Changeset 14676 for branches/beta/html/mobile/shopping/index.php
- Timestamp:
- 2007/06/14 22:01:13 (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/beta/html/mobile/shopping/index.php
r11851 r14676 11 11 12 12 class LC_Page { 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 session_cache_limiter('private-no-expire'); 32 13 var $arrSession; 14 var $tpl_mode; 15 var $tpl_login_email; 16 function LC_Page() { 17 $this->tpl_mainpage = 'shopping/index.tpl'; 18 global $arrPref; 19 $this->arrPref = $arrPref; 20 global $arrSex; 21 $this->arrSex = $arrSex; 22 global $arrJob; 23 $this->arrJob = $arrJob; 24 $this->tpl_onload = 'fnCheckInputDeliv();'; 25 26 /* 27 session_start»þ¤Îno-cache¥Ø¥Ã¥À¡¼¤òÍÞÀ©¤¹¤ë¤³¤È¤Ç 28 ¡ÖÌá¤ë¡×¥Ü¥¿¥ó»ÈÍÑ»þ¤Î͸ú´ü¸ÂÀÚ¤ìɽ¼¨¤òÍÞÀ©¤¹¤ë¡£ 29 private-no-expire:¥¯¥é¥¤¥¢¥ó¥È¤Î¥¥ã¥Ã¥·¥å¤òµö²Ä¤¹¤ë¡£ 30 */ 31 session_cache_limiter('private-no-expire'); 32 } 33 33 } 34 34 … … 40 40 $objCustomer = new SC_Customer(); 41 41 $objCookie = new SC_Cookie(); 42 $objFormParam = new SC_FormParam(); // ¥Õ¥©¡¼¥àÍÑ 43 lfInitParam(); // ¥Ñ¥é¥á¡¼¥¿¾ðÊó¤Î½é´ü²½ 44 $objFormParam->setParam($_POST); // POSTÃͤμèÆÀ 42 $objFormParam = new SC_FormParam(); // ¥Õ¥©¡¼¥àÍÑ 43 lfInitParam(); // ¥Ñ¥é¥á¡¼¥¿¾ðÊó¤Î½é´ü²½ 44 $objFormParam->setParam($_POST); // POSTÃͤμèÆÀ 45 46 47 //-------------------------------------¢§NONMEMBER---------------------------------------------- 48 //---- ¥Ú¡¼¥¸½é´üÀßÄê 49 50 $CONF = sf_getBasisData(); // ŹÊÞ´ðËܾðÊó 51 $objView = new SC_MobileView(); 52 $objDate = new SC_Date(START_BIRTH_YEAR, date("Y",strtotime("now"))); 53 $objPage->arrPref = $arrPref; 54 $objPage->arrJob = $arrJob; 55 $objPage->arrReminder = $arrReminder; 56 $objPage->arrYear = $objDate->getYear('', 1950); //¡¡ÆüÉÕ¥×¥ë¥À¥¦¥óÀßÄê 57 $objPage->arrMonth = $objDate->getMonth(); 58 $objPage->arrDay = $objDate->getDay(); 59 60 //SSLURLȽÄê 61 if (SSLURL_CHECK == 1){ 62 $ssl_url= sfRmDupSlash(MOBILE_SSL_URL.$_SERVER['REQUEST_URI']); 63 if (!ereg("^https://", $non_ssl_url)){ 64 sfDispSiteError(URL_ERROR, "", false, "", true); 65 } 66 } 67 68 // ¥ì¥¤¥¢¥¦¥È¥Ç¥¶¥¤¥ó¤ò¼èÆÀ 69 $objPage = sfGetPageLayout($objPage, false, DEF_LAYOUT); 45 70 46 71 // ¥æ¡¼¥¶¥æ¥Ë¡¼¥¯ID¤Î¼èÆÀ¤È¹ØÆþ¾õÂÖ¤ÎÀµÅöÀ¤ò¥Á¥§¥Ã¥¯ … … 51 76 // ¥í¥°¥¤¥ó¥Á¥§¥Ã¥¯ 52 77 if($objCustomer->isLoginSuccess()) { 53 // ¤¹¤Ç¤Ë¥í¥°¥¤¥ó¤µ¤ì¤Æ¤¤¤ë¾ì¹ç¤Ï¡¢¤ªÆϤ±ÀèÀßÄê²èÌ̤ËžÁ÷ 54 header("Location: " . gfAddSessionId('deliv.php')); 55 exit; 56 } 78 // ¤¹¤Ç¤Ë¥í¥°¥¤¥ó¤µ¤ì¤Æ¤¤¤ë¾ì¹ç¤Ï¡¢¤ªÆϤ±ÀèÀßÄê²èÌ̤ËžÁ÷ 79 header("Location: " . gfAddSessionId('deliv.php')); 80 exit; 81 } 82 57 83 58 84 // ·ÈÂÓüËöID¤¬°ìÃפ¹¤ë²ñ°÷¤¬Â¸ºß¤¹¤ë¤«¤É¤¦¤«¤ò¥Á¥§¥Ã¥¯¤¹¤ë¡£ … … 61 87 switch($_POST['mode']) { 62 88 case 'nonmember_confirm': 63 64 89 $objPage = lfSetNonMember($objPage); 90 // ¢¨break¤Ê¤· 65 91 case 'confirm': 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 exit; 82 83 84 92 // ÆþÎÏÃͤÎÊÑ´¹ 93 $objFormParam->convParam(); 94 $objFormParam->toLower('order_mail'); 95 $objFormParam->toLower('order_mail_check'); 96 97 $objPage->arrErr = lfCheckError(); 98 99 // ÆþÎÏ¥¨¥é¡¼¤Ê¤· 100 if(count($objPage->arrErr) == 0) { 101 // DB¤Ø¤Î¥Ç¡¼¥¿ÅÐÏ¿ 102 lfRegistData($uniqid); 103 // Àµ¾ï¤ËÅÐÏ¿¤µ¤ì¤¿¤³¤È¤òµÏ¿¤·¤Æ¤ª¤¯ 104 $objSiteSess->setRegistFlag(); 105 // ¤ª»Ùʧ¤¤ÊýË¡ÁªÂò¥Ú¡¼¥¸¤Ø°ÜÆ° 106 header("Location: " . gfAddSessionId(MOBILE_URL_SHOP_PAYMENT)); 107 exit; 108 } 109 110 break; 85 111 // Á°¤Î¥Ú¡¼¥¸¤ËÌá¤ë 86 112 case 'return': 87 88 89 90 113 // ³Îǧ¥Ú¡¼¥¸¤Ø°ÜÆ° 114 header("Location: " . gfAddSessionId(MOBILE_URL_CART_TOP)); 115 exit; 116 break; 91 117 case 'nonmember': 92 93 118 $objPage = lfSetNonMember($objPage); 119 // ¢¨break¤Ê¤· 94 120 default: 95 96 97 98 99 100 101 102 103 104 105 106 107 121 if($_GET['from'] == 'nonmember') { 122 $objPage = lfSetNonMember($objPage); 123 } 124 // ¥æ¡¼¥¶¥æ¥Ë¡¼¥¯ID¤Î¼èÆÀ 125 $uniqid = $objSiteSess->getUniqId(); 126 $objQuery = new SC_Query(); 127 $where = "order_temp_id = ?"; 128 $arrRet = $objQuery->select("*", "dtb_order_temp", $where, array($uniqid)); 129 // DBÃͤμèÆÀ 130 $objFormParam->setParam($arrRet[0]); 131 $objFormParam->setValue('order_email_check', $arrRet[0]['order_email']); 132 $objFormParam->setDBDate($arrRet[0]['order_birth']); 133 break; 108 134 } 109 135 … … 111 137 $objPage->tpl_login_email = $objCookie->getCookie('login_email'); 112 138 if($objPage->tpl_login_email != "") { 113 139 $objPage->tpl_login_memory = "1"; 114 140 } 115 141 116 142 // ÁªÂòÍÑÆüÉդμèÆÀ 117 143 $objDate = new SC_Date(START_BIRTH_YEAR); 118 $objPage->arrYear = $objDate->getYear('', 1950); 144 $objPage->arrYear = $objDate->getYear('', 1950); //¡¡ÆüÉÕ¥×¥ë¥À¥¦¥óÀßÄê 119 145 $objPage->arrMonth = $objDate->getMonth(); 120 146 $objPage->arrDay = $objDate->getDay(); 121 147 122 148 if($objPage->year == '') { 123 149 $objPage->year = '----'; 124 150 } 125 151 … … 128 154 129 155 if($objPage->arrForm['year']['value'] == ""){ 130 $objPage->arrForm['year']['value'] = '----'; 156 $objPage->arrForm['year']['value'] = '----'; 131 157 } 132 158 133 159 $objView->assignobj($objPage); 134 160 $objView->display(SITE_FRAME); 161 135 162 //-------------------------------------------------------------------------------------------------------------------------- 136 163 /* Èó²ñ°÷ÆþÎÏ¥Ú¡¼¥¸¤Î¥»¥Ã¥È */ 137 164 function lfSetNonMember($objPage) { 138 $objPage->tpl_mainpage = 'shopping/nonmember_input.tpl'; 139 $objPage->tpl_css = array(); 140 $objPage->tpl_css[] = '/css/layout/login/nonmember.css'; 141 return $objPage; 165 166 $objPage->tpl_mainpage = 'nonmember/nonmember_set1.tpl'; 167 $objPage->tpl_css = array(); 168 $objPage->tpl_css[] = '/css/layout/login/nonmember.css'; 169 return $objPage; 170 } 171 172 173 function lfRegistData($uniqid) { 174 global $objFormParam; 175 $arrRet = $objFormParam->getHashArray(); 176 $sqlval = $objFormParam->getDbArray(); 177 // ÅÐÏ¿¥Ç¡¼¥¿¤ÎºîÀ® 178 $sqlval['order_temp_id'] = $uniqid; 179 $sqlval['order_birth'] = sfGetTimestamp($arrRet['year'], $arrRet['month'], $arrRet['day']); 180 $sqlval['update_date'] = 'Now()'; 181 $sqlval['customer_id'] = '0'; 182 183 // ´û¸¥Ç¡¼¥¿¤Î¥Á¥§¥Ã¥¯ 184 $objQuery = new SC_Query(); 185 $where = "order_temp_id = ?"; 186 $cnt = $objQuery->count("dtb_order_temp", $where, array($uniqid)); 187 // ´û¸¥Ç¡¼¥¿¤¬¤Ê¤¤¾ì¹ç 188 if ($cnt == 0) { 189 $sqlval['create_date'] = 'Now()'; 190 $objQuery->insert("dtb_order_temp", $sqlval); 191 } else { 192 $objQuery->update("dtb_order_temp", $sqlval, $where, array($uniqid)); 193 } 142 194 } 143 195 144 196 /* ¥Ñ¥é¥á¡¼¥¿¾ðÊó¤Î½é´ü²½ */ 145 197 function lfInitParam() { 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 198 global $objFormParam; 199 $objFormParam->addParam("¤ªÌ¾Á°¡ÊÀ«¡Ë", "order_name01", STEXT_LEN, "KVa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 200 $objFormParam->addParam("¤ªÌ¾Á°¡Ê̾¡Ë", "order_name02", STEXT_LEN, "KVa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 201 $objFormParam->addParam("¥Õ¥ê¥¬¥Ê¡Ê¥»¥¤¡Ë", "order_kana01", STEXT_LEN, "KVCa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 202 $objFormParam->addParam("¥Õ¥ê¥¬¥Ê¡Ê¥á¥¤¡Ë", "order_kana02", STEXT_LEN, "KVCa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 203 $objFormParam->addParam("͹ÊØÈÖ¹æ1", "order_zip01", ZIP01_LEN, "n", array("EXIST_CHECK", "NUM_CHECK", "NUM_COUNT_CHECK")); 204 $objFormParam->addParam("͹ÊØÈÖ¹æ2", "order_zip02", ZIP02_LEN, "n", array("EXIST_CHECK", "NUM_CHECK", "NUM_COUNT_CHECK")); 205 $objFormParam->addParam("ÅÔÆ»Éܸ©", "order_pref", INT_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK", "NUM_CHECK")); 206 $objFormParam->addParam("½»½ê1", "order_addr01", STEXT_LEN, "KVa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 207 $objFormParam->addParam("½»½ê2", "order_addr02", STEXT_LEN, "KVa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 208 $objFormParam->addParam("ÅÅÏÃÈÖ¹æ1", "order_tel01", TEL_ITEM_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK" ,"NUM_CHECK")); 209 $objFormParam->addParam("ÅÅÏÃÈÖ¹æ2", "order_tel02", TEL_ITEM_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK" ,"NUM_CHECK")); 210 $objFormParam->addParam("ÅÅÏÃÈÖ¹æ3", "order_tel03", TEL_ITEM_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK" ,"NUM_CHECK")); 211 $objFormParam->addParam("FAXÈÖ¹æ1", "order_fax01", TEL_ITEM_LEN, "n", array("MAX_LENGTH_CHECK" ,"NUM_CHECK")); 212 $objFormParam->addParam("FAXÈÖ¹æ2", "order_fax02", TEL_ITEM_LEN, "n", array("MAX_LENGTH_CHECK" ,"NUM_CHECK")); 213 $objFormParam->addParam("FAXÈÖ¹æ3", "order_fax03", TEL_ITEM_LEN, "n", array("MAX_LENGTH_CHECK" ,"NUM_CHECK")); 214 $objFormParam->addParam("¥á¡¼¥ë¥¢¥É¥ì¥¹", "order_email", STEXT_LEN, "KVa", array("EXIST_CHECK", "SPTAB_CHECK", "NO_SPTAB", "MAX_LENGTH_CHECK", "EMAIL_CHECK", "EMAIL_CHAR_CHECK")); 215 $objFormParam->addParam("¥á¡¼¥ë¥¢¥É¥ì¥¹¡Ê³Îǧ¡Ë", "order_email_check", STEXT_LEN, "KVa", array("EXIST_CHECK", "SPTAB_CHECK", "NO_SPTAB", "MAX_LENGTH_CHECK", "EMAIL_CHECK", "EMAIL_CHAR_CHECK"), "", false); 216 $objFormParam->addParam("ǯ", "year", INT_LEN, "n", array("MAX_LENGTH_CHECK"), "", false); 217 $objFormParam->addParam("·î", "month", INT_LEN, "n", array("MAX_LENGTH_CHECK"), "", false); 218 $objFormParam->addParam("Æü", "day", INT_LEN, "n", array("MAX_LENGTH_CHECK"), "", false); 219 $objFormParam->addParam("ÀÊÌ", "order_sex", INT_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK", "NUM_CHECK")); 220 $objFormParam->addParam("¿¦¶È", "order_job", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 221 $objFormParam->addParam("Ê̤ΤªÆϤ±Àè", "deliv_check", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 222 $objFormParam->addParam("¤ªÌ¾Á°¡ÊÀ«¡Ë", "deliv_name01", STEXT_LEN, "KVa", array("SPTAB_CHECK", "MAX_LENGTH_CHECK")); 223 $objFormParam->addParam("¤ªÌ¾Á°¡Ê̾¡Ë", "deliv_name02", STEXT_LEN, "KVa", array("SPTAB_CHECK", "MAX_LENGTH_CHECK")); 224 $objFormParam->addParam("¥Õ¥ê¥¬¥Ê¡Ê¥»¥¤¡Ë", "deliv_kana01", STEXT_LEN, "KVCa", array("SPTAB_CHECK", "MAX_LENGTH_CHECK")); 225 $objFormParam->addParam("¥Õ¥ê¥¬¥Ê¡Ê¥á¥¤¡Ë", "deliv_kana02", STEXT_LEN, "KVCa", array("SPTAB_CHECK", "MAX_LENGTH_CHECK")); 226 $objFormParam->addParam("͹ÊØÈÖ¹æ1", "deliv_zip01", ZIP01_LEN, "n", array("NUM_CHECK", "NUM_COUNT_CHECK")); 227 $objFormParam->addParam("͹ÊØÈÖ¹æ2", "deliv_zip02", ZIP02_LEN, "n", array("NUM_CHECK", "NUM_COUNT_CHECK")); 228 $objFormParam->addParam("ÅÔÆ»Éܸ©", "deliv_pref", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 229 $objFormParam->addParam("½»½ê1", "deliv_addr01", STEXT_LEN, "KVa", array("SPTAB_CHECK", "MAX_LENGTH_CHECK")); 230 $objFormParam->addParam("½»½ê2", "deliv_addr02", STEXT_LEN, "KVa", array("SPTAB_CHECK", "MAX_LENGTH_CHECK")); 231 $objFormParam->addParam("ÅÅÏÃÈÖ¹æ1", "deliv_tel01", TEL_ITEM_LEN, "n", array("MAX_LENGTH_CHECK" ,"NUM_CHECK")); 232 $objFormParam->addParam("ÅÅÏÃÈÖ¹æ2", "deliv_tel02", TEL_ITEM_LEN, "n", array("MAX_LENGTH_CHECK" ,"NUM_CHECK")); 233 $objFormParam->addParam("ÅÅÏÃÈÖ¹æ3", "deliv_tel03", TEL_ITEM_LEN, "n", array("MAX_LENGTH_CHECK" ,"NUM_CHECK")); 234 $objFormParam->addParam("¥á¡¼¥ë¥Þ¥¬¥¸¥ó", "mail_flag", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK"), 1); 183 235 } 184 236 185 237 /* DB¤Ø¥Ç¡¼¥¿¤ÎÅÐÏ¿ */ 186 function lfRegistData($uniqid) { 187 global $objFormParam; 188 $arrRet = $objFormParam->getHashArray(); 189 $sqlval = $objFormParam->getDbArray(); 190 // ÅÐÏ¿¥Ç¡¼¥¿¤ÎºîÀ® 191 $sqlval['order_temp_id'] = $uniqid; 192 $sqlval['order_birth'] = sfGetTimestamp($arrRet['year'], $arrRet['month'], $arrRet['day']); 193 $sqlval['update_date'] = 'Now()'; 194 $sqlval['customer_id'] = '0'; 195 196 // ´û¸¥Ç¡¼¥¿¤Î¥Á¥§¥Ã¥¯ 197 $objQuery = new SC_Query(); 198 $where = "order_temp_id = ?"; 199 $cnt = $objQuery->count("dtb_order_temp", $where, array($uniqid)); 200 // ´û¸¥Ç¡¼¥¿¤¬¤Ê¤¤¾ì¹ç 201 if ($cnt == 0) { 202 $sqlval['create_date'] = 'Now()'; 203 $objQuery->insert("dtb_order_temp", $sqlval); 204 } else { 205 $objQuery->update("dtb_order_temp", $sqlval, $where, array($uniqid)); 206 } 207 } 238 208 239 209 240 /* ÆþÎÏÆâÍƤΥÁ¥§¥Ã¥¯ */ 210 241 function lfCheckError() { 211 global $objFormParam; 212 // ÆþÎϥǡ¼¥¿¤òÅϤ¹¡£ 213 $arrRet = $objFormParam->getHashArray(); 214 $objErr = new SC_CheckError($arrRet); 215 $objErr->arrErr = $objFormParam->checkError(); 216 217 // Ê̤ΤªÆϤ±Àè¥Á¥§¥Ã¥¯ 218 if($_POST['deliv_check'] == "1") { 219 $objErr->doFunc(array("¤ªÌ¾Á°¡ÊÀ«¡Ë", "deliv_name01"), array("EXIST_CHECK")); 220 $objErr->doFunc(array("¤ªÌ¾Á°¡Ê̾¡Ë", "deliv_name02"), array("EXIST_CHECK")); 221 $objErr->doFunc(array("¥Õ¥ê¥¬¥Ê¡Ê¥»¥¤¡Ë", "deliv_kana01"), array("EXIST_CHECK")); 222 $objErr->doFunc(array("¥Õ¥ê¥¬¥Ê¡Ê¥á¥¤¡Ë", "deliv_kana02"), array("EXIST_CHECK")); 223 $objErr->doFunc(array("͹ÊØÈÖ¹æ1", "deliv_zip01"), array("EXIST_CHECK")); 224 $objErr->doFunc(array("͹ÊØÈÖ¹æ2", "deliv_zip02"), array("EXIST_CHECK")); 225 $objErr->doFunc(array("ÅÔÆ»Éܸ©", "deliv_pref"), array("EXIST_CHECK")); 226 $objErr->doFunc(array("½»½ê1", "deliv_addr01"), array("EXIST_CHECK")); 227 $objErr->doFunc(array("½»½ê2", "deliv_addr02"), array("EXIST_CHECK")); 228 $objErr->doFunc(array("ÅÅÏÃÈÖ¹æ1", "deliv_tel01"), array("EXIST_CHECK")); 229 $objErr->doFunc(array("ÅÅÏÃÈÖ¹æ2", "deliv_tel02"), array("EXIST_CHECK")); 230 $objErr->doFunc(array("ÅÅÏÃÈÖ¹æ3", "deliv_tel03"), array("EXIST_CHECK")); 231 } 232 233 // Ê£¿ô¹àÌÜ¥Á¥§¥Ã¥¯ 234 $objErr->doFunc(array("TEL", "order_tel01", "order_tel02", "order_tel03", TEL_ITEM_LEN), array("TEL_CHECK")); 235 $objErr->doFunc(array("FAX", "order_fax01", "order_fax02", "order_fax03", TEL_ITEM_LEN), array("TEL_CHECK")); 236 $objErr->doFunc(array("͹ÊØÈÖ¹æ", "order_zip01", "order_zip02"), array("ALL_EXIST_CHECK")); 237 $objErr->doFunc(array("TEL", "deliv_tel01", "deliv_tel02", "deliv_tel03", TEL_ITEM_LEN), array("TEL_CHECK")); 238 $objErr->doFunc(array("FAX", "deliv_fax01", "deliv_fax02", "deliv_fax03", TEL_ITEM_LEN), array("TEL_CHECK")); 239 $objErr->doFunc(array("͹ÊØÈÖ¹æ", "deliv_zip01", "deliv_zip02"), array("ALL_EXIST_CHECK")); 240 $objErr->doFunc(array("À¸Ç¯·îÆü", "year", "month", "day"), array("CHECK_DATE")); 241 $objErr->doFunc(array("¥á¡¼¥ë¥¢¥É¥ì¥¹", "¥á¡¼¥ë¥¢¥É¥ì¥¹¡Ê³Îǧ¡Ë", "order_email", "order_email_check"), array("EQUAL_CHECK")); 242 243 // ¤¹¤Ç¤Ë¥á¥ë¥Þ¥¬¥Æ¡¼¥Ö¥ë¤Ë²ñ°÷¤È¤·¤Æ¥á¡¼¥ë¥¢¥É¥ì¥¹¤¬ÅÐÏ¿¤µ¤ì¤Æ¤¤¤ë¾ì¹ç 244 if(sfCheckCustomerMailMaga($arrRet['order_email'])) { 245 $objErr->arrErr['order_email'] = "¤³¤Î¥á¡¼¥ë¥¢¥É¥ì¥¹¤Ï¤¹¤Ç¤ËÅÐÏ¿¤µ¤ì¤Æ¤¤¤Þ¤¹¡£<br>"; 246 } 247 248 return $objErr->arrErr; 242 global $objFormParam; 243 // ÆþÎϥǡ¼¥¿¤òÅϤ¹¡£ 244 $arrRet = $objFormParam->getHashArray(); 245 $objErr = new SC_CheckError($arrRet); 246 $objErr->arrErr = $objFormParam->checkError(); 247 248 // Ê̤ΤªÆϤ±Àè¥Á¥§¥Ã¥¯ 249 if($_POST['deliv_check'] == "1") { 250 $objErr->doFunc(array("¤ªÌ¾Á°¡ÊÀ«¡Ë", "deliv_name01"), array("EXIST_CHECK")); 251 $objErr->doFunc(array("¤ªÌ¾Á°¡Ê̾¡Ë", "deliv_name02"), array("EXIST_CHECK")); 252 $objErr->doFunc(array("¥Õ¥ê¥¬¥Ê¡Ê¥»¥¤¡Ë", "deliv_kana01"), array("EXIST_CHECK")); 253 $objErr->doFunc(array("¥Õ¥ê¥¬¥Ê¡Ê¥á¥¤¡Ë", "deliv_kana02"), array("EXIST_CHECK")); 254 $objErr->doFunc(array("͹ÊØÈÖ¹æ1", "deliv_zip01"), array("EXIST_CHECK")); 255 $objErr->doFunc(array("͹ÊØÈÖ¹æ2", "deliv_zip02"), array("EXIST_CHECK")); 256 $objErr->doFunc(array("ÅÔÆ»Éܸ©", "deliv_pref"), array("EXIST_CHECK")); 257 $objErr->doFunc(array("½»½ê1", "deliv_addr01"), array("EXIST_CHECK")); 258 $objErr->doFunc(array("½»½ê2", "deliv_addr02"), array("EXIST_CHECK")); 259 $objErr->doFunc(array("ÅÅÏÃÈÖ¹æ1", "deliv_tel01"), array("EXIST_CHECK")); 260 $objErr->doFunc(array("ÅÅÏÃÈÖ¹æ2", "deliv_tel02"), array("EXIST_CHECK")); 261 $objErr->doFunc(array("ÅÅÏÃÈÖ¹æ3", "deliv_tel03"), array("EXIST_CHECK")); 262 } 263 264 // Ê£¿ô¹àÌÜ¥Á¥§¥Ã¥¯ 265 $objErr->doFunc(array("TEL", "order_tel01", "order_tel02", "order_tel03", TEL_ITEM_LEN), array("TEL_CHECK")); 266 $objErr->doFunc(array("FAX", "order_fax01", "order_fax02", "order_fax03", TEL_ITEM_LEN), array("TEL_CHECK")); 267 $objErr->doFunc(array("͹ÊØÈÖ¹æ", "order_zip01", "order_zip02"), array("ALL_EXIST_CHECK")); 268 $objErr->doFunc(array("TEL", "deliv_tel01", "deliv_tel02", "deliv_tel03", TEL_ITEM_LEN), array("TEL_CHECK")); 269 $objErr->doFunc(array("FAX", "deliv_fax01", "deliv_fax02", "deliv_fax03", TEL_ITEM_LEN), array("TEL_CHECK")); 270 $objErr->doFunc(array("͹ÊØÈÖ¹æ", "deliv_zip01", "deliv_zip02"), array("ALL_EXIST_CHECK")); 271 $objErr->doFunc(array("À¸Ç¯·îÆü", "year", "month", "day"), array("CHECK_DATE")); 272 $objErr->doFunc(array("¥á¡¼¥ë¥¢¥É¥ì¥¹", "¥á¡¼¥ë¥¢¥É¥ì¥¹¡Ê³Îǧ¡Ë", "order_email", "order_email_check"), array("EQUAL_CHECK")); 273 274 // ¤¹¤Ç¤Ë¥á¥ë¥Þ¥¬¥Æ¡¼¥Ö¥ë¤Ë²ñ°÷¤È¤·¤Æ¥á¡¼¥ë¥¢¥É¥ì¥¹¤¬ÅÐÏ¿¤µ¤ì¤Æ¤¤¤ë¾ì¹ç 275 if(sfCheckCustomerMailMaga($arrRet['order_email'])) { 276 $objErr->arrErr['order_email'] = "¤³¤Î¥á¡¼¥ë¥¢¥É¥ì¥¹¤Ï¤¹¤Ç¤ËÅÐÏ¿¤µ¤ì¤Æ¤¤¤Þ¤¹¡£<br>"; 277 } 278 279 return $objErr->arrErr; 280 } 281 282 // ¼õÃí°ì»þ¥Æ¡¼¥Ö¥ë¤Î¤ªÆϤ±Àè¤ò¥³¥Ô¡¼¤¹¤ë 283 function lfCopyDeliv($uniqid, $arrData) { 284 $objQuery = new SC_Query(); 285 286 // Ê̤ΤªÆϤ±Àè¤ò»ØÄꤷ¤Æ¤¤¤Ê¤¤¾ì¹ç¡¢ÇÛÁ÷Àè¤ËÅÐÏ¿½»½ê¤ò¥³¥Ô¡¼¤¹¤ë¡£ 287 if($arrData["deliv_check"] != "1") { 288 $sqlval['deliv_name01'] = $arrData['order_name01']; 289 $sqlval['deliv_name02'] = $arrData['order_name02']; 290 $sqlval['deliv_kana01'] = $arrData['order_kana01']; 291 $sqlval['deliv_kana02'] = $arrData['order_kana02']; 292 $sqlval['deliv_pref'] = $arrData['order_pref']; 293 $sqlval['deliv_zip01'] = $arrData['order_zip01']; 294 $sqlval['deliv_zip02'] = $arrData['order_zip02']; 295 $sqlval['deliv_addr01'] = $arrData['order_addr01']; 296 $sqlval['deliv_addr02'] = $arrData['order_addr02']; 297 $sqlval['deliv_tel01'] = $arrData['order_tel01']; 298 $sqlval['deliv_tel02'] = $arrData['order_tel02']; 299 $sqlval['deliv_tel03'] = $arrData['order_tel03']; 300 $where = "order_temp_id = ?"; 301 $objQuery->update("dtb_order_temp", $sqlval, $where, array($uniqid)); 302 } 249 303 } 250 304 ?>
Note: See TracChangeset
for help on using the changeset viewer.