- Timestamp:
- 2011/02/20 05:48:39 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_5-dev/data/class/helper/SC_Helper_Customer.php
r20179 r20232 326 326 SC_Helper_Customer_Ex::sfCustomerRegisterParam($objFormParam, $isAdmin); 327 327 if($isAdmin) { 328 $objFormParam->addParam("顧客ID", "customer_id", INT_LEN, "n", array("NUM_CHECK")); 328 329 $objFormParam->addParam('携帯メールアドレス', "email_mobile", MTEXT_LEN, "a", array("NO_SPTAB", "EMAIL_CHECK", "SPTAB_CHECK" ,"EMAIL_CHAR_CHECK", "MAX_LENGTH_CHECK", "MOBILE_EMAIL_CHECK")); 330 $objFormParam->addParam("会員状態", "status", INT_LEN, "n", array("EXIST_CHECK", "NUM_CHECK", "MAX_LENGTH_CHECK")); 331 $objFormParam->addParam("SHOP用メモ", "note", INT_LEN, "KVa", array("MAX_LENGTH_CHECK")); 332 $objFormParam->addParam("所持ポイント", "point", INT_LEN, "n", array("NUM_CHECK")); 333 329 334 } 330 335 } … … 437 442 * 438 443 * @param mixed $objFormParam 444 * @param boolean $isAdmin 管理画面チェック時:true 439 445 * @access public 440 446 * @return array エラーの配列 441 447 */ 442 function sfCustomerMypageErrorCheck(&$objFormParam ) {448 function sfCustomerMypageErrorCheck(&$objFormParam, $isAdmin = false) { 443 449 444 450 $objFormParam->toLower('email_mobile'); … … 448 454 $objErr = SC_Helper_Customer_Ex::sfCustomerRegisterErrorCheck($objErr); 449 455 450 if (isset($objErr->arrErr['password']) && $objFormParam->getValue('password') == DEFAULT_PASSWORD) { 456 if ((isset($objErr->arrErr['password']) 457 && $objFormParam->getValue('password') == DEFAULT_PASSWORD) 458 or $isAdmin) { 451 459 unset($objErr->arrErr['password']); 452 460 unset($objErr->arrErr['password02']); 453 461 } 454 if (isset($objErr->arrErr['reminder_answer']) && $objFormParam->getValue('reminder_answer') == DEFAULT_PASSWORD) { 462 if ((isset($objErr->arrErr['reminder_answer']) 463 && $objFormParam->getValue('reminder_answer') == DEFAULT_PASSWORD) 464 or $isAdmin) { 455 465 unset($objErr->arrErr['reminder_answer']); 456 466 } … … 484 494 * 会員登録編集共通 485 495 */ 486 function sfCustomerRegisterErrorCheck(&$objErr ) {496 function sfCustomerRegisterErrorCheck(&$objErr, $isAdmin = false) { 487 497 $objErr->doFunc(array("生年月日", "year", "month", "day"), array("CHECK_BIRTHDAY")); 488 498 489 499 if (SC_Display::detectDevice() !== DEVICE_TYPE_MOBILE){ 490 $objErr->doFunc(array('パスワード', 'パスワード(確認)', "password", "password02") ,array("EQUAL_CHECK")); 491 $objErr->doFunc(array('メールアドレス', 'メールアドレス(確認)', "email", "email02") ,array("EQUAL_CHECK")); 500 if(!$isAdmin) { 501 $objErr->doFunc(array('パスワード', 'パスワード(確認)', "password", "password02") ,array("EQUAL_CHECK")); 502 $objErr->doFunc(array('メールアドレス', 'メールアドレス(確認)', "email", "email02") ,array("EQUAL_CHECK")); 503 } 492 504 $objErr->doFunc(array("FAX番号", "fax01", "fax02", "fax03") ,array("TEL_CHECK")); 493 505 } 494 506 495 // 現会員の判定 → 現会員もしくは仮登録中は、メアド一意が前提になってるので同じメアドで登録不可 496 $objErr->doFunc(array("メールアドレス", "email"), array("CHECK_REGIST_CUSTOMER_EMAIL")); 497 507 if(!$isAdmin) { 508 // 現会員の判定 → 現会員もしくは仮登録中は、メアド一意が前提になってるので同じメアドで登録不可 509 $objErr->doFunc(array("メールアドレス", "email"), array("CHECK_REGIST_CUSTOMER_EMAIL")); 510 } 498 511 return $objErr; 499 512 }
Note: See TracChangeset
for help on using the changeset viewer.
