Changeset 15078 for branches/feature-module-update/html/install/user_data/include/campaign/default/src/entry.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/install/user_data/include/campaign/default/src/entry.php
r12157 r15078 9 9 class LC_Page { 10 10 function LC_Page() { 11 $this->tpl_css = URL_DIR.'css/layout/entry/index.css'; // ¥á¥¤¥óCSS¥Ñ¥¹12 $this->tpl_mainpage = 'entry/index.tpl'; // ¥á¥¤¥ó¥Æ¥ó¥×¥ì¡¼¥È13 $this->tpl_title .= ' ²ñ°÷ÅÐÏ¿(ÆþÎÏ¥Ú¡¼¥¸)'; //¡¡¥Ú¡¼¥¸¥¿¥¤¥È¥ë14 } 15 } 16 17 //---- ¥Ú¡¼¥¸½é´üÀßÄê18 $CONF = sf_getBasisData(); // ŹÊÞ´ðËܾðÊó11 $this->tpl_css = URL_DIR.'css/layout/entry/index.css'; // メインCSSパス 12 $this->tpl_mainpage = 'entry/index.tpl'; // メインテンプレート 13 $this->tpl_title .= '会員登録(入力ページ)'; // ページタイトル 14 } 15 } 16 17 //---- ページ初期設定 18 $CONF = sf_getBasisData(); // 店舗基本情報 19 19 $objConn = new SC_DbConn(); 20 20 $objQuery = new SC_Query(); … … 26 26 $objPage->arrJob = $arrJob; 27 27 $objPage->arrReminder = $arrReminder; 28 $objPage->arrYear = $objDate->getYear('', 1950); // ¡¡ÆüÉÕ¥×¥ë¥À¥¦¥óÀßÄê28 $objPage->arrYear = $objDate->getYear('', 1950); // 日付プルダウン設定 29 29 $objPage->arrMonth = $objDate->getMonth(); 30 30 $objPage->arrDay = $objDate->getDay(); 31 31 32 //SSLURL ȽÄê32 //SSLURL判定 33 33 if (SSLURL_CHECK == 1){ 34 34 $ssl_url= sfRmDupSlash(SSL_URL.$_SERVER['REQUEST_URI']); … … 38 38 } 39 39 40 // ¥ì¥¤¥¢¥¦¥È¥Ç¥¶¥¤¥ó¤ò¼èÆÀ40 // レイアウトデザインを取得 41 41 $objPage = sfGetPageLayout($objPage, false, DEF_LAYOUT); 42 42 43 //---- ÅÐÏ¿ÍÑ¥«¥é¥àÇÛÎó43 //---- 登録用カラム配列 44 44 $arrRegistColumn = array( 45 45 array( "column" => "name01", "convert" => "aKV" ), … … 72 72 ); 73 73 74 //---- ÅÐÏ¿½ü³°ÍÑ¥«¥é¥àÇÛÎó74 //---- 登録除外用カラム配列 75 75 $arrRejectRegistColumn = array("year", "month", "day", "email02", "email_mobile02", "password02"); 76 76 77 77 if ($_SERVER["REQUEST_METHOD"] == "POST") { 78 78 79 //-- POST ¥Ç¡¼¥¿¤Î°ú¤·Ñ¤®79 //-- POSTデータの引き継ぎ 80 80 $objPage->arrForm = $_POST; 81 81 … … 84 84 } 85 85 86 $objPage->arrForm['email'] = strtolower($objPage->arrForm['email']); // email ¤Ï¤¹¤Ù¤Æ¾®Ê¸»ú¤Ç½èÍý87 $objPage->arrForm['email02'] = strtolower($objPage->arrForm['email02']); // email ¤Ï¤¹¤Ù¤Æ¾®Ê¸»ú¤Ç½èÍý88 89 //-- ÆþÎϥǡ¼¥¿¤ÎÊÑ´¹86 $objPage->arrForm['email'] = strtolower($objPage->arrForm['email']); // emailはすべて小文字で処理 87 $objPage->arrForm['email02'] = strtolower($objPage->arrForm['email02']); // emailはすべて小文字で処理 88 89 //-- 入力データの変換 90 90 $objPage->arrForm = lfConvertParam($objPage->arrForm, $arrRegistColumn); 91 91 92 //-- ¡¡ÆþÎÏ¥¨¥é¡¼¥Á¥§¥Ã¥¯92 //-- 入力エラーチェック 93 93 $objPage->arrErr = lfErrorCheck($objPage->arrForm); 94 94 95 if ($objPage->arrErr || $_POST["mode"] == "return") { // ÆþÎÏ¥¨¥é¡¼¤Î¥Á¥§¥Ã¥¯95 if ($objPage->arrErr || $_POST["mode"] == "return") { // 入力エラーのチェック 96 96 foreach($objPage->arrForm as $key => $val) { 97 97 $objPage->$key = $val; … … 100 100 } else { 101 101 102 //-- ¡¡³Îǧ102 //-- 確認 103 103 if ($_POST["mode"] == "confirm") { 104 104 foreach($objPage->arrForm as $key => $val) { 105 105 if ($key != "mode" && $key != "subm") $objPage->list_data[ $key ] = $val; 106 106 } 107 // ¥Ñ¥¹¥ï¡¼¥Éɽ¼¨107 //パスワード表示 108 108 $passlen = strlen($objPage->arrForm['password']); 109 109 $objPage->passlen = lfPassLen($passlen); … … 111 111 $objPage->tpl_css = '/css/layout/entry/confirm.css'; 112 112 $objPage->tpl_mainpage = 'entry/confirm.tpl'; 113 $objPage->tpl_title = ' ²ñ°÷ÅÐÏ¿(³Îǧ¥Ú¡¼¥¸)';113 $objPage->tpl_title = '会員登録(確認ページ)'; 114 114 115 115 } 116 116 117 //-- ¡¡²¾ÅÐÏ¿¤È´°Î»²èÌÌ117 //-- 仮登録と完了画面 118 118 if ($_POST["mode"] == "complete") { 119 119 $objPage->uniqid = lfRegistData ($objPage->arrForm, $arrRegistColumn, $arrRejectRegistColumn); … … 125 125 $objPage->tpl_css = '/css/layout/entry/complete.css'; 126 126 $objPage->tpl_mainpage = 'entry/complete.tpl'; 127 $objPage->tpl_title = ' ²ñ°÷ÅÐÏ¿(´°Î»¥Ú¡¼¥¸)';127 $objPage->tpl_title = '会員登録(完了ページ)'; 128 128 129 129 130 // ¡¡²¾ÅÐÏ¿´°Î»¥á¡¼¥ëÁ÷¿®130 // 仮登録完了メール送信 131 131 $objPage->CONF = $CONF; 132 132 $objPage->to_name01 = $_POST['name01']; … … 134 134 $objMailText = new SC_SiteView(); 135 135 $objMailText->assignobj($objPage); 136 $subject = sfMakesubject(' ²ñ°÷ÅÐÏ¿¤Î¤´³Îǧ');136 $subject = sfMakesubject('会員登録のご確認'); 137 137 $toCustomerMail = $objMailText->fetch("mail_templates/customer_mail.tpl"); 138 138 $objMail = new GC_SendMail(); 139 139 $objMail->setItem( 140 '' // ¡¡°¸Àè141 , $subject // ¡¡¥µ¥Ö¥¸¥§¥¯¥È142 , $toCustomerMail // ¡¡ËÜʸ143 , $CONF["email03"] // ¡¡ÇÛÁ÷¸µ¥¢¥É¥ì¥¹144 , $CONF["shop_name"] // ¡¡ÇÛÁ÷¸µ¡¡Ì¾Á°145 , $CONF["email03"] // ¡¡reply_to146 , $CONF["email04"] // ¡¡return_path140 '' // 宛先 141 , $subject // サブジェクト 142 , $toCustomerMail // 本文 143 , $CONF["email03"] // 配送元アドレス 144 , $CONF["shop_name"] // 配送元 名前 145 , $CONF["email03"] // reply_to 146 , $CONF["email04"] // return_path 147 147 , $CONF["email04"] // Errors_to 148 148 , $CONF["email01"] // Bcc 149 149 ); 150 // °¸Àè¤ÎÀßÄê151 $name = $_POST["name01"] . $_POST["name02"] ." ÍÍ";150 // 宛先の設定 151 $name = $_POST["name01"] . $_POST["name02"] ." 様"; 152 152 $objMail->setTo($_POST["email"], $name); 153 153 $objMail->sendMail(); 154 154 155 // ¥¥ã¥ó¥Ú¡¼¥ó¼õÃí¾ðÊó¤òÅÐÏ¿155 // キャンペーン受注情報を登録 156 156 lfRegistCampaignOrder($objPage->uniqid); 157 157 158 // ´°Î»¥Ú¡¼¥¸¤Ë°ÜÆ°¤µ¤»¤ë¡£158 // 完了ページに移動させる。 159 159 header("Location: ./complete.php"); 160 160 exit; … … 167 167 } 168 168 169 //---- ¡¡¥Ú¡¼¥¸É½¼¨169 //---- ページ表示 170 170 $objView->assignobj($objPage); 171 // ¥Õ¥ì¡¼¥à¤òÁªÂò(¥¥ã¥ó¥Ú¡¼¥ó¥Ú¡¼¥¸¤«¤éÁ«°Ü¤Ê¤éÊѹ¹)171 // フレームを選択(キャンペーンページから遷移なら変更) 172 172 $objCampaignSess->pageView($objView); 173 173 174 174 //---------------------------------------------------------------------------------------------------------------------- 175 175 176 //---- function ·²176 //---- function群 177 177 function lfRegistData ($array, $arrRegistColumn, $arrRejectRegistColumn) { 178 178 global $objConn; 179 179 180 // ²¾ÅÐÏ¿180 // 仮登録 181 181 foreach ($arrRegistColumn as $data) { 182 182 if (strlen($array[ $data["column"] ]) > 0 && ! in_array($data["column"], $arrRejectRegistColumn)) { … … 185 185 } 186 186 187 // ÃÂÀ¸Æü¤¬ÆþÎϤµ¤ì¤Æ¤¤¤ë¾ì¹ç187 // 誕生日が入力されている場合 188 188 if (strlen($array["year"]) > 0 ) { 189 189 $arrRegist["birth"] = $array["year"] ."/". $array["month"] ."/". $array["day"] ." 00:00:00"; 190 190 } 191 191 192 // ¥Ñ¥¹¥ï¡¼¥É¤Î°Å¹æ²½192 // パスワードの暗号化 193 193 $arrRegist["password"] = sha1($arrRegist["password"] . ":" . AUTH_MAGIC); 194 194 … … 199 199 } 200 200 201 $arrRegist["secret_key"] = $uniqid; // ²¾ÅÐÏ¿IDȯ¹Ô202 $arrRegist["create_date"] = "now()"; // ºîÀ®Æü203 $arrRegist["update_date"] = "now()"; // ¹¹¿·Æü204 $arrRegist["first_buy_date"] = ""; // ºÇ½é¤Î¹ØÆþÆü205 206 //-- ²¾ÅÐÏ¿¼Â¹Ô201 $arrRegist["secret_key"] = $uniqid; // 仮登録ID発行 202 $arrRegist["create_date"] = "now()"; // 作成日 203 $arrRegist["update_date"] = "now()"; // 更新日 204 $arrRegist["first_buy_date"] = ""; // 最初の購入日 205 206 //-- 仮登録実行 207 207 $objConn->query("BEGIN"); 208 208 … … 210 210 $objQuery->insert("dtb_customer", $arrRegist); 211 211 212 /* ¥á¥ë¥Þ¥¬²ñ°÷µ¡Ç½¤Ï¸½ºßÄä»ßÃæ¡¡2007/03/07213 214 //-- ¡¡Èó²ñ°÷¤Ç¥á¥ë¥Þ¥¬ÅÐÏ¿¤·¤Æ¤¤¤ë¤«¤ÎȽÄê212 /* メルマガ会員機能は現在停止中 2007/03/07 213 214 //-- 非会員でメルマガ登録しているかの判定 215 215 $sql = "SELECT count(*) FROM dtb_customer_mail WHERE email = ?"; 216 216 $mailResult = $objConn->getOne($sql, array($arrRegist["email"])); 217 217 218 //-- ¡¡¥á¥ë¥Þ¥¬²¾ÅÐÏ¿¼Â¹Ô218 //-- メルマガ仮登録実行 219 219 $arrRegistMail["email"] = $arrRegist["email"]; 220 220 if ($array["mailmaga_flg"] == 1) { … … 227 227 $arrRegistMail["update_date"] = "now()"; 228 228 229 // Èó²ñ°÷¤Ç¥á¥ë¥Þ¥¬ÅÐÏ¿¤·¤Æ¤¤¤ë¾ì¹ç229 // 非会員でメルマガ登録している場合 230 230 if ($mailResult == 1) { 231 231 $objQuery->update("dtb_customer_mail", $arrRegistMail, "email = '" .addslashes($arrRegistMail["email"]). "'"); 232 } else { // ¡¡¿·µ¬ÅÐÏ¿¤Î¾ì¹ç232 } else { // 新規登録の場合 233 233 $arrRegistMail["create_date"] = "now()"; 234 234 $objQuery->insert("dtb_customer_mail", $arrRegistMail); … … 240 240 } 241 241 242 //---- ¡¡¼èÆÀʸ»úÎó¤ÎÊÑ´¹242 //---- 取得文字列の変換 243 243 function lfConvertParam($array, $arrRegistColumn) { 244 244 /* 245 * ʸ»úÎó¤ÎÊÑ´¹246 * K : ¡ÖȾ³Ñ(Êݶ¸)ÊÒ²¾Ì¾¡×¤ò¡ÖÁ´³ÑÊÒ²¾Ì¾¡×¤ËÊÑ´¹247 * C : ¡ÖÁ´³Ñ¤Ò¤é²¾Ì¾¡×¤ò¡ÖÁ´³Ñ¤«¤¿²¾Ì¾¡×¤ËÊÑ´¹248 * V : ÂùÅÀÉÕ¤¤Îʸ»ú¤ò°ìʸ»ú¤ËÊÑ´¹¡£"K","H"¤È¶¦¤Ë»ÈÍѤ·¤Þ¤¹249 * n : ¡ÖÁ´³Ñ¡×¿ô»ú¤ò¡ÖȾ³Ñ(Êݶ¸)¡×¤ËÊÑ´¹250 * a : Á´³Ñ±Ñ¿ô»ú¤òȾ³Ñ±Ñ¿ô»ú¤ËÊÑ´¹¤¹¤ë245 * 文字列の変換 246 * K : 「半角(ハンカク)片仮名」を「全角片仮名」に変換 247 * C : 「全角ひら仮名」を「全角かた仮名」に変換 248 * V : 濁点付きの文字を一文字に変換。"K","H"と共に使用します 249 * n : 「全角」数字を「半角(ハンカク)」に変換 250 * a : 全角英数字を半角英数字に変換する 251 251 */ 252 // ¥«¥é¥à̾¤È¥³¥ó¥Ð¡¼¥È¾ðÊó252 // カラム名とコンバート情報 253 253 foreach ($arrRegistColumn as $data) { 254 254 $arrConvList[ $data["column"] ] = $data["convert"]; 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 lfErrorCheck($array) { 268 268 … … 270 270 $objErr = new SC_CheckError($array); 271 271 272 $objErr->doFunc(array(" ¤ªÌ¾Á°¡ÊÀ«¡Ë", 'name01', STEXT_LEN), array("EXIST_CHECK", "NO_SPTAB", "SPTAB_CHECK" ,"MAX_LENGTH_CHECK"));273 $objErr->doFunc(array(" ¤ªÌ¾Á°¡Ê̾¡Ë", 'name02', STEXT_LEN), array("EXIST_CHECK", "NO_SPTAB", "SPTAB_CHECK" , "MAX_LENGTH_CHECK"));274 $objErr->doFunc(array(" ¥Õ¥ê¥¬¥Ê¡Ê¥»¥¤¡Ë", 'kana01', STEXT_LEN), array("EXIST_CHECK", "NO_SPTAB", "SPTAB_CHECK" ,"MAX_LENGTH_CHECK", "KANA_CHECK"));275 $objErr->doFunc(array(" ¥Õ¥ê¥¬¥Ê¡Ê¥á¥¤¡Ë", 'kana02', STEXT_LEN), array("EXIST_CHECK", "NO_SPTAB", "SPTAB_CHECK" ,"MAX_LENGTH_CHECK", "KANA_CHECK"));276 $objErr->doFunc(array(" ͹ÊØÈÖ¹æ1", "zip01", ZIP01_LEN ) ,array("EXIST_CHECK", "SPTAB_CHECK" ,"NUM_CHECK", "NUM_COUNT_CHECK"));277 $objErr->doFunc(array(" ͹ÊØÈÖ¹æ2", "zip02", ZIP02_LEN ) ,array("EXIST_CHECK", "SPTAB_CHECK" ,"NUM_CHECK", "NUM_COUNT_CHECK"));278 $objErr->doFunc(array(" ͹ÊØÈÖ¹æ", "zip01", "zip02"), array("ALL_EXIST_CHECK"));279 $objErr->doFunc(array(" ÅÔÆ»Éܸ©", 'pref'), array("SELECT_CHECK","NUM_CHECK"));280 $objErr->doFunc(array(" ¤´½»½ê1", "addr01", MTEXT_LEN), array("EXIST_CHECK","SPTAB_CHECK" ,"MAX_LENGTH_CHECK"));281 $objErr->doFunc(array(" ¤´½»½ê2", "addr02", MTEXT_LEN), array("EXIST_CHECK","SPTAB_CHECK" ,"MAX_LENGTH_CHECK"));282 $objErr->doFunc(array(' ¥á¡¼¥ë¥¢¥É¥ì¥¹', "email", MTEXT_LEN) ,array("NO_SPTAB", "EXIST_CHECK", "EMAIL_CHECK", "SPTAB_CHECK" ,"EMAIL_CHAR_CHECK", "MAX_LENGTH_CHECK"));283 $objErr->doFunc(array(' ¥á¡¼¥ë¥¢¥É¥ì¥¹(³Îǧ)', "email02", MTEXT_LEN) ,array("NO_SPTAB", "EXIST_CHECK", "EMAIL_CHECK","SPTAB_CHECK" , "EMAIL_CHAR_CHECK", "MAX_LENGTH_CHECK"));284 $objErr->doFunc(array(' ¥á¡¼¥ë¥¢¥É¥ì¥¹', '¥á¡¼¥ë¥¢¥É¥ì¥¹(³Îǧ)', "email", "email02") ,array("EQUAL_CHECK"));285 286 // ¸½²ñ°÷¤ÎȽÄê ¢ª¡¡¸½²ñ°÷¤â¤·¤¯¤Ï²¾ÅÐÏ¿Ãæ¤Ï¡¢¥á¥¢¥É°ì°Õ¤¬Á°Äó¤Ë¤Ê¤Ã¤Æ¤ë¤Î¤ÇƱ¤¸¥á¥¢¥É¤ÇÅÐÏ¿ÉÔ²Ä272 $objErr->doFunc(array("お名前(姓)", 'name01', STEXT_LEN), array("EXIST_CHECK", "NO_SPTAB", "SPTAB_CHECK" ,"MAX_LENGTH_CHECK")); 273 $objErr->doFunc(array("お名前(名)", 'name02', STEXT_LEN), array("EXIST_CHECK", "NO_SPTAB", "SPTAB_CHECK" , "MAX_LENGTH_CHECK")); 274 $objErr->doFunc(array("フリガナ(セイ)", 'kana01', STEXT_LEN), array("EXIST_CHECK", "NO_SPTAB", "SPTAB_CHECK" ,"MAX_LENGTH_CHECK", "KANA_CHECK")); 275 $objErr->doFunc(array("フリガナ(メイ)", 'kana02', STEXT_LEN), array("EXIST_CHECK", "NO_SPTAB", "SPTAB_CHECK" ,"MAX_LENGTH_CHECK", "KANA_CHECK")); 276 $objErr->doFunc(array("郵便番号1", "zip01", ZIP01_LEN ) ,array("EXIST_CHECK", "SPTAB_CHECK" ,"NUM_CHECK", "NUM_COUNT_CHECK")); 277 $objErr->doFunc(array("郵便番号2", "zip02", ZIP02_LEN ) ,array("EXIST_CHECK", "SPTAB_CHECK" ,"NUM_CHECK", "NUM_COUNT_CHECK")); 278 $objErr->doFunc(array("郵便番号", "zip01", "zip02"), array("ALL_EXIST_CHECK")); 279 $objErr->doFunc(array("都道府県", 'pref'), array("SELECT_CHECK","NUM_CHECK")); 280 $objErr->doFunc(array("ご住所1", "addr01", MTEXT_LEN), array("EXIST_CHECK","SPTAB_CHECK" ,"MAX_LENGTH_CHECK")); 281 $objErr->doFunc(array("ご住所2", "addr02", MTEXT_LEN), array("EXIST_CHECK","SPTAB_CHECK" ,"MAX_LENGTH_CHECK")); 282 $objErr->doFunc(array('メールアドレス', "email", MTEXT_LEN) ,array("NO_SPTAB", "EXIST_CHECK", "EMAIL_CHECK", "SPTAB_CHECK" ,"EMAIL_CHAR_CHECK", "MAX_LENGTH_CHECK")); 283 $objErr->doFunc(array('メールアドレス(確認)', "email02", MTEXT_LEN) ,array("NO_SPTAB", "EXIST_CHECK", "EMAIL_CHECK","SPTAB_CHECK" , "EMAIL_CHAR_CHECK", "MAX_LENGTH_CHECK")); 284 $objErr->doFunc(array('メールアドレス', 'メールアドレス(確認)', "email", "email02") ,array("EQUAL_CHECK")); 285 286 //現会員の判定 → 現会員もしくは仮登録中は、メアド一意が前提になってるので同じメアドで登録不可 287 287 if (strlen($array["email"]) > 0) { 288 288 $objQuery = new SC_Query(); … … 291 291 if(count($arrRet) > 0) { 292 292 if($arrRet[0]['del_flg'] != '1') { 293 // ²ñ°÷¤Ç¤¢¤ë¾ì¹ç294 $objErr->arrErr["email"] .= " ¢¨ ¤¹¤Ç¤Ë²ñ°÷ÅÐÏ¿¤Ç»ÈÍѤµ¤ì¤Æ¤¤¤ë¥á¡¼¥ë¥¢¥É¥ì¥¹¤Ç¤¹¡£<br />";293 // 会員である場合 294 $objErr->arrErr["email"] .= "※ すでに会員登録で使用されているメールアドレスです。<br />"; 295 295 } else { 296 // Âà²ñ¤·¤¿²ñ°÷¤Ç¤¢¤ë¾ì¹ç296 // 退会した会員である場合 297 297 $leave_time = sfDBDatetoTime($arrRet[0]['update_date']); 298 298 $now_time = time(); 299 299 $pass_time = $now_time - $leave_time; 300 // Âà²ñ¤«¤é²¿»þ´Ö-·Ð²á¤·¤Æ¤¤¤ë¤«È½Äꤹ¤ë¡£300 // 退会から何時間-経過しているか判定する。 301 301 $limit_time = ENTRY_LIMIT_HOUR * 3600; 302 302 if($pass_time < $limit_time) { 303 $objErr->arrErr["email"] .= " ¢¨ Âà²ñ¤«¤é°ìÄê´ü´Ö¤Î´Ö¤Ï¡¢Æ±¤¸¥á¡¼¥ë¥¢¥É¥ì¥¹¤ò»ÈÍѤ¹¤ë¤³¤È¤Ï¤Ç¤¤Þ¤»¤ó¡£<br />";303 $objErr->arrErr["email"] .= "※ 退会から一定期間の間は、同じメールアドレスを使用することはできません。<br />"; 304 304 } 305 305 } … … 307 307 } 308 308 309 $objErr->doFunc(array(" ¤ªÅÅÏÃÈÖ¹æ1", 'tel01'), array("EXIST_CHECK","SPTAB_CHECK" ));310 $objErr->doFunc(array(" ¤ªÅÅÏÃÈÖ¹æ2", 'tel02'), array("EXIST_CHECK","SPTAB_CHECK" ));311 $objErr->doFunc(array(" ¤ªÅÅÏÃÈÖ¹æ3", 'tel03'), array("EXIST_CHECK","SPTAB_CHECK" ));312 $objErr->doFunc(array(" ¤ªÅÅÏÃÈÖ¹æ", "tel01", "tel02", "tel03",TEL_ITEM_LEN) ,array("TEL_CHECK"));313 $objErr->doFunc(array("FAX ÈÖ¹æ1", 'fax01'), array("SPTAB_CHECK"));314 $objErr->doFunc(array("FAX ÈÖ¹æ2", 'fax02'), array("SPTAB_CHECK"));315 $objErr->doFunc(array("FAX ÈÖ¹æ3", 'fax03'), array("SPTAB_CHECK"));316 $objErr->doFunc(array("FAX ÈÖ¹æ", "fax01", "fax02", "fax03", TEL_ITEM_LEN) ,array("TEL_CHECK"));317 $objErr->doFunc(array(" ¤´ÀÊÌ", "sex") ,array("SELECT_CHECK", "NUM_CHECK"));318 $objErr->doFunc(array(" ¥Ñ¥¹¥ï¡¼¥É", 'password', PASSWORD_LEN1, PASSWORD_LEN2), array("EXIST_CHECK", "SPTAB_CHECK" ,"ALNUM_CHECK", "NUM_RANGE_CHECK"));319 $objErr->doFunc(array(" ¥Ñ¥¹¥ï¡¼¥É(³Îǧ)", 'password02', PASSWORD_LEN1, PASSWORD_LEN2), array("EXIST_CHECK", "SPTAB_CHECK" ,"ALNUM_CHECK", "NUM_RANGE_CHECK"));320 $objErr->doFunc(array(' ¥Ñ¥¹¥ï¡¼¥É', '¥Ñ¥¹¥ï¡¼¥É(³Îǧ)', "password", "password02") ,array("EQUAL_CHECK"));321 $objErr->doFunc(array(" ¥Ñ¥¹¥ï¡¼¥É¤ò˺¤ì¤¿¤È¤¤Î¥Ò¥ó¥È ¼ÁÌä", "reminder") ,array("SELECT_CHECK", "NUM_CHECK"));322 $objErr->doFunc(array(" ¥Ñ¥¹¥ï¡¼¥É¤ò˺¤ì¤¿¤È¤¤Î¥Ò¥ó¥È Åú¤¨", "reminder_answer", STEXT_LEN) ,array("EXIST_CHECK","SPTAB_CHECK" , "MAX_LENGTH_CHECK"));323 $objErr->doFunc(array(" ¥á¡¼¥ë¥Þ¥¬¥¸¥ó", "mailmaga_flg") ,array("SELECT_CHECK", "NUM_CHECK"));324 $objErr->doFunc(array(" À¸Ç¯·îÆü", "year", "month", "day"), array("CHECK_DATE"));309 $objErr->doFunc(array("お電話番号1", 'tel01'), array("EXIST_CHECK","SPTAB_CHECK" )); 310 $objErr->doFunc(array("お電話番号2", 'tel02'), array("EXIST_CHECK","SPTAB_CHECK" )); 311 $objErr->doFunc(array("お電話番号3", 'tel03'), array("EXIST_CHECK","SPTAB_CHECK" )); 312 $objErr->doFunc(array("お電話番号", "tel01", "tel02", "tel03",TEL_ITEM_LEN) ,array("TEL_CHECK")); 313 $objErr->doFunc(array("FAX番号1", 'fax01'), array("SPTAB_CHECK")); 314 $objErr->doFunc(array("FAX番号2", 'fax02'), array("SPTAB_CHECK")); 315 $objErr->doFunc(array("FAX番号3", 'fax03'), array("SPTAB_CHECK")); 316 $objErr->doFunc(array("FAX番号", "fax01", "fax02", "fax03", TEL_ITEM_LEN) ,array("TEL_CHECK")); 317 $objErr->doFunc(array("ご性別", "sex") ,array("SELECT_CHECK", "NUM_CHECK")); 318 $objErr->doFunc(array("パスワード", 'password', PASSWORD_LEN1, PASSWORD_LEN2), array("EXIST_CHECK", "SPTAB_CHECK" ,"ALNUM_CHECK", "NUM_RANGE_CHECK")); 319 $objErr->doFunc(array("パスワード(確認)", 'password02', PASSWORD_LEN1, PASSWORD_LEN2), array("EXIST_CHECK", "SPTAB_CHECK" ,"ALNUM_CHECK", "NUM_RANGE_CHECK")); 320 $objErr->doFunc(array('パスワード', 'パスワード(確認)', "password", "password02") ,array("EQUAL_CHECK")); 321 $objErr->doFunc(array("パスワードを忘れたときのヒント 質問", "reminder") ,array("SELECT_CHECK", "NUM_CHECK")); 322 $objErr->doFunc(array("パスワードを忘れたときのヒント 答え", "reminder_answer", STEXT_LEN) ,array("EXIST_CHECK","SPTAB_CHECK" , "MAX_LENGTH_CHECK")); 323 $objErr->doFunc(array("メールマガジン", "mailmaga_flg") ,array("SELECT_CHECK", "NUM_CHECK")); 324 $objErr->doFunc(array("生年月日", "year", "month", "day"), array("CHECK_DATE")); 325 325 326 326 … … 328 328 } 329 329 330 // ¥¥ã¥ó¥Ú¡¼¥ó¼õÃí¥Æ¡¼¥Ö¥ë¤ØÅÐÏ¿330 // キャンペーン受注テーブルへ登録 331 331 function lfRegistCampaignOrder($uniqid) { 332 332 … … 335 335 $campaign_id = $objCampaignSess->getCampaignId(); 336 336 337 // ¸ÜµÒ¥Ç¡¼¥¿¤ò¼èÆÀ337 // 顧客データを取得 338 338 $cols = " 339 339 customer_id, … … 365 365 $sqlval['create_date'] = 'now()'; 366 366 367 // INSERT ¤Î¼Â¹Ô367 // INSERTの実行 368 368 $objQuery->insert("dtb_campaign_order", $sqlval); 369 369 370 // ¿½¤·¹þ¤ß¿ô¤Î¹¹¿·370 // 申し込み数の更新 371 371 $total_count = $objQuery->get("dtb_campaign", "total_count", "campaign_id = ?", array($campaign_id)); 372 372 $arrCampaign['total_count'] = $total_count += 1; … … 374 374 } 375 375 376 // ³Îǧ¥Ú¡¼¥¸Íѥѥ¹¥ï¡¼¥Éɽ¼¨ÍÑ376 //確認ページ用パスワード表示用 377 377 378 378 function lfPassLen($passlen){
Note: See TracChangeset
for help on using the changeset viewer.