Changeset 18007 for branches/version-2/data/class/pages/shopping
- Timestamp:
- 2009/05/15 16:30:40 (17 years ago)
- Location:
- branches/version-2/data/class/pages/shopping
- Files:
-
- 3 edited
-
LC_Page_Shopping_Complete.php (modified) (1 diff)
-
LC_Page_Shopping_Deliv.php (modified) (5 diffs)
-
LC_Page_Shopping_Payment.php (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2/data/class/pages/shopping/LC_Page_Shopping_Complete.php
r17493 r18007 630 630 $sqlval['buy_times']++; 631 631 $sqlval['buy_total']+= $arrData['total']; 632 $sqlval['point'] = ($sqlval['point'] + $arrData['add_point'] - $arrData['use_point']); 632 if (USE_POINT === false) { 633 $sqlval['point'] = $sqlval['point']; 634 } else { 635 //$sqlval['point'] = ($sqlval['point'] - $arrData['use_point']); 636 $sqlval['point'] = ($sqlval['point'] + $arrData['add_point'] - $arrData['use_point']); 637 } 633 638 634 639 // ポイントが不足している場合 -
branches/version-2/data/class/pages/shopping/LC_Page_Shopping_Deliv.php
r17684 r18007 85 85 86 86 $this->objLoginFormParam = new SC_FormParam(); // ログインフォーム用 87 $this->lfInitLoginFormParam(); // 初期設定 87 $this->lfInitLoginFormParam(); 88 //パスワード・Eメールにある空白をトリム 89 $this->lfConvertEmail($_POST["login_email"]); 90 $this->lfConvertLoginPass($_POST["login_pass"]); 88 91 $this->objLoginFormParam->setParam($_POST); // POST値の取得 89 92 … … 160 163 SC_Utils_Ex::sfDispSiteError(CUSTOMER_ERROR); 161 164 } 162 165 163 166 // 登録済みの別のお届け先を受注一時テーブルに書き込む 164 167 $this->lfRegistOtherDelivData($uniqid, $objCustomer, $_POST['deliv_check']); … … 244 247 $this->lfInitParam(); 245 248 // POST値の取得 249 $this->lfConvertEmail($_POST["login_email"]); 250 $this->lfConvertLoginPass($_POST["login_pass"]); 251 246 252 $this->objFormParam->setParam($_POST); 247 253 … … 429 435 $this->objLoginFormParam->addParam("記憶する", "login_memory", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 430 436 $this->objLoginFormParam->addParam("メールアドレス", "login_email", STEXT_LEN, "KVa", array("EXIST_CHECK", "MAX_LENGTH_CHECK")); 431 $this->objLoginFormParam->addParam("パスワード", "login_pass", STEXT_LEN, "KVa", array("EXIST_CHECK", "MAX_LENGTH_CHECK")); 437 $this->objLoginFormParam->addParam("パスワード", "login_pass", PASSWORD_LEN1, "", array("EXIST_CHECK")); 438 $this->objLoginFormParam->addParam("パスワード", "login_pass1", PASSWORD_LEN1, "", array("EXIST_CHECK", "MIN_LENGTH_CHECK")); 439 $this->objLoginFormParam->addParam("パスワード", "login_pass2", PASSWORD_LEN2, "", array("EXIST_CHECK", "MAX_LENGTH_CHECK")); 432 440 } 433 441 … … 532 540 return $objErr->arrErr; 533 541 } 542 543 /** 544 * 入力されたEmailから余分な改行・空白を削除する 545 * 546 * @param string $_POST["login_email"] 547 */ 548 function lfConvertEmail(){ 549 if( strlen($_POST["login_email"]) < 1 ){ return ; } 550 $_POST["login_email"] = preg_replace('/^[ \r\n]*(.*?)[ \r\n]*$/u', '$1', $_POST["login_email"]); 551 } 552 553 /** 554 * 入力されたPassから余分な空白を削除し、最小桁数・最大桁数チェック用に変数に入れる 555 * 556 * @param string $_POST["login_pass"] 557 */ 558 function lfConvertLoginPass(){ 559 if( strlen($_POST["login_pass"]) < 1 ){ return ; } 560 $_POST["login_pass"] = trim($_POST["login_pass"]); //認証用 561 $_POST["login_pass1"] = $_POST["login_pass"]; //最小桁数比較用 562 $_POST["login_pass2"] = $_POST["login_pass"]; //最大桁数比較用 563 } 534 564 } 535 565 ?> -
branches/version-2/data/class/pages/shopping/LC_Page_Shopping_Payment.php
r17712 r18007 114 114 // 入力値の変換 115 115 $this->objFormParam->convParam(); 116 $this->arrErr = $this->lfCheckError($this->arrData , $arrInfo, $objCartSess);116 $this->arrErr = $this->lfCheckError($this->arrData ); 117 117 // 入力エラーなし 118 118 if(count($this->arrErr) == 0) { … … 239 239 // 入力値の変換 240 240 $this->objFormParam->convParam(); 241 $this->arrErr = $this->lfCheckError($this->arrData , $arrInfo, $objCartSess);241 $this->arrErr = $this->lfCheckError($this->arrData); 242 242 if (!isset($this->arrErr['payment_id'])) { 243 243 // 支払い方法の入力エラーなし … … 255 255 // 入力値の変換 256 256 $this->objFormParam->convParam(); 257 $this->arrErr = $this->lfCheckError($this->arrData , $arrInfo, $objCartSess);257 $this->arrErr = $this->lfCheckError($this->arrData ); 258 258 // 入力エラーなし 259 259 if(count($this->arrErr) == 0) { … … 364 364 365 365 /* 入力内容のチェック */ 366 function lfCheckError($arrData , $arrInfo, $objCartSess) {366 function lfCheckError($arrData) { 367 367 // 入力データを渡す。 368 368 $arrRet = $this->objFormParam->getHashArray(); … … 370 370 $objErr->arrErr = $this->objFormParam->checkError(); 371 371 372 if (USE_POINT === false) { 373 $_POST['point_check'] = ""; 374 $_POST['use_point'] = "0"; 375 } 372 376 if (!isset($_POST['point_check'])) $_POST['point_check'] = ""; 373 377 … … 387 391 } 388 392 } 389 393 394 $objView = new SC_MobileView(); 395 $objSiteInfo = $objView->objSiteInfo; 396 $arrInfo = $objSiteInfo->data; 397 $objCartSess = new SC_CartSession(); 398 $arrInfo = $objSiteInfo->data; 390 399 // 購入金額の取得得 391 400 $total_pretax = $objCartSess->getAllProductsTotal($arrInfo); … … 399 408 } 400 409 } 401 if ($pay_flag && $arrRet['payment_id'] != "") {410 if ($pay_flag) { 402 411 SC_Utils_Ex::sfDispSiteError(CUSTOMER_ERROR); 403 412 } 404 413 405 414 return $objErr->arrErr; 406 415 }
Note: See TracChangeset
for help on using the changeset viewer.
