Changeset 15078 for branches/feature-module-update/html/mypage/change.php
- Timestamp:
- 2007/07/20 15:58:59 (17 years ago)
- Location:
- branches/feature-module-update
- Files:
-
- 1 edited
- 2 copied
Legend:
- Unmodified
- Added
- Removed
-
branches/feature-module-update
-
Property
svn:ignore
set to
.cache
.settings
.projectOptions
-
Property
svn:ignore
set to
-
branches/feature-module-update/html/mypage/change.php
r12157 r15078 5 5 * http://www.lockon.co.jp/ 6 6 */ 7 // ¥Ç¡¼¥¿¥Ù¡¼¥¹¤«¤é¾¦Éʸ¡º÷¤ò¼Â¹Ô¤¹¤ë¡£¡ÊEC¥¥Ã¥ÈÆ°ºî»î¸³ÍѤγ«È¯¡Ë7 //データベースから商品検索を実行する。(ECキット動作試験用の開発) 8 8 require_once("../require.php"); 9 9 … … 11 11 function LC_Page() { 12 12 $this->tpl_mainpage = USER_PATH . 'templates/mypage/change.tpl'; 13 $this->tpl_title = 'MY ¥Ú¡¼¥¸/²ñ°÷ÅÐÏ¿ÆâÍÆÊѹ¹(ÆþÎÏ¥Ú¡¼¥¸)';13 $this->tpl_title = 'MYページ/会員登録内容変更(入力ページ)'; 14 14 $this->tpl_navi = USER_PATH . 'templates/mypage/navi.tpl'; 15 15 $this->tpl_mainno = 'mypage'; … … 35 35 $objFormParam = new SC_FormParam(); 36 36 37 // ¥ì¥¤¥¢¥¦¥È¥Ç¥¶¥¤¥ó¤ò¼èÆÀ37 // レイアウトデザインを取得 38 38 $objPage = sfGetPageLayout($objPage, false, "mypage/index.php"); 39 39 40 // ÆüÉÕ¥×¥ë¥À¥¦¥óÀßÄê40 //日付プルダウン設定 41 41 $objDate = new SC_Date(1901); 42 42 $objPage->arrYear = $objDate->getYear(); … … 44 44 $objPage->arrDay = $objDate->getDay(); 45 45 46 // ¥í¥°¥¤¥ó¥Á¥§¥Ã¥¯46 // ログインチェック 47 47 if (!$objCustomer->isLoginSuccess()){ 48 48 sfDispSiteError(CUSTOMER_ERROR); 49 49 }else { 50 // ¥Þ¥¤¥Ú¡¼¥¸¥È¥Ã¥×¸ÜµÒ¾ðÊóɽ¼¨ÍÑ50 //マイページトップ顧客情報表示用 51 51 $objPage->CustomerName1 = $objCustomer->getvalue('name01'); 52 52 $objPage->CustomerName2 = $objCustomer->getvalue('name02'); … … 54 54 } 55 55 56 //---- ÅÐÏ¿ÍÑ¥«¥é¥àÇÛÎó56 //---- 登録用カラム配列 57 57 $arrRegistColumn = array( 58 58 array( "column" => "name01", "convert" => "aKV" ), … … 85 85 86 86 case 'confirm': 87 //-- ÆþÎϥǡ¼¥¿¤ÎÊÑ´¹87 //-- 入力データの変換 88 88 $objPage->arrForm = $_POST; 89 89 $objPage->arrForm = lfConvertParam($objPage->arrForm, $arrRegistColumn); 90 $objPage->arrForm['email'] = strtolower($objPage->arrForm['email']); // email ¤Ï¤¹¤Ù¤Æ¾®Ê¸»ú¤Ç½èÍý91 92 /* ÃÂÀ¸Æü¤ÎÊѹ¹¤Ï²Äǽ¤Ë¤¹¤ë93 // ÃÂÀ¸ÆüÉÔÀµÊѹ¹¤Î¥Á¥§¥Ã¥¯90 $objPage->arrForm['email'] = strtolower($objPage->arrForm['email']); // emailはすべて小文字で処理 91 92 /* 誕生日の変更は可能にする 93 //誕生日不正変更のチェック 94 94 $arrCustomer = lfGetCustomerData(); 95 95 if ($arrCustomer['birth'] != "" && ($objPage->arrForm['year'] != $arrCustomer['year'] || $objPage->arrForm['month'] != $arrCustomer['month'] || $objPage->arrForm['day'] != $arrCustomer['day'])){ … … 97 97 }else{ 98 98 */ 99 // ¥¨¥é¡¼¥Á¥§¥Ã¥¯99 //エラーチェック 100 100 $objPage->arrErr = lfErrorCheck($objPage->arrForm); 101 101 $email_flag = true; 102 // ¥á¡¼¥ë¥¢¥É¥ì¥¹¤òÊѹ¹¤·¤Æ¤¤¤ë¾ì¹ç¡¢¥á¡¼¥ë¥¢¥É¥ì¥¹¤Î½ÅÊ£¥Á¥§¥Ã¥¯102 //メールアドレスを変更している場合、メールアドレスの重複チェック 103 103 if ($objPage->arrForm['email'] != $objCustomer->getValue('email')){ 104 104 $email_cnt = $objQuery->count("dtb_customer","del_flg=0 AND email=?", array($objPage->arrForm['email'])); … … 107 107 } 108 108 } 109 // ¥¨¥é¡¼¤Ê¤·¤Ç¤«¤Ä¥á¡¼¥ë¥¢¥É¥ì¥¹¤¬½ÅÊ£¤·¤Æ¤¤¤Ê¤¤¾ì¹ç109 //エラーなしでかつメールアドレスが重複していない場合 110 110 if ($objPage->arrErr == "" && $email_flag == true){ 111 // ³Îǧ¥Ú¡¼¥¸¤Ø111 //確認ページへ 112 112 $objPage->tpl_mainpage = USER_PATH . 'templates/mypage/change_confirm.tpl'; 113 $objPage->tpl_title = 'MY ¥Ú¡¼¥¸/²ñ°÷ÅÐÏ¿ÆâÍÆÊѹ¹(³Îǧ¥Ú¡¼¥¸)';113 $objPage->tpl_title = 'MYページ/会員登録内容変更(確認ページ)'; 114 114 $passlen = strlen($objPage->arrForm['password']); 115 115 $objPage->passlen = lfPassLen($passlen); … … 117 117 lfFormReturn($objPage->arrForm,$objPage); 118 118 if ($email_flag == false){ 119 $objPage->arrErr['email'].=" ´û¤Ë»ÈÍѤµ¤ì¤Æ¤¤¤ë¥á¡¼¥ë¥¢¥É¥ì¥¹¤Ç¤¹¡£";119 $objPage->arrErr['email'].="既に使用されているメールアドレスです。"; 120 120 } 121 121 } … … 130 130 case 'complete': 131 131 132 //-- ÆþÎϥǡ¼¥¿¤ÎÊÑ´¹132 //-- 入力データの変換 133 133 $arrForm = lfConvertParam($_POST, $arrRegistColumn); 134 $arrForm['email'] = strtolower($arrForm['email']); // email ¤Ï¤¹¤Ù¤Æ¾®Ê¸»ú¤Ç½èÍý135 136 /* ÃÂÀ¸Æü¤ÎÊѹ¹¤Ï²Äǽ¤Ë¤¹¤ë137 // ÃÂÀ¸ÆüÉÔÀµÊѹ¹¤Î¥Á¥§¥Ã¥¯134 $arrForm['email'] = strtolower($arrForm['email']); // emailはすべて小文字で処理 135 136 /* 誕生日の変更は可能にする 137 //誕生日不正変更のチェック 138 138 $arrCustomer = lfGetCustomerData(); 139 139 if ($arrCustomer['birth'] != "" && ($arrForm['year'] != $arrCustomer['year'] || $arrForm['month'] != $arrCustomer['month'] || $arrForm['day'] != $arrCustomer['day'])){ … … 141 141 } else {*/ 142 142 143 // ¥¨¥é¡¼¥Á¥§¥Ã¥¯143 //エラーチェック 144 144 $objPage->arrErr = lfErrorCheck($arrForm); 145 145 $email_flag = true; 146 146 if($arrForm['email'] != $objCustomer->getValue('email')) { 147 // ¥á¡¼¥ë¥¢¥É¥ì¥¹¤Î½ÅÊ£¥Á¥§¥Ã¥¯147 //メールアドレスの重複チェック 148 148 $email_cnt = $objQuery->count("dtb_customer","del_flg=0 AND email=?", array($arrForm['email'])); 149 149 if ($email_cnt > 0){ … … 151 151 } 152 152 } 153 // ¥¨¥é¡¼¤Ê¤·¤Ç¤«¤Ä¥á¡¼¥ë¥¢¥É¥ì¥¹¤¬½ÅÊ£¤·¤Æ¤¤¤Ê¤¤¾ì¹ç153 //エラーなしでかつメールアドレスが重複していない場合 154 154 if($objPage->arrErr == "" && $email_flag) { 155 155 $arrForm['customer_id'] = $objCustomer->getValue('customer_id'); 156 //-- ÊÔ½¸ÅÐÏ¿156 //-- 編集登録 157 157 sfEditCustomerData($arrForm, $arrRegistColumn); 158 // ¥»¥Ã¥·¥ç¥ó¾ðÊó¤òºÇ¿·¤Î¾õÂ֤˹¹¿·¤¹¤ë158 //セッション情報を最新の状態に更新する 159 159 $objCustomer->updateSession(); 160 // ´°Î»¥Ú¡¼¥¸¤Ø160 //完了ページへ 161 161 header("Location: ./change_complete.php"); 162 162 exit; … … 168 168 169 169 default: 170 // ¸ÜµÒ¾ðÊó¼èÆÀ170 //顧客情報取得 171 171 $objPage->arrForm = lfGetCustomerData(); 172 172 $objPage->arrForm['password'] = DEFAULT_PASSWORD; … … 175 175 } 176 176 177 // ÃÂÀ¸Æü¥Ç¡¼¥¿ÅÐÏ¿¤ÎÍ̵177 //誕生日データ登録の有無 178 178 $arrCustomer = lfGetCustomerData(); 179 179 if ($arrCustomer['birth'] != ""){ … … 181 181 } 182 182 183 $objView->assignobj($objPage); //$objpage Æâ¤ÎÁ´¤Æ¤Î¥Æ¥ó¥×¥ì¡¼¥ÈÊÑ¿ô¤òsmarty¤Ë³ÊǼ184 $objView->display(SITE_FRAME); // ¥Ñ¥¹¤È¥Æ¥ó¥×¥ì¡¼¥ÈÊÑ¿ô¤Î¸Æ¤Ó½Ð¤·¡¢¼Â¹Ô183 $objView->assignobj($objPage); //$objpage内の全てのテンプレート変数をsmartyに格納 184 $objView->display(SITE_FRAME); //パスとテンプレート変数の呼び出し、実行 185 185 186 186 //------------------------------------------------------------------------------------------------------------------------- 187 187 188 /* ¥Ñ¥é¥á¡¼¥¿¾ðÊó¤Î½é´ü²½*/188 /* パラメータ情報の初期化 */ 189 189 function lfInitParam() { 190 190 global $objFormParam; 191 $objFormParam->addParam(" ¤ªÌ¾Á°(À«)", "name01", STEXT_LEN, "KVa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK"));192 $objFormParam->addParam(" ¤ªÌ¾Á°(̾)", "name02", STEXT_LEN, "KVa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK"));193 $objFormParam->addParam(" ¥Õ¥ê¥¬¥Ê(¥»¥¤)", "kana01", STEXT_LEN, "KVCa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK"));194 $objFormParam->addParam(" ¥Õ¥ê¥¬¥Ê(¥á¥¤)", "kana02", STEXT_LEN, "KVCa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK"));195 $objFormParam->addParam(" ͹ÊØÈÖ¹æ1", "zip01", ZIP01_LEN, "n", array("EXIST_CHECK", "NUM_CHECK", "NUM_COUNT_CHECK"));196 $objFormParam->addParam(" ͹ÊØÈÖ¹æ2", "zip02", ZIP02_LEN, "n", array("EXIST_CHECK", "NUM_CHECK", "NUM_COUNT_CHECK"));197 $objFormParam->addParam(" ÅÔÆ»Éܸ©", "pref", INT_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK", "NUM_CHECK"));198 $objFormParam->addParam(" ¤´½»½ê1", "addr01", STEXT_LEN, "KVa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK"));199 $objFormParam->addParam(" ¤´½»½ê2", "addr02", STEXT_LEN, "KVa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK"));200 $objFormParam->addParam(" ¤ªÅÅÏÃÈÖ¹æ1", "tel01", TEL_ITEM_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK" ,"NUM_CHECK"));201 $objFormParam->addParam(" ¤ªÅÅÏÃÈÖ¹æ2", "tel02", TEL_ITEM_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK" ,"NUM_CHECK"));202 $objFormParam->addParam(" ¤ªÅÅÏÃÈÖ¹æ3", "tel03", TEL_ITEM_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK" ,"NUM_CHECK"));191 $objFormParam->addParam("お名前(姓)", "name01", STEXT_LEN, "KVa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 192 $objFormParam->addParam("お名前(名)", "name02", STEXT_LEN, "KVa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 193 $objFormParam->addParam("フリガナ(セイ)", "kana01", STEXT_LEN, "KVCa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 194 $objFormParam->addParam("フリガナ(メイ)", "kana02", STEXT_LEN, "KVCa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 195 $objFormParam->addParam("郵便番号1", "zip01", ZIP01_LEN, "n", array("EXIST_CHECK", "NUM_CHECK", "NUM_COUNT_CHECK")); 196 $objFormParam->addParam("郵便番号2", "zip02", ZIP02_LEN, "n", array("EXIST_CHECK", "NUM_CHECK", "NUM_COUNT_CHECK")); 197 $objFormParam->addParam("都道府県", "pref", INT_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK", "NUM_CHECK")); 198 $objFormParam->addParam("ご住所1", "addr01", STEXT_LEN, "KVa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 199 $objFormParam->addParam("ご住所2", "addr02", STEXT_LEN, "KVa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 200 $objFormParam->addParam("お電話番号1", "tel01", TEL_ITEM_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK" ,"NUM_CHECK")); 201 $objFormParam->addParam("お電話番号2", "tel02", TEL_ITEM_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK" ,"NUM_CHECK")); 202 $objFormParam->addParam("お電話番号3", "tel03", TEL_ITEM_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK" ,"NUM_CHECK")); 203 203 } 204 204 205 // ¥¨¥é¡¼¥Á¥§¥Ã¥¯205 //エラーチェック 206 206 207 207 function lfErrorCheck($array) { 208 208 $objErr = new SC_CheckError($array); 209 209 210 $objErr->doFunc(array(" ¤ªÌ¾Á°¡ÊÀ«¡Ë", 'name01', STEXT_LEN), array("EXIST_CHECK", "SPTAB_CHECK" ,"MAX_LENGTH_CHECK"));211 $objErr->doFunc(array(" ¤ªÌ¾Á°¡Ê̾¡Ë", 'name02', STEXT_LEN), array("EXIST_CHECK", "SPTAB_CHECK" ,"MAX_LENGTH_CHECK"));212 $objErr->doFunc(array(" ¥Õ¥ê¥¬¥Ê¡Ê¥»¥¤¡Ë", 'kana01', STEXT_LEN), array("EXIST_CHECK", "SPTAB_CHECK" ,"MAX_LENGTH_CHECK", "KANA_CHECK"));213 $objErr->doFunc(array(" ¥Õ¥ê¥¬¥Ê¡Ê¥á¥¤¡Ë", 'kana02', STEXT_LEN), array("EXIST_CHECK", "SPTAB_CHECK" ,"MAX_LENGTH_CHECK", "KANA_CHECK"));214 $objErr->doFunc(array(" ͹ÊØÈÖ¹æ1", "zip01", ZIP01_LEN ) ,array("EXIST_CHECK", "SPTAB_CHECK" ,"NUM_CHECK", "NUM_COUNT_CHECK"));215 $objErr->doFunc(array(" ͹ÊØÈÖ¹æ2", "zip02", ZIP02_LEN ) ,array("EXIST_CHECK", "SPTAB_CHECK" ,"NUM_CHECK", "NUM_COUNT_CHECK"));216 $objErr->doFunc(array(" ͹ÊØÈÖ¹æ", "zip01", "zip02"), array("ALL_EXIST_CHECK"));217 $objErr->doFunc(array(" ÅÔÆ»Éܸ©", 'pref'), array("SELECT_CHECK","NUM_CHECK"));218 $objErr->doFunc(array(" ¤´½»½ê1", "addr01", MTEXT_LEN), array("EXIST_CHECK","SPTAB_CHECK" ,"MAX_LENGTH_CHECK"));219 $objErr->doFunc(array(" ¤´½»½ê2", "addr02", MTEXT_LEN), array("EXIST_CHECK","SPTAB_CHECK" ,"MAX_LENGTH_CHECK"));220 $objErr->doFunc(array(' ¥á¡¼¥ë¥¢¥É¥ì¥¹', "email", MTEXT_LEN) ,array("EXIST_CHECK", "EMAIL_CHECK", "NO_SPTAB" ,"EMAIL_CHAR_CHECK", "MAX_LENGTH_CHECK"));221 $objErr->doFunc(array(' ¥á¡¼¥ë¥¢¥É¥ì¥¹(³Îǧ)', "email02", MTEXT_LEN) ,array("EXIST_CHECK", "EMAIL_CHECK","NO_SPTAB" , "EMAIL_CHAR_CHECK", "MAX_LENGTH_CHECK"));222 $objErr->doFunc(array(' ¥á¡¼¥ë¥¢¥É¥ì¥¹', '¥á¡¼¥ë¥¢¥É¥ì¥¹(³Îǧ)', "email", "email02") ,array("EQUAL_CHECK"));223 $objErr->doFunc(array(" ¤ªÅÅÏÃÈÖ¹æ1", 'tel01'), array("EXIST_CHECK","SPTAB_CHECK"));224 $objErr->doFunc(array(" ¤ªÅÅÏÃÈÖ¹æ2", 'tel02'), array("EXIST_CHECK","SPTAB_CHECK"));225 $objErr->doFunc(array(" ¤ªÅÅÏÃÈÖ¹æ3", 'tel03'), array("EXIST_CHECK","SPTAB_CHECK"));226 $objErr->doFunc(array(" ¤ªÅÅÏÃÈÖ¹æ", "tel01", "tel02", "tel03", TEL_LEN) ,array("TEL_CHECK"));227 $objErr->doFunc(array("FAX ÈÖ¹æ", "fax01", "fax02", "fax03", TEL_LEN) ,array("TEL_CHECK"));228 $objErr->doFunc(array(" ¤´ÀÊÌ", "sex") ,array("SELECT_CHECK", "NUM_CHECK"));229 $objErr->doFunc(array(" ¤´¿¦¶È", "job") ,array("NUM_CHECK"));230 $objErr->doFunc(array(" À¸Ç¯·îÆü", "year", "month", "day"), array("CHECK_DATE"));231 $objErr->doFunc(array(" ¥Ñ¥¹¥ï¡¼¥É", 'password', PASSWORD_LEN1, PASSWORD_LEN2), array("EXIST_CHECK", "ALNUM_CHECK", "NUM_RANGE_CHECK"));232 $objErr->doFunc(array(" ¥Ñ¥¹¥ï¡¼¥É(³Îǧ)", 'password02', PASSWORD_LEN1, PASSWORD_LEN2), array("EXIST_CHECK", "ALNUM_CHECK", "NUM_RANGE_CHECK"));233 $objErr->doFunc(array(" ¥Ñ¥¹¥ï¡¼¥É", '¥Ñ¥¹¥ï¡¼¥É(³Îǧ)', 'password', 'password02'), array("EQUAL_CHECK"));234 $objErr->doFunc(array(" ¥Ñ¥¹¥ï¡¼¥É¤ò˺¤ì¤¿¤È¤¤Î¼ÁÌä", "reminder") ,array("SELECT_CHECK", "NUM_CHECK"));235 $objErr->doFunc(array(" ¥Ñ¥¹¥ï¡¼¥É¤ò˺¤ì¤¿¤È¤¤ÎÅú¤¨", "reminder_answer", STEXT_LEN) ,array("EXIST_CHECK", "MAX_LENGTH_CHECK"));236 $objErr->doFunc(array(" ¥á¡¼¥ë¥Þ¥¬¥¸¥ó", "mailmaga_flg") ,array("SELECT_CHECK", "NUM_CHECK"));210 $objErr->doFunc(array("お名前(姓)", 'name01', STEXT_LEN), array("EXIST_CHECK", "SPTAB_CHECK" ,"MAX_LENGTH_CHECK")); 211 $objErr->doFunc(array("お名前(名)", 'name02', STEXT_LEN), array("EXIST_CHECK", "SPTAB_CHECK" ,"MAX_LENGTH_CHECK")); 212 $objErr->doFunc(array("フリガナ(セイ)", 'kana01', STEXT_LEN), array("EXIST_CHECK", "SPTAB_CHECK" ,"MAX_LENGTH_CHECK", "KANA_CHECK")); 213 $objErr->doFunc(array("フリガナ(メイ)", 'kana02', STEXT_LEN), array("EXIST_CHECK", "SPTAB_CHECK" ,"MAX_LENGTH_CHECK", "KANA_CHECK")); 214 $objErr->doFunc(array("郵便番号1", "zip01", ZIP01_LEN ) ,array("EXIST_CHECK", "SPTAB_CHECK" ,"NUM_CHECK", "NUM_COUNT_CHECK")); 215 $objErr->doFunc(array("郵便番号2", "zip02", ZIP02_LEN ) ,array("EXIST_CHECK", "SPTAB_CHECK" ,"NUM_CHECK", "NUM_COUNT_CHECK")); 216 $objErr->doFunc(array("郵便番号", "zip01", "zip02"), array("ALL_EXIST_CHECK")); 217 $objErr->doFunc(array("都道府県", 'pref'), array("SELECT_CHECK","NUM_CHECK")); 218 $objErr->doFunc(array("ご住所1", "addr01", MTEXT_LEN), array("EXIST_CHECK","SPTAB_CHECK" ,"MAX_LENGTH_CHECK")); 219 $objErr->doFunc(array("ご住所2", "addr02", MTEXT_LEN), array("EXIST_CHECK","SPTAB_CHECK" ,"MAX_LENGTH_CHECK")); 220 $objErr->doFunc(array('メールアドレス', "email", MTEXT_LEN) ,array("EXIST_CHECK", "EMAIL_CHECK", "NO_SPTAB" ,"EMAIL_CHAR_CHECK", "MAX_LENGTH_CHECK")); 221 $objErr->doFunc(array('メールアドレス(確認)', "email02", MTEXT_LEN) ,array("EXIST_CHECK", "EMAIL_CHECK","NO_SPTAB" , "EMAIL_CHAR_CHECK", "MAX_LENGTH_CHECK")); 222 $objErr->doFunc(array('メールアドレス', 'メールアドレス(確認)', "email", "email02") ,array("EQUAL_CHECK")); 223 $objErr->doFunc(array("お電話番号1", 'tel01'), array("EXIST_CHECK","SPTAB_CHECK")); 224 $objErr->doFunc(array("お電話番号2", 'tel02'), array("EXIST_CHECK","SPTAB_CHECK")); 225 $objErr->doFunc(array("お電話番号3", 'tel03'), array("EXIST_CHECK","SPTAB_CHECK")); 226 $objErr->doFunc(array("お電話番号", "tel01", "tel02", "tel03", TEL_LEN) ,array("TEL_CHECK")); 227 $objErr->doFunc(array("FAX番号", "fax01", "fax02", "fax03", TEL_LEN) ,array("TEL_CHECK")); 228 $objErr->doFunc(array("ご性別", "sex") ,array("SELECT_CHECK", "NUM_CHECK")); 229 $objErr->doFunc(array("ご職業", "job") ,array("NUM_CHECK")); 230 $objErr->doFunc(array("生年月日", "year", "month", "day"), array("CHECK_DATE")); 231 $objErr->doFunc(array("パスワード", 'password', PASSWORD_LEN1, PASSWORD_LEN2), array("EXIST_CHECK", "ALNUM_CHECK", "NUM_RANGE_CHECK")); 232 $objErr->doFunc(array("パスワード(確認)", 'password02', PASSWORD_LEN1, PASSWORD_LEN2), array("EXIST_CHECK", "ALNUM_CHECK", "NUM_RANGE_CHECK")); 233 $objErr->doFunc(array("パスワード", 'パスワード(確認)', 'password', 'password02'), array("EQUAL_CHECK")); 234 $objErr->doFunc(array("パスワードを忘れたときの質問", "reminder") ,array("SELECT_CHECK", "NUM_CHECK")); 235 $objErr->doFunc(array("パスワードを忘れたときの答え", "reminder_answer", STEXT_LEN) ,array("EXIST_CHECK", "MAX_LENGTH_CHECK")); 236 $objErr->doFunc(array("メールマガジン", "mailmaga_flg") ,array("SELECT_CHECK", "NUM_CHECK")); 237 237 return $objErr->arrErr; 238 238 239 239 } 240 240 241 //---- ¡¡¼èÆÀʸ»úÎó¤ÎÊÑ´¹241 //---- 取得文字列の変換 242 242 function lfConvertParam($array, $arrRegistColumn) { 243 243 /* 244 * ʸ»úÎó¤ÎÊÑ´¹245 * K : ¡ÖȾ³Ñ(Êݶ¸)ÊÒ²¾Ì¾¡×¤ò¡ÖÁ´³ÑÊÒ²¾Ì¾¡×¤ËÊÑ´¹246 * C : ¡ÖÁ´³Ñ¤Ò¤é²¾Ì¾¡×¤ò¡ÖÁ´³Ñ¤«¤¿²¾Ì¾¡×¤ËÊÑ´¹247 * V : ÂùÅÀÉÕ¤¤Îʸ»ú¤ò°ìʸ»ú¤ËÊÑ´¹¡£"K","H"¤È¶¦¤Ë»ÈÍѤ·¤Þ¤¹248 * n : ¡ÖÁ´³Ñ¡×¿ô»ú¤ò¡ÖȾ³Ñ(Êݶ¸)¡×¤ËÊÑ´¹249 * a : Á´³Ñ±Ñ¿ô»ú¤òȾ³Ñ±Ñ¿ô»ú¤ËÊÑ´¹¤¹¤ë244 * 文字列の変換 245 * K : 「半角(ハンカク)片仮名」を「全角片仮名」に変換 246 * C : 「全角ひら仮名」を「全角かた仮名」に変換 247 * V : 濁点付きの文字を一文字に変換。"K","H"と共に使用します 248 * n : 「全角」数字を「半角(ハンカク)」に変換 249 * a : 全角英数字を半角英数字に変換する 250 250 */ 251 // ¥«¥é¥à̾¤È¥³¥ó¥Ð¡¼¥È¾ðÊó251 // カラム名とコンバート情報 252 252 foreach ($arrRegistColumn as $data) { 253 253 $arrConvList[ $data["column"] ] = $data["convert"]; 254 254 } 255 255 256 // ʸ»úÊÑ´¹256 // 文字変換 257 257 foreach ($arrConvList as $key => $val) { 258 // POST ¤µ¤ì¤Æ¤¤¿ÃͤΤßÊÑ´¹¤¹¤ë¡£258 // POSTされてきた値のみ変換する。 259 259 if(strlen(($array[$key])) > 0) { 260 260 $array[$key] = mb_convert_kana($array[$key] ,$val); … … 264 264 } 265 265 266 // ¸ÜµÒ¾ðÊó¤Î¼èÆÀ266 //顧客情報の取得 267 267 function lfGetCustomerData(){ 268 268 global $objQuery; 269 269 global $objCustomer; 270 // ¸ÜµÒ¾ðÊó¼èÆÀ270 //顧客情報取得 271 271 $ret = $objQuery->select("*","dtb_customer","customer_id=?", array($objCustomer->getValue('customer_id'))); 272 272 $arrForm = $ret[0]; 273 273 274 // ÃÂÀ¸Æü¤Îǯ·îÆü¼èÆÀ274 //誕生日の年月日取得 275 275 if (isset($arrForm['birth'])){ 276 276 $birth = split(" ", $arrForm["birth"]); … … 285 285 } 286 286 287 // ÊÔ½¸ÅÐÏ¿287 // 編集登録 288 288 function lfRegistData($array, $arrRegistColumn) { 289 289 global $objQuery; … … 305 305 } 306 306 307 //-- ¥Ñ¥¹¥ï¡¼¥É¤Î¹¹¿·¤¬¤¢¤ë¾ì¹ç¤Ï°Å¹æ²½¡£¡Ê¹¹¿·¤¬¤Ê¤¤¾ì¹ç¤ÏUPDATEʸ¤ò¹½À®¤·¤Ê¤¤¡Ë307 //-- パスワードの更新がある場合は暗号化。(更新がない場合はUPDATE文を構成しない) 308 308 if ($array["password"] != DEFAULT_PASSWORD) $arrRegist["password"] = sha1($array["password"] . ":" . AUTH_MAGIC); 309 309 $arrRegist["update_date"] = "NOW()"; 310 310 311 //-- ÊÔ½¸ÅÐÏ¿¼Â¹Ô311 //-- 編集登録実行 312 312 $objQuery->begin(); 313 313 $objQuery->update("dtb_customer", $arrRegist, "customer_id = ? ", array($objCustomer->getValue('customer_id'))); … … 315 315 } 316 316 317 // ³Îǧ¥Ú¡¼¥¸Íѥѥ¹¥ï¡¼¥Éɽ¼¨ÍÑ317 //確認ページ用パスワード表示用 318 318 319 319 function lfPassLen($passlen){ … … 326 326 } 327 327 328 // ¥¨¥é¡¼¡¢Ìá¤ë»þ¤Ë¥Õ¥©¡¼¥à¤ËÆþÎϾðÊó¤òÊÖ¤¹328 //エラー、戻る時にフォームに入力情報を返す 329 329 function lfFormReturn($array,$objPage){ 330 330 foreach($array as $key => $val){
Note: See TracChangeset
for help on using the changeset viewer.