Changeset 18456
- Timestamp:
- 2010/01/01 11:27:15 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/comu-ver2/data/class/pages/shopping/LC_Page_Shopping.php
r18332 r18456 346 346 $objErr->doFunc(array("メールアドレス", "メールアドレス(確認)", "order_email", "order_email02"), array("EQUAL_CHECK")); 347 347 348 //既存メールアドレスでの登録不可(購入時強制会員登録が有効の場合のみ) 349 if (PURCHASE_CUSTOMER_REGIST == '1' && strlen($arrRet["order_email"]) > 0) { 350 $array['email'] = strtolower($arrRet['order_email']); 351 $objQuery = new SC_Query(); 352 $arrEmailCheck = $objQuery->select("email, update_date, del_flg", "dtb_customer","email = ? OR email_mobile = ? ORDER BY del_flg", array($array["email"], $array["email"])); 353 354 if(!empty($arrEmailCheck)) { 355 if($arrEmailCheck[0]['del_flg'] != '1') { 356 // 会員である場合 357 $objErr->arrErr["order_email"] .= "※ すでに会員登録で使用されているメールアドレスです。<br />"; 358 } else { 359 // 退会した会員である場合 360 $leave_time = SC_Utils_Ex::sfDBDatetoTime($arrEmailCheck[0]['update_date']); 361 $now_time = time(); 362 $pass_time = $now_time - $leave_time; 363 // 退会から何時間-経過しているか判定する。 364 $limit_time = ENTRY_LIMIT_HOUR * 3600; 365 if($pass_time < $limit_time) { 366 $objErr->arrErr["order_email"] .= "※ 退会から一定期間の間は、同じメールアドレスを使用することはできません。<br />"; 367 } 368 } 369 } 370 } 371 348 372 return $objErr->arrErr; 349 373 }
Note: See TracChangeset
for help on using the changeset viewer.