- Timestamp:
- 2011/01/12 12:12:16 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_5-dev/data/class/pages/entry/LC_Page_Entry.php
r19853 r19881 222 222 // 仮会員登録の場合 223 223 if(CUSTOMER_CONFIRM_MAIL == true) { 224 $sqlval["mailmaga_flg"] = $this->lfChangeMailFlg($sqlval["mailmaga_flg"]);225 224 $sqlval["status"] = "1"; // 仮会員 226 225 } else { … … 315 314 316 315 // 現会員の判定 → 現会員もしくは仮登録中は、メアド一意が前提になってるので同じメアドで登録不可 317 $register_user_flg = $this->lfCheckRegisterUserForEmail($arrRet["email"]);316 $register_user_flg = SC_Helper_Customer_Ex::lfCheckRegisterUserFromEmail($arrRet["email"]); 318 317 switch($register_user_flg) { 319 318 case 1: … … 328 327 return $objErr->arrErr; 329 328 } 330 331 /**332 * emailアドレスから、登録済み会員や退会済み会員をチェックする333 *334 * @return integer 0:登録可能 1:登録済み 2:再登録制限期間内削除ユーザー335 */336 function lfCheckRegisterUserForEmail($email){337 $return = 0;338 339 $objQuery = new SC_Query();340 $arrRet = $objQuery->select("email, update_date, del_flg"341 ,"dtb_customer"342 ,"email = ? OR email_mobile = ? ORDER BY del_flg"343 ,array($email, $email)344 );345 346 if(count($arrRet) > 0) {347 if($arrRet[0]['del_flg'] != '1') {348 // 会員である場合349 if (!isset($objErr->arrErr['email'])) $objErr->arrErr['email'] = "";350 $return = 1;351 } else {352 // 退会した会員である場合353 $leave_time = SC_Utils_Ex::sfDBDatetoTime($arrRet[0]['update_date']);354 $now_time = time();355 $pass_time = $now_time - $leave_time;356 // 退会から何時間-経過しているか判定する。357 $limit_time = ENTRY_LIMIT_HOUR * 3600;358 if($pass_time < $limit_time) {359 if (!isset($objErr->arrErr['email'])) $objErr->arrErr['email'] = "";360 $return = 2;361 }362 }363 }364 return $return;365 }366 367 //確認ページ用パスワード表示用368 function lfPassLen($passlen){369 $ret = "";370 for ($i=0;$i<$passlen;true){371 $ret.="*";372 $i++;373 }374 return $ret;375 }376 329 377 330 function lfCheckReferer(){ … … 386 339 } 387 340 } 388 389 function lfChangeMailFlg($mailmaga_flg){390 switch($mailmaga_flg) {391 case 1:392 $mailmaga_flg = 4;393 break;394 case 2:395 $mailmaga_flg = 5;396 break;397 default:398 $mailmaga_flg = 6;399 break;400 }401 return $mailmaga_flg;402 }403 341 } 404 342 ?>
Note: See TracChangeset
for help on using the changeset viewer.