Changeset 12693
- Timestamp:
- 2007/05/14 08:48:47 (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/dev/html/mobile/shopping/index.php
r12670 r12693 68 68 // ¥ì¥¤¥¢¥¦¥È¥Ç¥¶¥¤¥ó¤ò¼èÆÀ 69 69 $objPage = sfGetPageLayout($objPage, false, DEF_LAYOUT); 70 /*71 //---- ÅÐÏ¿ÍÑ¥«¥é¥àÇÛÎó72 $arrRegistColumn = array(73 array( "column" => "name01", "convert" => "aKV" ),74 array( "column" => "name02", "convert" => "aKV" ),75 array( "column" => "kana01", "convert" => "CKV" ),76 array( "column" => "kana02", "convert" => "CKV" ),77 array( "column" => "zip01", "convert" => "n" ),78 array( "column" => "zip02", "convert" => "n" ),79 array( "column" => "pref", "convert" => "n" ),80 array( "column" => "addr01", "convert" => "aKV" ),81 array( "column" => "addr02", "convert" => "aKV" ),82 array( "column" => "email", "convert" => "a" ),83 array( "column" => "email2", "convert" => "a" ),84 array( "column" => "email_mobile", "convert" => "a" ),85 array( "column" => "email_mobile2", "convert" => "a" ),86 array( "column" => "tel01", "convert" => "n" ),87 array( "column" => "tel02", "convert" => "n" ),88 array( "column" => "tel03", "convert" => "n" ),89 array( "column" => "fax01", "convert" => "n" ),90 array( "column" => "fax02", "convert" => "n" ),91 array( "column" => "fax03", "convert" => "n" ),92 array( "column" => "sex", "convert" => "n" ),93 array( "column" => "job", "convert" => "n" ),94 array( "column" => "birth", "convert" => "n" ),95 array( "column" => "reminder", "convert" => "n" ),96 array( "column" => "reminder_answer", "convert" => "aKV"),97 array( "column" => "password", "convert" => "a" ),98 array( "column" => "password02", "convert" => "a" ),99 array( "column" => "mailmaga_flg", "convert" => "n" ),100 );101 102 //---- ÅÐÏ¿½ü³°ÍÑ¥«¥é¥àÇÛÎó103 //$arrRejectRegistColumn = array("year", "month", "day", "email02", "email_mobile02","password","password02","reminder","reminder_answer");104 $arrRejectRegistColumn = array("year", "month", "day");105 */106 //-------------------------------------¢¥NONMEMBER----------------------------------------------107 108 70 109 71 // ¥æ¡¼¥¶¥æ¥Ë¡¼¥¯ID¤Î¼èÆÀ¤È¹ØÆþ¾õÂÖ¤ÎÀµÅöÀ¤ò¥Á¥§¥Ã¥¯ … … 200 162 /* Èó²ñ°÷ÆþÎÏ¥Ú¡¼¥¸¤Î¥»¥Ã¥È */ 201 163 function lfSetNonMember($objPage) { 202 203 $arrRegistColumn = array(204 array( "column" => "name01", "convert" => "aKV" ),205 array( "column" => "name02", "convert" => "aKV" ),206 array( "column" => "kana01", "convert" => "CKV" ),207 array( "column" => "kana02", "convert" => "CKV" ),208 array( "column" => "zip01", "convert" => "n" ),209 array( "column" => "zip02", "convert" => "n" ),210 array( "column" => "pref", "convert" => "n" ),211 array( "column" => "addr01", "convert" => "aKV" ),212 array( "column" => "addr02", "convert" => "aKV" ),213 array( "column" => "email", "convert" => "a" ),214 array( "column" => "email2", "convert" => "a" ),215 array( "column" => "email_mobile", "convert" => "a" ),216 array( "column" => "email_mobile2", "convert" => "a" ),217 array( "column" => "tel01", "convert" => "n" ),218 array( "column" => "tel02", "convert" => "n" ),219 array( "column" => "tel03", "convert" => "n" ),220 array( "column" => "fax01", "convert" => "n" ),221 array( "column" => "fax02", "convert" => "n" ),222 array( "column" => "fax03", "convert" => "n" ),223 array( "column" => "sex", "convert" => "n" ),224 array( "column" => "job", "convert" => "n" ),225 array( "column" => "birth", "convert" => "n" ),226 array( "column" => "reminder", "convert" => "n" ),227 array( "column" => "reminder_answer", "convert" => "aKV"),228 array( "column" => "password", "convert" => "a" ),229 array( "column" => "password02", "convert" => "a" ),230 array( "column" => "mailmaga_flg", "convert" => "n" ),231 );232 233 //---- ÅÐÏ¿½ü³°ÍÑ¥«¥é¥àÇÛÎó234 //$arrRejectRegistColumn = array("year", "month", "day", "email02", "email_mobile02","password","password02","reminder","reminder_answer");235 $arrRejectRegistColumn = array("year", "month", "day", "email02", "email_mobile02", "password02");236 164 237 $objPage->tpl_mainpage = ' shopping/nonmember_set1.tpl';165 $objPage->tpl_mainpage = 'nonmember/nonmember_set1.tpl'; 238 166 $objPage->tpl_css = array(); 239 167 $objPage->tpl_css[] = '/css/layout/login/nonmember.css'; 240 241 //-- POST¥Ç¡¼¥¿¤Î°ú¤·Ñ¤® 242 $objPage->arrForm = $_POST; 243 244 if($objPage->arrForm['year'] == '----') { 245 $objPage->arrForm['year'] = ''; 246 } 247 248 //$objPage->arrForm['email'] = strtolower($objPage->arrForm['email']); // email¤Ï¤¹¤Ù¤Æ¾®Ê¸»ú¤Ç½èÍý 249 250 //-- ÆþÎϥǡ¼¥¿¤ÎÊÑ´¹ 251 $objPage->arrForm = lfConvertParam($objPage->arrForm, $arrRegistColumn); 252 253 // Ìá¤ë¥Ü¥¿¥óÍѽèÍý 254 //return¤ÎÃæ¤Ë¸µ¤Î¥Ú¡¼¥¸¤Î̾Á°¤¬Æþ¤Ã¤Æ¤¤¤ë 255 if (!empty($_POST["return"])) { 256 switch ($_POST["mode2"]) { 257 case "deliv_date": 258 259 break; 260 case "deliv": 261 $_POST["mode2"] = "set3"; 262 break; 263 case "set3": 264 $_POST["mode2"] = "set2"; 265 break; 266 default: 267 $_POST["mode2"] = "set1"; 268 break; 269 } 270 } 271 272 //--¡¡ÆþÎÏ¥¨¥é¡¼¥Á¥§¥Ã¥¯ 273 if (!empty($_POST["mode2"])) { 274 if ($_POST["mode2"] == "set2") { 275 $objPage->arrErr = lfErrorCheck1($objPage->arrForm); 276 $objPage->tpl_mainpage = 'shopping/nonmember_set1.tpl'; 277 $objPage->tpl_title = '¤ªµÒÍ;ðÊóÆþÎÏ(1/3)'; 278 } elseif ($_POST["mode2"] == "set3") { 279 $objPage->arrErr = lfErrorCheck2($objPage->arrForm); 280 $objPage->tpl_mainpage = 'shopping/nonmember_set2.tpl'; 281 $objPage->tpl_title = '¤ªµÒÍ;ðÊóÆþÎÏ(2/3)'; 282 } elseif ($_POST["mode2"] == "deliv"){ 283 $objPage->arrErr = lfErrorCheck3($objPage->arrForm); 284 $objPage->tpl_mainpage = 'shopping/nonmember_set3.tpl'; 285 $objPage->tpl_title = '¤ªµÒÍ;ðÊóÆþÎÏ(3/3)'; 286 } 287 288 //¥Õ¥©¡¼¥à¤ÎÃͤò$objPage¤Î¥¡¼¤È¤·¤ÆÂåÆþ¤·¤Æ¤¤¤¯ 289 foreach($objPage->arrForm as $key => $val) { 290 $objPage->$key = $val; 291 } 292 } 293 294 // ÆþÎÏ¥¨¥é¡¼¤Î¥Á¥§¥Ã¥¯ 295 if ($objPage->arrErr || !empty($_POST["return"])) { 296 297 //-- ¥Ç¡¼¥¿¤ÎÀßÄê 298 if ($_POST["mode2"] == "set1") { 299 $checkVal = array("email", "name01", "name02", "kana01", "kana02"); 300 } elseif ($_POST["mode2"] == "set2") { 301 $checkVal = array("sex", "year", "month", "day", "zip01", "zip02"); 302 } else { 303 $checkVal = array("pref", "addr01", "addr02", "tel01", "tel02", "tel03", "mail_flag"); 304 } 305 306 foreach($objPage->arrForm as $key => $val) { 307 if ($key != "mode2" && $key != "submit" && $key != "return" && $key != session_name() && !in_array($key, $checkVal)) 308 $objPage->list_data[ $key ] = $val; 309 } 310 311 } else { 312 313 //--¡¡¥Æ¥ó¥×¥ì¡¼¥ÈÀßÄê 314 if ($_POST["mode2"] == "set2") { 315 $objPage->tpl_mainpage = 'shopping/nonmember_set2.tpl'; 316 $objPage->tpl_title = '¤ªµÒÍ;ðÊóÆþÎÏ(2/3)'; 317 } elseif ($_POST["mode2"] == "set3") { 318 $objPage->tpl_mainpage = 'shopping/nonmember_set3.tpl'; 319 $objPage->tpl_title = '¤ªµÒÍ;ðÊóÆþÎÏ(3/3)'; 320 321 if (@$objPage->arrForm['pref'] == "" && @$objPage->arrForm['addr01'] == "" && @$objPage->arrForm['addr02'] == "") { 322 $address = lfGetAddress($_REQUEST['zip01'].$_REQUEST['zip02']); 323 $objPage->pref = @$address[0]['state']; 324 $objPage->addr01 = @$address[0]['city'] . @$address[0]['town']; 325 } 326 } 327 328 //-- ¥Ç¡¼¥¿ÀßÄê 329 unset($objPage->list_data); 330 if ($_POST["mode2"] == "set1") { 331 $checkVal = array("sex", "year", "month", "day", "zip01", "zip02"); 332 } elseif ($_POST["mode2"] == "set2") { 333 $checkVal = array("pref", "addr01", "addr02", "tel01", "tel02", "tel03", "mail_flag"); 334 } else { 335 $checkVal = array(); 336 } 337 338 //$objPage->list_data 339 foreach($objPage->arrForm as $key => $val) { 340 if ($key != "mode2" && $key != "submit" && $key != "confirm" && $key != "return" && $key != session_name() && !in_array($key, $checkVal)) { 341 $objPage->list_data[ $key ] = $val; 342 } 343 } 344 345 if ($_POST["mode2"] == "deliv") { 346 347 $objFormParam = new SC_FormParam(); 348 // ¥Ñ¥é¥á¡¼¥¿¾ðÊó¤Î½é´ü²½ 349 350 // POSTÃͤμèÆÀ 351 $objFormParam->setParam($_POST); 352 print_r($_POST); 353 $arrRet = $objFormParam->getHashArray(); 354 $sqlval = $objFormParam->getDbArray(); 355 356 // ÆþÎÏÃͤμèÆÀ 357 $objPage->arrForm = $objFormParam->getFormParamList(); 358 $objPage->arrErr = $arrErr; 359 360 // $cnt = 1; 361 // foreach($objOtherAddr as $val) { 362 // $objPage->arrAddr[$cnt] = $val; 363 // $cnt++; 364 // } 365 366 lfRegistData($objPage->tpl_uniqid); 367 368 lfCopyDeliv($objPage->tpl_uniqid, $_POST); 369 370 $objPage->arrAddr[0]['zip01'] = $objPage->zip01; 371 $objPage->arrAddr[0]['zip02'] = $objPage->zip02; 372 $objPage->arrAddr[0]['pref'] = $objPage->pref; 373 $objPage->arrAddr[0]['addr01'] = $objPage->addr01; 374 $objPage->arrAddr[0]['addr02'] = $objPage->addr02; 375 $arrData = $_POST; 376 377 $objPage->tpl_mainpage = 'shopping/nonmember_deliv.tpl'; 378 $objPage->tpl_title = '¤ªÆϤ±Àè¾ðÊó'; 379 } 380 381 if ($_POST["mode2"] == "customer_addr") { 382 print_r($_POST); 383 if ($_POST['deli'] != "") { 384 lfRegistData($objPage->tpl_uniqid); 385 setcookie('eccube_mobile','test'); 386 echo $_COOKIE['eccube_mobile']; 387 header("Location:" . gfAddSessionId("./payment.php")); 388 exit; 389 }else{ 390 // ¥¨¥é¡¼¤òÊÖ¤¹ 391 $arrErr['deli'] = '¢¨ ¤ªÆϤ±Àè¤òÁªÂò¤·¤Æ¤¯¤À¤µ¤¤¡£'; 392 } 393 break; 394 } 395 } 396 397 return $objPage; 168 return $objPage; 398 169 } 399 170 … … 530 301 } 531 302 } 532 533 //-----------------------------NONMEMBER´Ø¿ô·²¢§------------------------------------------------------------------534 //----¡¡¼èÆÀʸ»úÎó¤ÎÊÑ´¹535 function lfConvertParam($array, $arrRegistColumn) {536 /*537 * ʸ»úÎó¤ÎÊÑ´¹538 * K : ¡ÖȾ³Ñ(Êݶ¸)ÊÒ²¾Ì¾¡×¤ò¡ÖÁ´³ÑÊÒ²¾Ì¾¡×¤ËÊÑ´¹539 * C : ¡ÖÁ´³Ñ¤Ò¤é²¾Ì¾¡×¤ò¡ÖÁ´³Ñ¤«¤¿²¾Ì¾¡×¤ËÊÑ´¹540 * V : ÂùÅÀÉÕ¤¤Îʸ»ú¤ò°ìʸ»ú¤ËÊÑ´¹¡£"K","H"¤È¶¦¤Ë»ÈÍѤ·¤Þ¤¹541 * n : ¡ÖÁ´³Ñ¡×¿ô»ú¤ò¡ÖȾ³Ñ(Êݶ¸)¡×¤ËÊÑ´¹542 * a : Á´³Ñ±Ñ¿ô»ú¤òȾ³Ñ±Ñ¿ô»ú¤ËÊÑ´¹¤¹¤ë543 */544 // ¥«¥é¥à̾¤È¥³¥ó¥Ð¡¼¥È¾ðÊó545 foreach ($arrRegistColumn as $data) {546 $arrConvList[ $data["column"] ] = $data["convert"];547 }548 // ʸ»úÊÑ´¹549 foreach ($arrConvList as $key => $val) {550 // POST¤µ¤ì¤Æ¤¤¿ÃͤΤßÊÑ´¹¤¹¤ë¡£551 if(strlen(($array[$key])) > 0) {552 $array[$key] = mb_convert_kana($array[$key] ,$val);553 }554 }555 return $array;556 }557 558 //---- ÆþÎÏ¥¨¥é¡¼¥Á¥§¥Ã¥¯559 function lfErrorCheck1($array) {560 561 global $objConn;562 $objErr = new SC_CheckError($array);563 564 $objErr->doFunc(array("¤ªÌ¾Á°¡ÊÀ«¡Ë", 'name01', STEXT_LEN), array("EXIST_CHECK", "NO_SPTAB", "SPTAB_CHECK" ,"MAX_LENGTH_CHECK"));565 $objErr->doFunc(array("¤ªÌ¾Á°¡Ê̾¡Ë", 'name02', STEXT_LEN), array("EXIST_CHECK", "NO_SPTAB", "SPTAB_CHECK" , "MAX_LENGTH_CHECK"));566 $objErr->doFunc(array("¤ªÌ¾Á°¡Ê¥«¥Ê/À«¡Ë", 'kana01', STEXT_LEN), array("EXIST_CHECK", "NO_SPTAB", "SPTAB_CHECK" ,"MAX_LENGTH_CHECK", "KANA_CHECK"));567 $objErr->doFunc(array("¤ªÌ¾Á°¡Ê¥«¥Ê/̾¡Ë", 'kana02', STEXT_LEN), array("EXIST_CHECK", "NO_SPTAB", "SPTAB_CHECK" ,"MAX_LENGTH_CHECK", "KANA_CHECK"));568 $objErr->doFunc(array('¥á¡¼¥ë¥¢¥É¥ì¥¹', "email", MTEXT_LEN) ,array("NO_SPTAB", "EXIST_CHECK", "EMAIL_CHECK", "SPTAB_CHECK" ,"EMAIL_CHAR_CHECK", "MAX_LENGTH_CHECK", "MOBILE_EMAIL_CHECK"));569 570 return $objErr->arrErr;571 }572 573 //---- ÆþÎÏ¥¨¥é¡¼¥Á¥§¥Ã¥¯574 function lfErrorCheck2($array) {575 576 global $objConn, $objDate;577 $objErr = new SC_CheckError($array);578 579 $objErr->doFunc(array("͹ÊØÈÖ¹æ1", "zip01", ZIP01_LEN ) ,array("EXIST_CHECK", "SPTAB_CHECK" ,"NUM_CHECK", "NUM_COUNT_CHECK"));580 $objErr->doFunc(array("͹ÊØÈÖ¹æ2", "zip02", ZIP02_LEN ) ,array("EXIST_CHECK", "SPTAB_CHECK" ,"NUM_CHECK", "NUM_COUNT_CHECK"));581 $objErr->doFunc(array("͹ÊØÈÖ¹æ", "zip01", "zip02"), array("ALL_EXIST_CHECK"));582 583 $objErr->doFunc(array("ÀÊÌ", "sex") ,array("SELECT_CHECK", "NUM_CHECK"));584 $objErr->doFunc(array("À¸Ç¯·îÆü (ǯ)", "year", 4), array("EXIST_CHECK", "SPTAB_CHECK", "NUM_CHECK", "NUM_COUNT_CHECK"));585 if (!isset($objErr->arrErr['year'])) {586 $objErr->doFunc(array("À¸Ç¯·îÆü (ǯ)", "year", $objDate->getStartYear()), array("MIN_CHECK"));587 $objErr->doFunc(array("À¸Ç¯·îÆü (ǯ)", "year", $objDate->getEndYear()), array("MAX_CHECK"));588 }589 $objErr->doFunc(array("À¸Ç¯·îÆü (·îÆü)", "month", "day"), array("SELECT_CHECK"));590 if (!isset($objErr->arrErr['year']) && !isset($objErr->arrErr['month']) && !isset($objErr->arrErr['day'])) {591 $objErr->doFunc(array("À¸Ç¯·îÆü", "year", "month", "day"), array("CHECK_DATE"));592 }593 594 return $objErr->arrErr;595 }596 597 598 //---- ÆþÎÏ¥¨¥é¡¼¥Á¥§¥Ã¥¯599 function lfErrorCheck3($array) {600 601 global $objConn;602 $objErr = new SC_CheckError($array);603 604 $objErr->doFunc(array("ÅÔÆ»Éܸ©", 'pref'), array("SELECT_CHECK","NUM_CHECK"));605 $objErr->doFunc(array("»Ô¶èĮ¼", "addr01", MTEXT_LEN), array("EXIST_CHECK","SPTAB_CHECK" ,"MAX_LENGTH_CHECK"));606 $objErr->doFunc(array("ÈÖÃÏ", "addr02", MTEXT_LEN), array("EXIST_CHECK","SPTAB_CHECK" ,"MAX_LENGTH_CHECK"));607 $objErr->doFunc(array("ÅÅÏÃÈÖ¹æ1", 'tel01'), array("EXIST_CHECK","SPTAB_CHECK" ));608 $objErr->doFunc(array("ÅÅÏÃÈÖ¹æ2", 'tel02'), array("EXIST_CHECK","SPTAB_CHECK" ));609 $objErr->doFunc(array("ÅÅÏÃÈÖ¹æ3", 'tel03'), array("EXIST_CHECK","SPTAB_CHECK" ));610 $objErr->doFunc(array("ÅÅÏÃÈÖ¹æ", "tel01", "tel02", "tel03",TEL_ITEM_LEN) ,array("TEL_CHECK"));611 612 return $objErr->arrErr;613 }614 615 // ͹ÊØÈֹ椫¤é½»½ê¤Î¼èÆÀ616 function lfGetAddress($zipcode) {617 global $arrPref;618 619 $conn = new SC_DBconn(ZIP_DSN);620 621 // ͹ÊØÈֹ渡º÷ʸºîÀ®622 $zipcode = mb_convert_kana($zipcode ,"n");623 $sqlse = "SELECT state, city, town FROM mtb_zip WHERE zipcode = ?";624 625 $data_list = $conn->getAll($sqlse, array($zipcode));626 627 // ¥¤¥ó¥Ç¥Ã¥¯¥¹¤ÈÃͤòȿž¤µ¤»¤ë¡£628 $arrREV_PREF = array_flip($arrPref);629 630 /*631 Áí̳¾Ê¤«¤é¥À¥¦¥ó¥í¡¼¥É¤·¤¿¥Ç¡¼¥¿¤ò¤½¤Î¤Þ¤Þ¥¤¥ó¥Ý¡¼¥È¤¹¤ë¤È632 °Ê²¼¤Î¤è¤¦¤Êʸ»úÎó¤¬Æþ¤Ã¤Æ¤¤¤ë¤Î¤Ç Âкö¤¹¤ë¡£633 ¡¦¡Ê£±¡¦£±£¹ÃúÌÜ¡Ë634 ¡¦°Ê²¼¤Ë·ÇºÜ¤¬¤Ê¤¤¾ì¹ç635 */636 $town = $data_list[0]['town'];637 $town = ereg_replace("¡Ê.*¡Ë$","",$town);638 $town = ereg_replace("°Ê²¼¤Ë·ÇºÜ¤¬¤Ê¤¤¾ì¹ç","",$town);639 $data_list[0]['town'] = $town;640 $data_list[0]['state'] = $arrREV_PREF[$data_list[0]['state']];641 642 return $data_list;643 }644 //NONMEMBER_´Ø¿ô·²---------------------------------------------------------------------------------------645 303 ?>
Note: See TracChangeset
for help on using the changeset viewer.