Changeset 16375
- Timestamp:
- 2007/10/11 15:15:10 (17 years ago)
- Location:
- branches/feature-module-update/data
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/feature-module-update/data/Smarty/templates/default/mobile/entry/email_mobile.tpl
r16044 r16375 26 26 <input type="text" name="email_mobile" value="<!--{$arrForm[$key].value|escape}-->" size="40" maxlength="<!--{$arrForm[$key].length}-->" istyle="3"><br> 27 27 <center><input type="submit" value="送信"></center> 28 <center><a href="../mypage/index.php" accesskey="0">今は登録しない</a></center> 28 29 </form> 29 30 <!--{/if}--> -
branches/feature-module-update/data/Smarty/templates/default/mobile/mypage/change.tpl
r16044 r16375 12 12 13 13 <font color="#FF0000">*は必須項目です。</font><br> 14 PCと携帯のメールアドレスが登録できます。<br> 14 15 <br> 15 16 … … 17 18 <font color="#FF0000"><!--{$arrErr.email}--></font> 18 19 <input type="text" name="email" value="<!--{$arrForm.email|escape}-->" istyle="3"> 20 <br> 21 22 【携帯メールアドレス】<br> 23 <font color="#FF0000"><!--{$arrErr.email_mobile}--></font> 24 <input type="text" name="email_mobile" value="<!--{$arrForm.email_mobile|escape}-->" istyle="3"> 19 25 <br> 20 26 -
branches/feature-module-update/data/Smarty/templates/default/mobile/mypage/change_confirm.tpl
r16044 r16375 17 17 【メールアドレス】<br> 18 18 <!--{$list_data.email|escape}--><br> 19 <br> 20 21 【携帯メールアドレス】<br> 22 <!--{$list_data.email_mobile|escape|default:"未登録"}--><br> 19 23 <br> 20 24 -
branches/feature-module-update/data/class/helper/SC_Helper_DB.php
r16273 r16375 470 470 471 471 //-- 編集登録実行 472 if (defined('MOBILE_SITE')) {473 $arrRegist['email_mobile'] = $arrRegist['email'];474 unset($arrRegist['email']);475 }476 472 $objQuery->begin(); 477 473 $objQuery->update("dtb_customer", $arrRegist, "customer_id = ? ", array($array['customer_id'])); -
branches/feature-module-update/data/class/pages/mypage/LC_Page_Mypage.php
r16358 r16375 155 155 $objCustomer->updateMobilePhoneId(); 156 156 157 // 携帯のメールアドレスをコピーする。 158 $objCustomer->updateEmailMobile(); 159 160 // XXX 動作しない時がある... 161 // 携帯のメールアドレスが登録されていない場合 162 if (!$objCustomer->hasValue('email_mobile')) { 163 $this->sendRedirect($this->getLocation("../entry/email_mobile.php", array(session_name() => session_id()))); 164 exit; 157 /* 158 * email がモバイルドメインでは無く, 159 * 携帯メールアドレスが登録されていない場合 160 */ 161 $objMobile = new SC_Helper_Mobile_Ex(); 162 if (!$objMobile->gfIsMobileMailAddress($objCustomer->getValue('email'))) { 163 if (!$objCustomer->hasValue('email_mobile')) { 164 $this->sendRedirect($this->getLocation("../entry/email_mobile.php"), true); 165 } 165 166 } 166 167 } else { 167 168 $objQuery = new SC_Query; 168 $where = " email = ?AND status = 1 AND del_flg = 0";169 $ret = $objQuery->count("dtb_customer", $where, array($arrForm['login_email'] ));169 $where = "(email = ? OR email_mobile = ?) AND status = 1 AND del_flg = 0"; 170 $ret = $objQuery->count("dtb_customer", $where, array($arrForm['login_email'], $arrForm['login_email'])); 170 171 171 172 if($ret > 0) { … … 178 179 } 179 180 180 // ログインチェック 181 if(!$objCustomer->isLoginSuccess()) { 181 /* 182 * ログインチェック 183 * 携帯メールの登録を必須にする場合は isLoginSuccess(false) にする 184 */ 185 if(!$objCustomer->isLoginSuccess(true)) { 182 186 $this->tpl_mainpage = 'mypage/login.tpl'; 183 187 $objView->assignArray($objFormParam->getHashArray()); … … 208 212 function lfErrorCheck() { 209 213 $objErr = new SC_CheckError(); 210 $objErr->doFunc(array("メールアドレス", "login_email", STEXT_LEN), array("EXIST_CHECK","SPTAB_CHECK","EMAIL_CHECK","MAX_LENGTH_CHECK"));214 $objErr->doFunc(array("メールアドレス", "login_email", MTEXT_LEN), array("EXIST_CHECK","SPTAB_CHECK","EMAIL_CHECK","MAX_LENGTH_CHECK")); 211 215 $objErr->dofunc(array("パスワード", "login_password", PASSWORD_LEN2), array("EXIST_CHECK","ALNUM_CHECK")); 212 216 return $objErr->arrErr; … … 217 221 218 222 $objFormParam->addParam("記憶する", "login_memory", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 219 $objFormParam->addParam("メールアドレス", "login_email", STEXT_LEN, "KVa", array("EXIST_CHECK", "MAX_LENGTH_CHECK"));220 $objFormParam->addParam("パスワード", "login_pass", STEXT_LEN, " KVa", array("EXIST_CHECK", "MAX_LENGTH_CHECK"));223 $objFormParam->addParam("メールアドレス", "login_email", MTEXT_LEN, "a", array("EXIST_CHECK", "MAX_LENGTH_CHECK")); 224 $objFormParam->addParam("パスワード", "login_pass", STEXT_LEN, "a", array("EXIST_CHECK", "MAX_LENGTH_CHECK")); 221 225 } 222 226 -
branches/feature-module-update/data/class/pages/mypage/LC_Page_Mypage_Change.php
r16369 r16375 180 180 $this->tpl_title .= '登録変更(1/3)'; // ページタイトル 181 181 182 $masterData = new SC_DB_MasterData_Ex(); 183 $this->arrReminder = $masterData->getMasterData("mtb_reminder"); 184 $this->arrPref = $masterData->getMasterData("mtb_pref", 185 array("pref_id", "pref_name", "rank")); 186 $this->arrJob = $masterData->getMasterData("mtb_job"); 187 $this->arrMAILMAGATYPE = $masterData->getMasterData("mtb_mail_magazine_type"); 188 $this->arrSex = $masterData->getMasterData("mtb_sex"); 182 189 } 183 190 … … 192 199 $objConn = new SC_DbConn(); 193 200 $objView = new SC_MobileView(); 194 $ objDate = new SC_Date(START_BIRTH_YEAR, date("Y",strtotime("now")));195 $ objQuery = new SC_Query();201 $this->objDate = new SC_Date(START_BIRTH_YEAR, date("Y",strtotime("now"))); 202 $this->objQuery = new SC_Query(); 196 203 $this->objCustomer = new SC_Customer(); 197 204 … … 238 245 $this->arrForm = array_merge($this->arrForm, $_POST); 239 246 247 if (!isset($this->arrForm['year'])) $this->arrForm['year'] = ""; 240 248 if($this->arrForm['year'] == '----') { 241 249 $this->arrForm['year'] = ''; 242 250 } 243 251 244 $this->arrForm['email'] = strtolower($this->arrForm['email']); // emailはすべて小文字で処理 252 // emailはすべて小文字で処理 253 $this->paramToLower($arrMailType); 245 254 246 255 //-- 入力データの変換 … … 278 287 279 288 if ($this->arrErr || !empty($_POST["return"])) { // 入力エラーのチェック 280 foreach($this->arrForm as $key => $val) {281 $this->$key = $val;282 }283 284 289 //-- データの設定 285 290 if ($_POST["mode"] == "set1") { 286 $checkVal = array("email", " password", "reminder", "reminder_answer", "name01", "name02", "kana01", "kana02");291 $checkVal = array("email", "email_mobile", "password", "reminder", "reminder_answer", "name01", "name02", "kana01", "kana02"); 287 292 } elseif ($_POST["mode"] == "set2") { 288 293 $checkVal = array("sex", "year", "month", "day", "zip01", "zip02"); … … 309 314 //パスワード表示 310 315 $passlen = strlen($this->arrForm['password']); 311 $this->passlen = lfPassLen($passlen);316 $this->passlen = $this->lfPassLen($passlen); 312 317 313 318 // メール受け取り 319 if (!isset($_POST['mailmaga_flg'])) $_POST['mailmaga_flg'] = ""; 314 320 if (strtolower($_POST['mailmaga_flg']) == "on") { 315 321 $_POST['mailmaga_flg'] = "2"; … … 342 348 //-- 仮登録と完了画面 343 349 if ($_POST["mode"] == "complete") { 344 /*345 //-- 入力データの変換346 $arrForm = $this->lfConvertParam($_POST, $arrRegistColumn);347 $arrForm['email'] = strtolower($arrForm['email']); // emailはすべて小文字で処理348 349 //エラーチェック350 $this->arrErr = $this->lfErrorCheckMobile($this->arrForm);351 $email_flag = true;352 353 if($this->arrForm['email'] != $objCustomer->getValue('email_mobile')) {354 //メールアドレスの重複チェック355 $email_cnt = $objQuery->count("dtb_customer","del_flg=0 AND (email=? OR email_mobile=?)", array($this->arrForm['email'], $this->arrForm['email']));356 if ($email_cnt > 0){357 $email_flag = false;358 }359 }360 */361 350 //エラーなしでかつメールアドレスが重複していない場合 362 351 if($this->checkErrorTotal($arrRegistColumn, $arrMailType, true)) { 363 352 $this->arrForm['customer_id'] = $this->objCustomer->getValue('customer_id'); 364 353 //-- 編集登録 365 $objDb->sfEditCustomerData($ arrForm, $arrRegistColumn);354 $objDb->sfEditCustomerData($this->arrForm, $arrRegistColumn); 366 355 //セッション情報を最新の状態に更新する 367 356 $this->objCustomer->updateSession(); 368 357 //完了ページへ 369 $this->sendRedirect($this->getLocation("./change_complete.php" , array(session_name(), session_id())));358 $this->sendRedirect($this->getLocation("./change_complete.php"), true); 370 359 exit; 371 360 } else { … … 409 398 410 399 // emailはすべて小文字で処理 411 foreach ($arrMailType as $mailType) { 412 if (!isset($this->arrForm[$mailType])) { 413 $this->arrForm[$mailType] = ""; 414 } 415 $this->arrForm[$mailType] = strtolower($this->arrForm[$mailType]); 416 } 400 $this->paramToLower($arrMailType); 417 401 418 402 //エラーチェック … … 482 466 $objErr->doFunc(array('メールアドレス(確認)', "email02", MTEXT_LEN) ,array("EXIST_CHECK", "EMAIL_CHECK","NO_SPTAB" , "EMAIL_CHAR_CHECK", "MAX_LENGTH_CHECK")); 483 467 $objErr->doFunc(array('メールアドレス', 'メールアドレス(確認)', "email", "email02") ,array("EQUAL_CHECK")); 484 $objErr->doFunc(array('携帯メールアドレス', "email_mobile", MTEXT_LEN) ,array("E XIST_CHECK", "EMAIL_CHECK", "NO_SPTAB" ,"EMAIL_CHAR_CHECK", "MAX_LENGTH_CHECK", "MOBILE_DOMAIN_CHECK"));485 $objErr->doFunc(array('携帯メールアドレス(確認)', "email_mobile02", MTEXT_LEN) ,array("EXIST_CHECK", "EMAIL_CHECK","NO_SPTAB" , "EMAIL_CHAR_CHECK", "MAX_LENGTH_CHECK", "MOBILE_DOMAIN_CHECK"));468 $objErr->doFunc(array('携帯メールアドレス', "email_mobile", MTEXT_LEN) ,array("EMAIL_CHECK", "NO_SPTAB" ,"EMAIL_CHAR_CHECK", "MAX_LENGTH_CHECK", "MOBILE_EMAIL_CHECK")); 469 $objErr->doFunc(array('携帯メールアドレス(確認)', "email_mobile02", MTEXT_LEN), array("EMAIL_CHECK","NO_SPTAB" , "EMAIL_CHAR_CHECK", "MAX_LENGTH_CHECK", "MOBILE_EMAIL_CHECK")); 486 470 $objErr->doFunc(array('携帯メールアドレス', '携帯メールアドレス(確認)', "email_mobile", "email_mobile02") ,array("EQUAL_CHECK")); 487 471 $objErr->doFunc(array("お電話番号1", 'tel01'), array("EXIST_CHECK","SPTAB_CHECK")); … … 549 533 } 550 534 551 // 編集登録 535 /** 536 * 編集登録 537 * TODO 538 * @deprecated 未使用? 539 */ 552 540 function lfRegistData($array, $arrRegistColumn) { 553 541 … … 607 595 // {{{ mobile functions 608 596 597 /** 598 * TODO 599 * @deprecated 未使用? 600 */ 609 601 function lfRegistDataMobile ($array, $arrRegistColumn, 610 602 $arrRejectRegistColumn) { … … 627 619 $count = 1; 628 620 while ($count != 0) { 629 $uniqid = sfGetUniqRandomId("t");621 $uniqid = SC_Utils_Ex::sfGetUniqRandomId("t"); 630 622 $count = $objConn->getOne("SELECT COUNT(*) FROM dtb_customer WHERE secret_key = ?", array($uniqid)); 631 623 } … … 637 629 638 630 // 携帯メールアドレス 639 $arrRegist['email_mobile'] = $arrRegist['email'];631 //$arrRegist['email_mobile'] = $arrRegist['email']; 640 632 641 633 //-- 仮登録実行 642 $objConn->query("BEGIN"); 643 644 $objQuery = new SC_Query(); 645 $objQuery->insert("dtb_customer", $arrRegist); 646 $objConn->query("COMMIT"); 634 $this->objQuery->insert("dtb_customer", $arrRegist); 647 635 648 636 return $uniqid; … … 653 641 654 642 function lfErrorCheckMobile($array) { 655 $objErr = new SC_CheckError($array); 656 657 $objErr->doFunc(array("お名前(姓)", 'name01', STEXT_LEN), array("EXIST_CHECK", "SPTAB_CHECK" ,"MAX_LENGTH_CHECK")); 658 $objErr->doFunc(array("お名前(名)", 'name02', STEXT_LEN), array("EXIST_CHECK", "SPTAB_CHECK" ,"MAX_LENGTH_CHECK")); 659 $objErr->doFunc(array("お名前(カナ/姓)", 'kana01', STEXT_LEN), array("EXIST_CHECK", "SPTAB_CHECK" ,"MAX_LENGTH_CHECK", "KANA_CHECK")); 660 $objErr->doFunc(array("お名前(カナ/名)", 'kana02', STEXT_LEN), array("EXIST_CHECK", "SPTAB_CHECK" ,"MAX_LENGTH_CHECK", "KANA_CHECK")); 661 $objErr->doFunc(array("郵便番号1", "zip01", ZIP01_LEN ) ,array("EXIST_CHECK", "SPTAB_CHECK" ,"NUM_CHECK", "NUM_COUNT_CHECK")); 662 $objErr->doFunc(array("郵便番号2", "zip02", ZIP02_LEN ) ,array("EXIST_CHECK", "SPTAB_CHECK" ,"NUM_CHECK", "NUM_COUNT_CHECK")); 663 $objErr->doFunc(array("郵便番号", "zip01", "zip02"), array("ALL_EXIST_CHECK")); 664 $objErr->doFunc(array("都道府県", 'pref'), array("SELECT_CHECK","NUM_CHECK")); 665 $objErr->doFunc(array("市区町村", "addr01", MTEXT_LEN), array("EXIST_CHECK","SPTAB_CHECK" ,"MAX_LENGTH_CHECK")); 666 $objErr->doFunc(array("番地", "addr02", MTEXT_LEN), array("EXIST_CHECK","SPTAB_CHECK" ,"MAX_LENGTH_CHECK")); 667 $objErr->doFunc(array('メールアドレス', "email", MTEXT_LEN) ,array("EXIST_CHECK", "EMAIL_CHECK", "NO_SPTAB" ,"EMAIL_CHAR_CHECK", "MAX_LENGTH_CHECK")); 668 $objErr->doFunc(array("電話番号1", 'tel01'), array("EXIST_CHECK","SPTAB_CHECK")); 669 $objErr->doFunc(array("電話番号2", 'tel02'), array("EXIST_CHECK","SPTAB_CHECK")); 670 $objErr->doFunc(array("電話番号3", 'tel03'), array("EXIST_CHECK","SPTAB_CHECK")); 671 $objErr->doFunc(array("電話番号", "tel01", "tel02", "tel03", TEL_LEN) ,array("TEL_CHECK")); 672 $objErr->doFunc(array("FAX番号", "fax01", "fax02", "fax03", TEL_LEN) ,array("TEL_CHECK")); 673 $objErr->doFunc(array("性別", "sex") ,array("SELECT_CHECK", "NUM_CHECK")); 674 $objErr->doFunc(array("ご職業", "job") ,array("NUM_CHECK")); 675 $objErr->doFunc(array("生年月日", "year", "month", "day"), array("CHECK_DATE")); 676 $objErr->doFunc(array("パスワード", 'password', PASSWORD_LEN1, PASSWORD_LEN2), array("EXIST_CHECK", "ALNUM_CHECK", "NUM_RANGE_CHECK")); 677 $objErr->doFunc(array("パスワード確認用の質問", "reminder") ,array("SELECT_CHECK", "NUM_CHECK")); 678 $objErr->doFunc(array("パスワード確認用の質問の答え", "reminder_answer", STEXT_LEN) ,array("EXIST_CHECK", "MAX_LENGTH_CHECK")); 679 return $objErr->arrErr; 643 $objErr = new SC_CheckError($array); 644 645 $objErr->doFunc(array("お名前(姓)", 'name01', STEXT_LEN), array("EXIST_CHECK", "SPTAB_CHECK" ,"MAX_LENGTH_CHECK")); 646 $objErr->doFunc(array("お名前(名)", 'name02', STEXT_LEN), array("EXIST_CHECK", "SPTAB_CHECK" ,"MAX_LENGTH_CHECK")); 647 $objErr->doFunc(array("お名前(カナ/姓)", 'kana01', STEXT_LEN), array("EXIST_CHECK", "SPTAB_CHECK" ,"MAX_LENGTH_CHECK", "KANA_CHECK")); 648 $objErr->doFunc(array("お名前(カナ/名)", 'kana02', STEXT_LEN), array("EXIST_CHECK", "SPTAB_CHECK" ,"MAX_LENGTH_CHECK", "KANA_CHECK")); 649 $objErr->doFunc(array("郵便番号1", "zip01", ZIP01_LEN ) ,array("EXIST_CHECK", "SPTAB_CHECK" ,"NUM_CHECK", "NUM_COUNT_CHECK")); 650 $objErr->doFunc(array("郵便番号2", "zip02", ZIP02_LEN ) ,array("EXIST_CHECK", "SPTAB_CHECK" ,"NUM_CHECK", "NUM_COUNT_CHECK")); 651 $objErr->doFunc(array("郵便番号", "zip01", "zip02"), array("ALL_EXIST_CHECK")); 652 $objErr->doFunc(array("都道府県", 'pref'), array("SELECT_CHECK","NUM_CHECK")); 653 $objErr->doFunc(array("市区町村", "addr01", MTEXT_LEN), array("EXIST_CHECK","SPTAB_CHECK" ,"MAX_LENGTH_CHECK")); 654 $objErr->doFunc(array("番地", "addr02", MTEXT_LEN), array("EXIST_CHECK","SPTAB_CHECK" ,"MAX_LENGTH_CHECK")); 655 $objErr->doFunc(array('メールアドレス', "email", MTEXT_LEN) ,array("EXIST_CHECK", "EMAIL_CHECK", "NO_SPTAB" ,"EMAIL_CHAR_CHECK", "MAX_LENGTH_CHECK")); 656 $objErr->doFunc(array('携帯メールアドレス', "email_mobile", MTEXT_LEN) ,array("EMAIL_CHECK", "NO_SPTAB" ,"EMAIL_CHAR_CHECK", "MAX_LENGTH_CHECK", "MOBILE_EMAIL_CHECK")); 657 $objErr->doFunc(array("電話番号1", 'tel01'), array("EXIST_CHECK","SPTAB_CHECK")); 658 $objErr->doFunc(array("電話番号2", 'tel02'), array("EXIST_CHECK","SPTAB_CHECK")); 659 $objErr->doFunc(array("電話番号3", 'tel03'), array("EXIST_CHECK","SPTAB_CHECK")); 660 $objErr->doFunc(array("電話番号", "tel01", "tel02", "tel03", TEL_LEN) ,array("TEL_CHECK")); 661 $objErr->doFunc(array("FAX番号", "fax01", "fax02", "fax03", TEL_LEN) ,array("TEL_CHECK")); 662 $objErr->doFunc(array("性別", "sex") ,array("SELECT_CHECK", "NUM_CHECK")); 663 $objErr->doFunc(array("ご職業", "job") ,array("NUM_CHECK")); 664 $objErr->doFunc(array("生年月日", "year", "month", "day"), array("CHECK_DATE")); 665 $objErr->doFunc(array("パスワード", 'password', PASSWORD_LEN1, PASSWORD_LEN2), array("EXIST_CHECK", "ALNUM_CHECK", "NUM_RANGE_CHECK")); 666 $objErr->doFunc(array("パスワード確認用の質問", "reminder") ,array("SELECT_CHECK", "NUM_CHECK")); 667 $objErr->doFunc(array("パスワード確認用の質問の答え", "reminder_answer", STEXT_LEN) ,array("EXIST_CHECK", "MAX_LENGTH_CHECK")); 668 return $objErr->arrErr; 680 669 681 670 } … … 685 674 function lfErrorCheck1($array) { 686 675 687 global $objConn;688 global $objCustomer;689 676 $objErr = new SC_CheckError($array); 690 677 … … 693 680 $objErr->doFunc(array("お名前(カナ/姓)", 'kana01', STEXT_LEN), array("EXIST_CHECK", "NO_SPTAB", "SPTAB_CHECK" ,"MAX_LENGTH_CHECK", "KANA_CHECK")); 694 681 $objErr->doFunc(array("お名前(カナ/名)", 'kana02', STEXT_LEN), array("EXIST_CHECK", "NO_SPTAB", "SPTAB_CHECK" ,"MAX_LENGTH_CHECK", "KANA_CHECK")); 695 $objErr->doFunc(array('メールアドレス', "email", MTEXT_LEN) ,array("NO_SPTAB", "EXIST_CHECK", "EMAIL_CHECK", "SPTAB_CHECK" ,"EMAIL_CHAR_CHECK", "MAX_LENGTH_CHECK", "MOBILE_EMAIL_CHECK")); 682 $objErr->doFunc(array('メールアドレス', "email", MTEXT_LEN) ,array("NO_SPTAB", "EXIST_CHECK", "EMAIL_CHECK", "SPTAB_CHECK" ,"EMAIL_CHAR_CHECK", "MAX_LENGTH_CHECK")); 683 $objErr->doFunc(array('携帯メールアドレス', "email_mobile", MTEXT_LEN) ,array("NO_SPTAB", "EMAIL_CHECK", "SPTAB_CHECK" ,"EMAIL_CHAR_CHECK", "MAX_LENGTH_CHECK", "MOBILE_EMAIL_CHECK")); 696 684 697 685 //現会員の判定 → 現会員もしくは仮登録中は、メアド一意が前提になってるので同じメアドで登録不可 698 $array["customer_id"] = $ objCustomer->getValue('customer_id');686 $array["customer_id"] = $this->objCustomer->getValue('customer_id'); 699 687 if (strlen($array["email"]) > 0) { 700 $objQuery = new SC_Query(); 701 $arrRet = $objQuery->select("email, update_date, del_flg", "dtb_customer","customer_id <> ? and (email = ? OR email_mobile = ?) ORDER BY del_flg", array($array["customer_id"], $array["email"], $array["email"])); 688 $arrRet = $this->objQuery->select("email, update_date, del_flg", "dtb_customer","customer_id <> ? and (email = ? OR email_mobile = ?) ORDER BY del_flg", array($array["customer_id"], $array["email"], $array["email"])); 702 689 703 690 if(count($arrRet) > 0) { … … 729 716 function lfErrorCheck2($array) { 730 717 731 global $objConn, $objDate;732 718 $objErr = new SC_CheckError($array); 733 719 … … 737 723 738 724 $objErr->doFunc(array("性別", "sex") ,array("SELECT_CHECK", "NUM_CHECK")); 739 $objErr->doFunc(array("生年月日 (年)", "year", 4), array("EXIST_CHECK", "SPTAB_CHECK", "NUM_CHECK", "NUM_COUNT_CHECK")); 740 if (!isset($objErr->arrErr['year'])) { 741 $objErr->doFunc(array("生年月日 (年)", "year", $objDate->getStartYear()), array("MIN_CHECK")); 742 $objErr->doFunc(array("生年月日 (年)", "year", $objDate->getEndYear()), array("MAX_CHECK")); 743 } 744 $objErr->doFunc(array("生年月日 (月日)", "month", "day"), array("SELECT_CHECK")); 725 $objErr->doFunc(array("生年月日 (年)", "year", 4), array("SPTAB_CHECK", "NUM_CHECK", "NUM_COUNT_CHECK")); 726 if (!empty($array["year"])) { 727 $objErr->doFunc(array("生年月日 (年)", "year", $this->objDate->getStartYear()), array("MIN_CHECK")); 728 $objErr->doFunc(array("生年月日 (年)", "year", $this->objDate->getEndYear()), array("MAX_CHECK")); 729 } 745 730 if (!isset($objErr->arrErr['year']) && !isset($objErr->arrErr['month']) && !isset($objErr->arrErr['day'])) { 746 731 $objErr->doFunc(array("生年月日", "year", "month", "day"), array("CHECK_DATE")); … … 753 738 function lfErrorCheck3($array) { 754 739 755 global $objConn;756 740 $objErr = new SC_CheckError($array); 757 741 … … 799 783 //顧客情報の取得 800 784 function lfGetCustomerDataMobile(){ 801 global $objQuery; 802 global $objCustomer; 785 803 786 //顧客情報取得 804 $ret = $ objQuery->select("*","dtb_customer","customer_id=?", array($objCustomer->getValue('customer_id')));787 $ret = $this->objQuery->select("*","dtb_customer","customer_id=?", array($this->objCustomer->getValue('customer_id'))); 805 788 $arrForm = $ret[0]; 806 $arrForm['email'] = $arrForm['email_mobile'];789 //$arrForm['email'] = $arrForm['email_mobile']; 807 790 808 791 //メルマガフラグ取得 809 $arrForm['mailmaga_flg'] = $objQuery->get("dtb_customer","mailmaga_flg","email_mobile=?", array($objCustomer->getValue('email_mobile'))); 792 // TODO たぶん未使用 793 $arrForm['mailmaga_flg'] = $this->objQuery->get("dtb_customer","mailmaga_flg","email_mobile=?", array($this->objCustomer->getValue('email_mobile'))); 810 794 811 795 //誕生日の年月日取得 … … 822 806 } 823 807 808 /** 809 * フォームパラメータの内容を小文字に変換する. 810 * 811 * @param array $arrParam パラメータ名の配列 812 * @return void 813 */ 814 function paramToLower(&$arrParam) { 815 816 foreach ($arrParam as $param) { 817 if (!isset($this->arrForm[$param])) { 818 $this->arrForm[$param] = ""; 819 } 820 $this->arrForm[$param] = strtolower($this->arrForm[$param]); 821 } 822 } 824 823 } 825 824 ?>
Note: See TracChangeset
for help on using the changeset viewer.