Changeset 23124 for branches/version-2_13-dev/data/class/SC_Customer.php
- Timestamp:
- 2013/08/24 23:33:52 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_13-dev/data/class/SC_Customer.php
r22856 r23124 28 28 { 29 29 /** 会員情報 */ 30 var$customer_data;31 32 function getCustomerDataFromEmailPass($pass, $email, $mobile = false)30 public $customer_data; 31 32 public function getCustomerDataFromEmailPass($pass, $email, $mobile = false) 33 33 { 34 34 // 小文字に変換 … … 53 53 $this->customer_data = $data; 54 54 $this->startSession(); 55 55 56 return true; 56 57 } … … 65 66 * は false を返す。 66 67 */ 67 function checkMobilePhoneId()68 public function checkMobilePhoneId() 68 69 { 69 70 //docomo用にデータを取り出す。 … … 88 89 * パスワードが合っている場合は会員情報を取得する。 89 90 * 90 * @param string$pass パスワード91 * @param string $pass パスワード 91 92 * @return boolean 該当する会員が存在し、パスワードが合っている場合は true、 92 93 * それ以外の場合は false を返す。 93 94 */ 94 function getCustomerDataFromMobilePhoneIdPass($pass)95 public function getCustomerDataFromMobilePhoneIdPass($pass) 95 96 { 96 97 //docomo用にデータを取り出す。 … … 113 114 $this->customer_data = $data; 114 115 $this->startSession(); 116 115 117 return true; 116 118 } … … 124 126 * @return void 125 127 */ 126 function updateMobilePhoneId()128 public function updateMobilePhoneId() 127 129 { 128 130 if (!isset($_SESSION['mobile']['phone_id']) || $_SESSION['mobile']['phone_id'] === false) { … … 143 145 144 146 // パスワードを確認せずにログイン 145 function setLogin($email)147 public function setLogin($email) 146 148 { 147 149 // 本登録された会員のみ … … 155 157 156 158 // セッション情報を最新の情報に更新する 157 function updateSession()159 public function updateSession() 158 160 { 159 161 $sql = 'SELECT * FROM dtb_customer WHERE customer_id = ? AND del_flg = 0'; … … 166 168 167 169 // ログイン情報をセッションに登録し、ログに書き込む 168 function startSession()170 public function startSession() 169 171 { 170 172 $_SESSION['customer'] = $this->customer_data; … … 174 176 175 177 // ログアウト $_SESSION['customer']を解放し、ログに書き込む 176 function EndSession()178 public function EndSession() 177 179 { 178 180 // セッション情報破棄の前にcustomer_idを保存 … … 195 197 196 198 // ログインに成功しているか判定する。 197 function isLoginSuccess($dont_check_email_mobile = false)199 public function isLoginSuccess($dont_check_email_mobile = false) 198 200 { 199 201 // ログイン時のメールアドレスとDBのメールアドレスが一致している場合 … … 208 210 if (SC_Display_Ex::detectDevice() == DEVICE_TYPE_MOBILE && !$dont_check_email_mobile) { 209 211 $email_mobile = $objQuery->get('email_mobile', 'dtb_customer', 'customer_id = ?', array($_SESSION['customer']['customer_id'])); 212 210 213 return isset($email_mobile); 211 214 } 215 212 216 return true; 213 217 } … … 218 222 219 223 // パラメーターの取得 220 function getValue($keyname)224 public function getValue($keyname) 221 225 { 222 226 // ポイントはリアルタイム表示 … … 225 229 $point = $objQuery->get('point', 'dtb_customer', 'customer_id = ?', array($_SESSION['customer']['customer_id'])); 226 230 $_SESSION['customer']['point'] = $point; 231 227 232 return $point; 228 233 } else { … … 232 237 233 238 // パラメーターのセット 234 function setValue($keyname, $val)239 public function setValue($keyname, $val) 235 240 { 236 241 $_SESSION['customer'][$keyname] = $val; … … 238 243 239 244 // パラメーターがNULLかどうかの判定 240 function hasValue($keyname)245 public function hasValue($keyname) 241 246 { 242 247 if (isset($_SESSION['customer'][$keyname])) { … … 248 253 249 254 // 誕生日月であるかどうかの判定 250 function isBirthMonth()255 public function isBirthMonth() 251 256 { 252 257 if (isset($_SESSION['customer']['birth'])) { … … 271 276 * @return string $_SERVER['REMOTE_HOST'] 又は $_SERVER['REMOTE_ADDR']の文字列 272 277 */ 273 function getRemoteHost()278 public function getRemoteHost() 274 279 { 275 280 if (!empty($_SERVER['REMOTE_HOST'])) { … … 283 288 284 289 //受注関連の会員情報を更新 285 function updateOrderSummary($customer_id)290 public function updateOrderSummary($customer_id) 286 291 { 287 292 $objQuery =& SC_Query_Ex::getSingletonInstance(); … … 298 303 * ログインに失敗した場合は, false を返す. 299 304 * 300 * @param string$login_email ログインメールアドレス301 * @param string $login_passログインパスワード305 * @param string $login_email ログインメールアドレス 306 * @param string $login_pass ログインパスワード 302 307 * @return boolean ログインに成功した場合 true; 失敗した場合 false 303 308 */ 304 function doLogin($login_email, $login_pass)309 public function doLogin($login_email, $login_pass) 305 310 { 306 311 switch (SC_Display_Ex::detectDevice()) { … … 312 317 } else { 313 318 $this->updateMobilePhoneId(); 319 314 320 return true; 315 321 }
Note: See TracChangeset
for help on using the changeset viewer.