- Timestamp:
- 2011/02/20 06:15:37 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_5-dev/data/class/helper/SC_Helper_Customer.php
r20232 r20235 31 31 */ 32 32 class SC_Helper_Customer { 33 34 35 /** 36 * 会員編集登録処理を行う. 37 * 38 * @param array $array パラメータの配列 39 * @param array $arrRegistColumn 登録するカラムの配列 40 * @return void 41 * @deprecated 42 * @todo sfEditCustomerData に統一。LC_Page_Admin_Customer_Edit から呼び出されているだけ 43 */ 44 function sfEditCustomerDataAdmin($array, $arrRegistColumn) { 45 $objQuery =& SC_Query::getSingletonInstance(); 46 47 foreach ($arrRegistColumn as $data) { 48 if ($data["column"] != "password" && $data["column"] != "reminder_answer" ) { 49 if($array[ $data['column'] ] != "") { 50 $arrRegist[ $data["column"] ] = $array[ $data["column"] ]; 51 } else { 52 $arrRegist[ $data['column'] ] = NULL; 53 } 54 } 55 } 56 if (strlen($array["year"]) > 0 && strlen($array["month"]) > 0 && strlen($array["day"]) > 0) { 57 $arrRegist["birth"] = $array["year"] ."/". $array["month"] ."/". $array["day"] ." 00:00:00"; 58 } else { 59 $arrRegist["birth"] = NULL; 60 } 61 62 //-- パスワードの更新がある場合は暗号化。(更新がない場合はUPDATE文を構成しない) 63 $salt = ""; 64 if ($array["password"] != DEFAULT_PASSWORD) { 65 $salt = SC_Utils_Ex::sfGetRandomString(10); 66 $arrRegist["salt"] = $salt; 67 $arrRegist["password"] = SC_Utils_Ex::sfGetHashString($array["password"], $salt); 68 } 69 if ($array["reminder_answer"] != DEFAULT_PASSWORD) { 70 if($salt == "") { 71 $salt = $objQuery->get("salt", "dtb_customer", "customer_id = ? ", array($array['customer_id'])); 72 } 73 $arrRegist["reminder_answer"] = SC_Utils_Ex::sfGetHashString($array["reminder_answer"], $salt); 74 } 75 76 $arrRegist["update_date"] = "NOW()"; 77 78 //-- 編集登録実行 79 $objQuery->update("dtb_customer", $arrRegist, "customer_id = ? ", array($array['customer_id'])); 80 } 81 82 /** 83 * 会員編集登録処理を行う. 33 /** 34 * 会員編集登録・更新処理を行う. 84 35 * 85 36 * @param array $array 登録するデータの配列(SC_FormParamのgetDbArrayの戻り値) … … 420 371 421 372 function sfCustomerOtherDelivErrorCheck(&$objFormParam) { 422 $objErr = SC_Helper_Customer_Ex::sfCustomerCommonErrorCheck( $objFormParam);373 $objErr = SC_Helper_Customer_Ex::sfCustomerCommonErrorCheck(&$objFormParam); 423 374 return $objErr->arrErr; 424 375 } … … 432 383 */ 433 384 function sfCustomerEntryErrorCheck(&$objFormParam) { 434 $objErr = SC_Helper_Customer_Ex::sfCustomerCommonErrorCheck( $objFormParam);435 $objErr = SC_Helper_Customer_Ex::sfCustomerRegisterErrorCheck( $objErr);385 $objErr = SC_Helper_Customer_Ex::sfCustomerCommonErrorCheck(&$objFormParam); 386 $objErr = SC_Helper_Customer_Ex::sfCustomerRegisterErrorCheck(&$objErr); 436 387 437 388 return $objErr->arrErr; … … 452 403 453 404 $objErr = SC_Helper_Customer_Ex::sfCustomerCommonErrorCheck($objFormParam); 454 $objErr = SC_Helper_Customer_Ex::sfCustomerRegisterErrorCheck( $objErr);405 $objErr = SC_Helper_Customer_Ex::sfCustomerRegisterErrorCheck(&$objErr, $isAdmin); 455 406 456 407 if ((isset($objErr->arrErr['password'])
Note: See TracChangeset
for help on using the changeset viewer.
