Changeset 18376 for branches/version-2_4/data
- Timestamp:
- 2009/11/10 19:00:55 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_4/data/class/pages/shopping/LC_Page_Shopping.php
r17043 r18376 426 426 $objErr->doFunc(array("メールアドレス", "メールアドレス(確認)", "order_email", "order_email_check"), array("EQUAL_CHECK")); 427 427 428 //既存メールアドレスでの登録不可(購入時強制会員登録が有効の場合のみ) 429 if (PURCHASE_CUSTOMER_REGIST == '1' && strlen($arrRet["order_email"]) > 0) { 430 $array['email'] = strtolower($arrRet['order_email']); 431 $objQuery = new SC_Query(); 432 $arrEmailCheck = $objQuery->select("email, update_date, del_flg", "dtb_customer","email = ? OR email_mobile = ? ORDER BY del_flg", array($array["email"], $array["email"])); 433 434 if(count($arrEmailCheck) > 0) { 435 if($arrEmailCheck[0]['del_flg'] != '1') { 436 // 会員である場合 437 $objErr->arrErr["order_email"] .= "※ すでに会員登録で使用されているメールアドレスです。<br />"; 438 } else { 439 // 退会した会員である場合 440 $leave_time = SC_Utils_Ex::sfDBDatetoTime($arrEmailCheck[0]['update_date']); 441 $now_time = time(); 442 $pass_time = $now_time - $leave_time; 443 // 退会から何時間-経過しているか判定する。 444 $limit_time = ENTRY_LIMIT_HOUR * 3600; 445 if($pass_time < $limit_time) { 446 $objErr->arrErr["order_email"] .= "※ 退会から一定期間の間は、同じメールアドレスを使用することはできません。<br />"; 447 } 448 } 449 } 450 } 451 428 452 return $objErr->arrErr; 429 453 }
Note: See TracChangeset
for help on using the changeset viewer.