- Timestamp:
- 2011/01/12 18:29:02 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_5-dev/data/class/helper/SC_Helper_Customer.php
r19881 r19892 39 39 * @param array $arrRegistColumn 登録するカラムの配列 40 40 * @return void 41 * @deprecated 42 * @todo sfEditCustomerData に統一。LC_Page_Admin_Customer_Edit から呼び出されているだけ 41 43 */ 42 function sfEditCustomerData ($array, $arrRegistColumn) {44 function sfEditCustomerDataAdmin($array, $arrRegistColumn) { 43 45 $objQuery =& SC_Query::getSingletonInstance(); 44 46 … … 61 63 if ($array["password"] != DEFAULT_PASSWORD) $arrRegist["password"] = sha1($array["password"] . ":" . AUTH_MAGIC); 62 64 $arrRegist["update_date"] = "NOW()"; 63 65 64 66 //-- 編集登録実行 65 67 $objQuery->update("dtb_customer", $arrRegist, "customer_id = ? ", array($array['customer_id'])); 66 68 } 67 69 70 /** 71 * 会員編集登録処理を行う. 72 * 73 * @param array $array 登録するデータの配列(SC_FormParamのgetDbArrayの戻り値) 74 * @param array $customer_id nullの場合はinsert, 存在する場合はupdate 75 * @access public 76 * @return integer 登録編集したユーザーのcustomer_id 77 */ 78 function sfEditCustomerData($array, $customer_id = null) { 79 $objQuery =& SC_Query::getSingletonInstance(); 80 81 $array["update_date"] = "now()"; // 更新日 82 83 //-- パスワードの更新がある場合は暗号化 84 if ($array["password"] != DEFAULT_PASSWORD){ 85 $array["password"] = sha1($array["password"] . ":" . AUTH_MAGIC); 86 } else { 87 unset($array["password"]); 88 } 89 90 //-- 編集登録実行 91 if (is_numeric($customer_id)){ 92 // 編集 93 $objQuery->update("dtb_customer", $array, "customer_id = ? ", array($customer_id)); 94 } else { 95 // 新規登録 96 97 // 会員ID 98 $customer_id = $objQuery->nextVal('dtb_customer_customer_id'); 99 if (is_null($array["customer_id"])){ 100 $array['customer_id'] = $customer_id; 101 } 102 // 作成日 103 if (is_null($array["create_date"])){ 104 $array["create_date"] = "now()"; 105 } 106 $objQuery->insert("dtb_customer", $array); 107 } 108 return $customer_id; 109 } 110 68 111 /** 69 112 * 注文番号、利用ポイント、加算ポイントから最終ポイントを取得する. … … 98 141 * 99 142 * @param string $email メールアドレス 100 * @return integer 0:登録可能 1:登録済み 2:再登録制限期間内削除ユーザー 143 * @return integer 0:登録可能 1:登録済み 2:再登録制限期間内削除ユーザー 3:自分のアドレス 101 144 */ 102 145 function lfCheckRegisterUserFromEmail($email){ 103 146 $return = 0; 104 147 148 $objCustomer = new SC_Customer(); 105 149 $objQuery =& SC_Query::getSingletonInstance(); 150 106 151 $arrRet = $objQuery->select("email, update_date, del_flg" 107 152 ,"dtb_customer" … … 128 173 } 129 174 } 175 176 // ログインしている場合、すでに登録している自分のemailの場合はエラーを返さない 177 if ($objCustomer->getValue('customer_id')){ 178 $arrRet = $objQuery->select("email, email_mobile" 179 ,"dtb_customer" 180 ,"customer_id = ? ORDER BY del_flg" 181 ,array($objCustomer->getValue('customer_id')) 182 ); 183 if ($email == $arrRet[0]["email"] 184 || $email == $arrRet[0]["email_mobile"]){ 185 $return = 3; 186 } 187 } 130 188 return $return; 131 189 } 132 133 134 135 136 190 }
Note: See TracChangeset
for help on using the changeset viewer.
