- Timestamp:
- 2007/05/11 19:19:52 (19 years ago)
- File:
-
- 1 edited
-
branches/dev/html/mobile/shopping/index.php (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/dev/html/mobile/shopping/index.php
r12440 r12573 44 44 $objFormParam->setParam($_POST); // POSTÃͤμèÆÀ 45 45 46 47 //-------------------------------------¢§NONMEMBER---------------------------------------------- 48 //---- ¥Ú¡¼¥¸½é´üÀßÄê 49 $CONF = sf_getBasisData(); // ŹÊÞ´ðËܾðÊó 50 $objConn = new SC_DbConn(); 51 $objPage = new LC_Page(); 52 $objView = new SC_MobileView(); 53 $objDate = new SC_Date(START_BIRTH_YEAR, date("Y",strtotime("now"))); 54 $objPage->arrPref = $arrPref; 55 $objPage->arrJob = $arrJob; 56 $objPage->arrReminder = $arrReminder; 57 $objPage->arrYear = $objDate->getYear('', 1950); //¡¡ÆüÉÕ¥×¥ë¥À¥¦¥óÀßÄê 58 $objPage->arrMonth = $objDate->getMonth(); 59 $objPage->arrDay = $objDate->getDay(); 60 61 //SSLURLȽÄê 62 if (SSLURL_CHECK == 1){ 63 $ssl_url= sfRmDupSlash(MOBILE_SSL_URL.$_SERVER['REQUEST_URI']); 64 if (!ereg("^https://", $non_ssl_url)){ 65 sfDispSiteError(URL_ERROR, "", false, "", true); 66 } 67 } 68 69 // ¥ì¥¤¥¢¥¦¥È¥Ç¥¶¥¤¥ó¤ò¼èÆÀ 70 $objPage = sfGetPageLayout($objPage, false, DEF_LAYOUT); 71 72 //---- ÅÐÏ¿ÍÑ¥«¥é¥àÇÛÎó 73 $arrRegistColumn = array( 74 array( "column" => "name01", "convert" => "aKV" ), 75 array( "column" => "name02", "convert" => "aKV" ), 76 array( "column" => "kana01", "convert" => "CKV" ), 77 array( "column" => "kana02", "convert" => "CKV" ), 78 array( "column" => "zip01", "convert" => "n" ), 79 array( "column" => "zip02", "convert" => "n" ), 80 array( "column" => "pref", "convert" => "n" ), 81 array( "column" => "addr01", "convert" => "aKV" ), 82 array( "column" => "addr02", "convert" => "aKV" ), 83 array( "column" => "email", "convert" => "a" ), 84 array( "column" => "email2", "convert" => "a" ), 85 array( "column" => "email_mobile", "convert" => "a" ), 86 array( "column" => "email_mobile2", "convert" => "a" ), 87 array( "column" => "tel01", "convert" => "n" ), 88 array( "column" => "tel02", "convert" => "n" ), 89 array( "column" => "tel03", "convert" => "n" ), 90 array( "column" => "fax01", "convert" => "n" ), 91 array( "column" => "fax02", "convert" => "n" ), 92 array( "column" => "fax03", "convert" => "n" ), 93 array( "column" => "sex", "convert" => "n" ), 94 array( "column" => "job", "convert" => "n" ), 95 array( "column" => "birth", "convert" => "n" ), 96 array( "column" => "reminder", "convert" => "n" ), 97 array( "column" => "reminder_answer", "convert" => "aKV"), 98 array( "column" => "password", "convert" => "a" ), 99 array( "column" => "password02", "convert" => "a" ), 100 array( "column" => "mailmaga_flg", "convert" => "n" ), 101 ); 102 103 //---- ÅÐÏ¿½ü³°ÍÑ¥«¥é¥àÇÛÎó 104 //$arrRejectRegistColumn = array("year", "month", "day", "email02", "email_mobile02","password","password02","reminder","reminder_answer"); 105 $arrRejectRegistColumn = array("year", "month", "day"); 106 //-------------------------------------¢¥NONMEMBER---------------------------------------------- 107 108 46 109 // ¥æ¡¼¥¶¥æ¥Ë¡¼¥¯ID¤Î¼èÆÀ¤È¹ØÆþ¾õÂÖ¤ÎÀµÅöÀ¤ò¥Á¥§¥Ã¥¯ 47 110 $uniqid = sfCheckNormalAccess($objSiteSess, $objCartSess); … … 90 153 break; 91 154 case 'nonmember': 155 print("test"); 92 156 $objPage = lfSetNonMember($objPage); 93 157 // ¢¨break¤Ê¤· … … 139 203 $objPage->tpl_css = array(); 140 204 $objPage->tpl_css[] = '/css/layout/login/nonmember.css'; 205 206 //-- POST¥Ç¡¼¥¿¤Î°ú¤·Ñ¤® 207 $objPage->arrForm = $_POST; 208 209 if($objPage->arrForm['year'] == '----') { 210 $objPage->arrForm['year'] = ''; 211 } 212 213 //$objPage->arrForm['email'] = strtolower($objPage->arrForm['email']); // email¤Ï¤¹¤Ù¤Æ¾®Ê¸»ú¤Ç½èÍý 214 215 //-- ÆþÎϥǡ¼¥¿¤ÎÊÑ´¹ 216 $objPage->arrForm = lfConvertParam($objPage->arrForm, $arrRegistColumn); 217 218 // Ìá¤ë¥Ü¥¿¥óÍѽèÍý 219 if (!empty($_POST["return"])) { 220 switch ($_POST["mode"]) { 221 case "complete": 222 $_POST["mode"] = "set3"; 223 break; 224 case "confirm": 225 $_POST["mode"] = "set2"; 226 break; 227 default: 228 $_POST["mode"] = "set1"; 229 break; 230 } 231 } 232 233 //--¡¡ÆþÎÏ¥¨¥é¡¼¥Á¥§¥Ã¥¯ 234 if (!empty($_POST["mode"])) { 235 if ($_POST["mode"] == "set1") { 236 $objPage->arrErr = lfErrorCheck1($objPage->arrForm); 237 $objPage->tpl_mainpage = 'shopping/nonmember.tpl'; 238 $objPage->tpl_title = '¤ªµÒÍ;ðÊóÆþÎÏ(1/3)'; 239 } elseif ($_POST["mode"] == "set2") { 240 $objPage->arrErr = lfErrorCheck2($objPage->arrForm); 241 $objPage->tpl_mainpage = 'shopping/nonmember_set1.tpl'; 242 $objPage->tpl_title = '¤ªµÒÍ;ðÊóÆþÎÏ(2/3)'; 243 } elseif ($_POST["mode"] == "deliv"){ 244 $objPage->arrErr = lfErrorCheck3($objPage->arrForm); 245 $objPage->tpl_mainpage = 'shopping/nonmember_set2.tpl'; 246 $objPage->tpl_title = '¤ªµÒÍ;ðÊóÆþÎÏ(3/3)'; 247 } 248 249 foreach($objPage->arrForm as $key => $val) { 250 $objPage->$key = $val; 251 } 252 253 } 254 255 256 if ($objPage->arrErr || !empty($_POST["return"])) { // ÆþÎÏ¥¨¥é¡¼¤Î¥Á¥§¥Ã¥¯ 257 258 //-- ¥Ç¡¼¥¿¤ÎÀßÄê 259 if ($_POST["mode"] == "set1") { 260 $checkVal = array("email", "name01", "name02", "kana01", "kana02"); 261 } elseif ($_POST["mode"] == "set2") { 262 $checkVal = array("sex", "year", "month", "day", "zip01", "zip02"); 263 } else { 264 $checkVal = array("pref", "addr01", "addr02", "tel01", "tel02", "tel03", "mail_flag"); 265 } 266 267 foreach($objPage->arrForm as $key => $val) { 268 if ($key != "mode" && $key != "submit" && $key != "return" && $key != session_name() && !in_array($key, $checkVal)) 269 $objPage->list_data[ $key ] = $val; 270 } 271 272 273 274 } else { 275 276 //--¡¡¥Æ¥ó¥×¥ì¡¼¥ÈÀßÄê 277 if ($_POST["mode"] == "set1") { 278 $objPage->tpl_mainpage = 'shopping/nonmember_set1.tpl'; 279 $objPage->tpl_title = '¤ªµÒÍ;ðÊóÆþÎÏ(2/3)'; 280 } elseif ($_POST["mode"] == "set2") { 281 $objPage->tpl_mainpage = 'shopping/nonmember_set2.tpl'; 282 $objPage->tpl_title = '¤ªµÒÍ;ðÊóÆþÎÏ(3/3)'; 283 284 if (@$objPage->arrForm['pref'] == "" && @$objPage->arrForm['addr01'] == "" && @$objPage->arrForm['addr02'] == "") { 285 $address = lfGetAddress($_REQUEST['zip01'].$_REQUEST['zip02']); 286 $objPage->pref = @$address[0]['state']; 287 $objPage->addr01 = @$address[0]['city'] . @$address[0]['town']; 288 } 289 } /*elseif ($_POST["mode"] == "deliv") { 290 //¥Ñ¥¹¥ï¡¼¥Éɽ¼¨ 291 292 //¥á¡¼¥ë¼õ¤±¼è¤ê 293 if (strtolower($objPage->arrForm['mail_flag']) == "on") { 294 $objPage->arrForm['mail_flag'] = "2"; 295 } else { 296 $objPage->arrForm['mail_flag'] = "3"; 297 } 298 299 $objPage->tpl_mainpage = 'shopping/deliv.tpl'; 300 $objPage->tpl_title = '¤ªµÒÍ;ðÊó(³Îǧ¥Ú¡¼¥¸)'; 301 302 }*/ 303 304 //-- ¥Ç¡¼¥¿ÀßÄê 305 unset($objPage->list_data); 306 if ($_POST["mode"] == "set1") { 307 $checkVal = array("sex", "year", "month", "day", "zip01", "zip02"); 308 } elseif ($_POST["mode"] == "set2") { 309 $checkVal = array("pref", "addr01", "addr02", "tel01", "tel02", "tel03", "mail_flag"); 310 } else { 311 $checkVal = array(); 312 } 313 314 foreach($objPage->arrForm as $key => $val) { 315 if ($key != "mode" && $key != "submit" && $key != "confirm" && $key != "return" && $key != session_name() && !in_array($key, $checkVal)) { 316 $objPage->list_data[ $key ] = $val; 317 } 318 } 319 320 // if ($_POST["mode"] == "deliv") { 321 // 322 // $objFormParam = new SC_FormParam(); 323 // // ¥Ñ¥é¥á¡¼¥¿¾ðÊó¤Î½é´ü²½ 324 // 325 // // POSTÃͤμèÆÀ 326 // $objFormParam->setParam($_POST); 327 // 328 // // ÆþÎÏÃͤμèÆÀ 329 // $objPage->arrForm = $objFormParam->getFormParamList(); 330 // $objPage->arrErr = $arrErr; 331 // 332 //// $cnt = 1; 333 //// foreach($objOtherAddr as $val) { 334 //// $objPage->arrAddr[$cnt] = $val; 335 //// $cnt++; 336 //// } 337 // 338 // $objPage->arrAddr[0]['zip01'] = $objPage->zip01; 339 // $objPage->arrAddr[0]['zip02'] = $objPage->zip02; 340 // $objPage->arrAddr[0]['pref'] = $objPage->pref; 341 // $objPage->arrAddr[0]['addr01'] = $objPage->addr01; 342 // $objPage->arrAddr[0]['addr02'] = $objPage->addr02; 343 // 344 // $objPage->tpl_mainpage = 'shopping/deliv.tpl'; 345 // $objPage->tpl_title = '¤ªÆÏ¤±Àè¾ðÊó'; 346 // } 347 348 if ($_POST["mode"] == "customer_addr") { 349 lfRegistData ($uniqid); 350 header("Location:" . gfAddSessionId("./payment.php")); 351 print($_POST); 352 } 353 354 //--¡¡²¾ÅÐÏ¿¤È´°Î»²èÌÌ 355 if ($_POST["mode"] == "complete") { 356 $objPage->uniqid = lfRegistData ($objPage->arrForm, $arrRegistColumn, $arrRejectRegistColumn); 357 358 // ¶õ¥á¡¼¥ë¤ò¼õ¿®ºÑ¤ß¤Î¾ì¹ç¤Ï¤¹¤°¤ËËÜÅÐÏ¿´°Î»¤Ë¤¹¤ë¡£ 359 // if (isset($_SESSION['mobile']['kara_mail_from'])) { 360 // header("Location:" . gfAddSessionId(MOBILE_URL_DIR . "regist/index.php?mode=regist&id=" . $objPage->uniqid)); 361 // exit; 362 // } 363 364 $objPage->tpl_mainpage = 'shopping/complete.tpl'; 365 $objPage->tpl_title = '¤ªµÒÍ;ðÊóÆþÎÏ(´°Î»¥Ú¡¼¥¸)'; 366 367 /*sfMobileSetExtSessionId('id', $objPage->uniqid, 'regist/index.php'); 368 369 //¡¡²¾ÅÐÏ¿´°Î»¥á¡¼¥ëÁ÷¿® 370 $objPage->CONF = $CONF; 371 $objPage->to_name01 = $_POST['name01']; 372 $objPage->to_name02 = $_POST['name02']; 373 $objMailText = new SC_MobileView(); 374 $objMailText->assignobj($objPage); 375 $subject = sfMakesubject('¤ªµÒÍ;ðÊó¤Î¤´³Îǧ'); 376 $toCustomerMail = $objMailText->fetch("mail_templates/customer_mail.tpl"); 377 $objMail = new GC_SendMail(); 378 $objMail->setItem( 379 '' //¡¡°¸Àè 380 , $subject //¡¡¥µ¥Ö¥¸¥§¥¯¥È 381 , $toCustomerMail //¡¡ËÜʸ 382 , $CONF["email03"] //¡¡ÇÛÁ÷¸µ¥¢¥É¥ì¥¹ 383 , $CONF["shop_name"] //¡¡ÇÛÁ÷¸µ¡¡Ì¾Á° 384 , $CONF["email03"] //¡¡reply_to 385 , $CONF["email04"] //¡¡return_path 386 , $CONF["email04"] // Errors_to 387 , $CONF["email01"] // Bcc 388 ); 389 // °¸Àè¤ÎÀßÄê 390 $name = $_POST["name01"] . $_POST["name02"] ." ÍÍ"; 391 $objMail->setTo($_POST["email"], $name); 392 $objMail->sendMail(); 393 */ 394 // ´°Î»¥Ú¡¼¥¸¤Ë°Üư¤µ¤»¤ë¡£ 395 header("Location:" . gfAddSessionId("./complete.php")); 396 exit; 397 } 398 } 399 400 141 401 return $objPage; 142 402 } … … 248 508 return $objErr->arrErr; 249 509 } 510 511 //-----------------------------NONMEMBER´Ø¿ô·²¢§------------------------------------------------------------------ 512 //----¡¡¼èÆÀʸ»úÎó¤ÎÊÑ´¹ 513 function lfConvertParam($array, $arrRegistColumn) { 514 /* 515 * ʸ»úÎó¤ÎÊÑ´¹ 516 * K : ¡ÖȾ³Ñ(Êݶ¸)ÊÒ²¾Ì¾¡×¤ò¡ÖÁ´³ÑÊÒ²¾Ì¾¡×¤ËÊÑ´¹ 517 * C : ¡ÖÁ´³Ñ¤Ò¤é²¾Ì¾¡×¤ò¡ÖÁ´³Ñ¤«¤¿²¾Ì¾¡×¤ËÊÑ´¹ 518 * V : ÂùÅÀÉÕ¤¤Îʸ»ú¤ò°ìʸ»ú¤ËÊÑ´¹¡£"K","H"¤È¶¦¤Ë»ÈÍѤ·¤Þ¤¹ 519 * n : ¡ÖÁ´³Ñ¡×¿ô»ú¤ò¡ÖȾ³Ñ(Êݶ¸)¡×¤ËÊÑ´¹ 520 * a : Á´³Ñ±Ñ¿ô»ú¤òȾ³Ñ±Ñ¿ô»ú¤ËÊÑ´¹¤¹¤ë 521 */ 522 // ¥«¥é¥à̾¤È¥³¥ó¥Ð¡¼¥È¾ðÊó 523 foreach ($arrRegistColumn as $data) { 524 $arrConvList[ $data["column"] ] = $data["convert"]; 525 } 526 // ʸ»úÊÑ´¹ 527 foreach ($arrConvList as $key => $val) { 528 // POST¤µ¤ì¤Æ¤¤¿ÃͤΤßÊÑ´¹¤¹¤ë¡£ 529 if(strlen(($array[$key])) > 0) { 530 $array[$key] = mb_convert_kana($array[$key] ,$val); 531 } 532 } 533 return $array; 534 } 535 536 537 //---- ÆþÎÏ¥¨¥é¡¼¥Á¥§¥Ã¥¯ 538 function lfErrorCheck2($array) { 539 540 global $objConn, $objDate; 541 $objErr = new SC_CheckError($array); 542 543 $objErr->doFunc(array("Í¹ÊØÈÖ¹æ1", "zip01", ZIP01_LEN ) ,array("EXIST_CHECK", "SPTAB_CHECK" ,"NUM_CHECK", "NUM_COUNT_CHECK")); 544 $objErr->doFunc(array("Í¹ÊØÈÖ¹æ2", "zip02", ZIP02_LEN ) ,array("EXIST_CHECK", "SPTAB_CHECK" ,"NUM_CHECK", "NUM_COUNT_CHECK")); 545 $objErr->doFunc(array("Í¹ÊØÈÖ¹æ", "zip01", "zip02"), array("ALL_EXIST_CHECK")); 546 547 $objErr->doFunc(array("ÀÊÌ", "sex") ,array("SELECT_CHECK", "NUM_CHECK")); 548 $objErr->doFunc(array("À¸Ç¯·îÆü (ǯ)", "year", 4), array("EXIST_CHECK", "SPTAB_CHECK", "NUM_CHECK", "NUM_COUNT_CHECK")); 549 if (!isset($objErr->arrErr['year'])) { 550 $objErr->doFunc(array("À¸Ç¯·îÆü (ǯ)", "year", $objDate->getStartYear()), array("MIN_CHECK")); 551 $objErr->doFunc(array("À¸Ç¯·îÆü (ǯ)", "year", $objDate->getEndYear()), array("MAX_CHECK")); 552 } 553 $objErr->doFunc(array("À¸Ç¯·îÆü (·îÆü)", "month", "day"), array("SELECT_CHECK")); 554 if (!isset($objErr->arrErr['year']) && !isset($objErr->arrErr['month']) && !isset($objErr->arrErr['day'])) { 555 $objErr->doFunc(array("À¸Ç¯·îÆü", "year", "month", "day"), array("CHECK_DATE")); 556 } 557 558 return $objErr->arrErr; 559 } 560 561 562 //---- ÆþÎÏ¥¨¥é¡¼¥Á¥§¥Ã¥¯ 563 function lfErrorCheck3($array) { 564 565 global $objConn; 566 $objErr = new SC_CheckError($array); 567 568 $objErr->doFunc(array("ÅÔÆ»Éܸ©", 'pref'), array("SELECT_CHECK","NUM_CHECK")); 569 $objErr->doFunc(array("»Ô¶èĮ¼", "addr01", MTEXT_LEN), array("EXIST_CHECK","SPTAB_CHECK" ,"MAX_LENGTH_CHECK")); 570 $objErr->doFunc(array("ÈÖÃÏ", "addr02", MTEXT_LEN), array("EXIST_CHECK","SPTAB_CHECK" ,"MAX_LENGTH_CHECK")); 571 $objErr->doFunc(array("ÅÅÏÃÈÖ¹æ1", 'tel01'), array("EXIST_CHECK","SPTAB_CHECK" )); 572 $objErr->doFunc(array("ÅÅÏÃÈÖ¹æ2", 'tel02'), array("EXIST_CHECK","SPTAB_CHECK" )); 573 $objErr->doFunc(array("ÅÅÏÃÈÖ¹æ3", 'tel03'), array("EXIST_CHECK","SPTAB_CHECK" )); 574 $objErr->doFunc(array("ÅÅÏÃÈÖ¹æ", "tel01", "tel02", "tel03",TEL_ITEM_LEN) ,array("TEL_CHECK")); 575 576 return $objErr->arrErr; 577 } 578 579 // Í¹ÊØÈֹ椫¤é½»½ê¤Î¼èÆÀ 580 function lfGetAddress($zipcode) { 581 global $arrPref; 582 583 $conn = new SC_DBconn(ZIP_DSN); 584 585 // Í¹ÊØÈֹ渡º÷ʸºîÀ® 586 $zipcode = mb_convert_kana($zipcode ,"n"); 587 $sqlse = "SELECT state, city, town FROM mtb_zip WHERE zipcode = ?"; 588 589 $data_list = $conn->getAll($sqlse, array($zipcode)); 590 591 // ¥¤¥ó¥Ç¥Ã¥¯¥¹¤ÈÃͤòȿž¤µ¤»¤ë¡£ 592 $arrREV_PREF = array_flip($arrPref); 593 594 /* 595 Áí̳¾Ê¤«¤é¥À¥¦¥ó¥í¡¼¥É¤·¤¿¥Ç¡¼¥¿¤ò¤½¤Î¤Þ¤Þ¥¤¥ó¥Ý¡¼¥È¤¹¤ë¤È 596 °Ê²¼¤Î¤è¤¦¤Êʸ»úÎ󤬯þ¤Ã¤Æ¤¤¤ë¤Î¤Ç Âкö¤¹¤ë¡£ 597 ¡¦¡Ê£±¡¦£±£¹ÃúÌÜ¡Ë 598 ¡¦°Ê²¼¤Ë·ÇºÜ¤¬¤Ê¤¤¾ì¹ç 599 */ 600 $town = $data_list[0]['town']; 601 $town = ereg_replace("¡Ê.*¡Ë$","",$town); 602 $town = ereg_replace("°Ê²¼¤Ë·ÇºÜ¤¬¤Ê¤¤¾ì¹ç","",$town); 603 $data_list[0]['town'] = $town; 604 $data_list[0]['state'] = $arrREV_PREF[$data_list[0]['state']]; 605 606 return $data_list; 607 } 608 //NONMEMBER_´Ø¿ô·²--------------------------------------------------------------------------------------- 250 609 ?>
Note: See TracChangeset
for help on using the changeset viewer.
