- Timestamp:
- 2007/05/08 15:10:29 (19 years ago)
- File:
-
- 1 edited
-
branches/dev/html/mobile/nonmember/index.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/dev/html/mobile/nonmember/index.php
r12249 r12259 1 1 <?php 2 /* 3 * Created on 2007/05/08 2 /** 3 * 4 * Copyright(c) 2000-2007 LOCKON CO.,LTD. All Rights Reserved. 4 5 * 5 * To change the template for this generated file go to6 * Window - Preferences - PHPeclipse - PHP - Code Templates6 * http://www.lockon.co.jp/ 7 * 7 8 */ 8 9 echo "Hello orld"; 10 9 10 require_once("../require.php"); 11 12 class LC_Page { 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 } 34 35 $conn = new SC_DBConn(); 36 $objPage = new LC_Page(); 37 $objView = new SC_MobileView(); 38 $objSiteSess = new SC_SiteSession(); 39 $objCartSess = new SC_CartSession(); 40 $objCustomer = new SC_Customer(); 41 $objCookie = new SC_Cookie(); 42 $objFormParam = new SC_FormParam(); // ¥Õ¥©¡¼¥àÍÑ 43 lfInitParam(); // ¥Ñ¥é¥á¡¼¥¿¾ðÊó¤Î½é´ü²½ 44 $objFormParam->setParam($_POST); // POSTÃͤμèÆÀ 45 46 // ¥æ¡¼¥¶¥æ¥Ë¡¼¥¯ID¤Î¼èÆÀ¤È¹ØÆþ¾õÂÖ¤ÎÀµÅöÀ¤ò¥Á¥§¥Ã¥¯ 47 $uniqid = sfCheckNormalAccess($objSiteSess, $objCartSess); 48 49 $objPage->tpl_uniqid = $uniqid; 50 51 // ¥í¥°¥¤¥ó¥Á¥§¥Ã¥¯ 52 if($objCustomer->isLoginSuccess()) { 53 // ¤¹¤Ç¤Ë¥í¥°¥¤¥ó¤µ¤ì¤Æ¤¤¤ë¾ì¹ç¤Ï¡¢¤ªÆÏ¤±ÀèÀßÄê²èÌ̤ËžÁ÷ 54 header("Location: " . gfAddSessionId('deliv.php')); 55 exit; 56 } 57 58 // ·ÈÂÓüËöID¤¬°ìÃפ¹¤ë²ñ°÷¤¬Â¸ºß¤¹¤ë¤«¤É¤¦¤«¤ò¥Á¥§¥Ã¥¯¤¹¤ë¡£ 59 $objPage->tpl_valid_phone_id = $objCustomer->checkMobilePhoneId(); 60 61 switch($_POST['mode']) { 62 case 'nonmember_confirm': 63 $objPage = lfSetNonMember($objPage); 64 // ¢¨break¤Ê¤· 65 case 'confirm': 66 // ÆþÎÏÃͤÎÊÑ´¹ 67 $objFormParam->convParam(); 68 $objFormParam->toLower('order_mail'); 69 $objFormParam->toLower('order_mail_check'); 70 71 $objPage->arrErr = lfCheckError(); 72 73 // ÆþÎÏ¥¨¥é¡¼¤Ê¤· 74 if(count($objPage->arrErr) == 0) { 75 // DB¤Ø¤Î¥Ç¡¼¥¿ÅÐÏ¿ 76 lfRegistData($uniqid); 77 // Àµ¾ï¤ËÅÐÏ¿¤µ¤ì¤¿¤³¤È¤òµÏ¿¤·¤Æ¤ª¤¯ 78 $objSiteSess->setRegistFlag(); 79 // ¤ª»Ùʧ¤¤ÊýË¡ÁªÂò¥Ú¡¼¥¸¤Ø°Üư 80 header("Location: " . gfAddSessionId(MOBILE_URL_SHOP_PAYMENT)); 81 exit; 82 } 83 84 break; 85 // Á°¤Î¥Ú¡¼¥¸¤ËÌá¤ë 86 case 'return': 87 // ³Îǧ¥Ú¡¼¥¸¤Ø°Üư 88 header("Location: " . gfAddSessionId(MOBILE_URL_CART_TOP)); 89 exit; 90 break; 91 case 'nonmember': 92 $objPage = lfSetNonMember($objPage); 93 // ¢¨break¤Ê¤· 94 default: 95 if($_GET['from'] == 'nonmember') { 96 $objPage = lfSetNonMember($objPage); 97 } 98 // ¥æ¡¼¥¶¥æ¥Ë¡¼¥¯ID¤Î¼èÆÀ 99 $uniqid = $objSiteSess->getUniqId(); 100 $objQuery = new SC_Query(); 101 $where = "order_temp_id = ?"; 102 $arrRet = $objQuery->select("*", "dtb_order_temp", $where, array($uniqid)); 103 // DBÃͤμèÆÀ 104 $objFormParam->setParam($arrRet[0]); 105 $objFormParam->setValue('order_email_check', $arrRet[0]['order_email']); 106 $objFormParam->setDBDate($arrRet[0]['order_birth']); 107 break; 108 } 109 110 // ¥¯¥Ã¥¡¼È½Äê 111 $objPage->tpl_login_email = $objCookie->getCookie('login_email'); 112 if($objPage->tpl_login_email != "") { 113 $objPage->tpl_login_memory = "1"; 114 } 115 116 // ÁªÂòÍÑÆüÉդμèÆÀ 117 $objDate = new SC_Date(START_BIRTH_YEAR); 118 $objPage->arrYear = $objDate->getYear('', 1950); //¡¡ÆüÉÕ¥×¥ë¥À¥¦¥óÀßÄê 119 $objPage->arrMonth = $objDate->getMonth(); 120 $objPage->arrDay = $objDate->getDay(); 121 122 if($objPage->year == '') { 123 $objPage->year = '----'; 124 } 125 126 // ÆþÎÏÃͤμèÆÀ 127 $objPage->arrForm = $objFormParam->getFormParamList(); 128 129 if($objPage->arrForm['year']['value'] == ""){ 130 $objPage->arrForm['year']['value'] = '----'; 131 } 132 133 $objView->assignobj($objPage); 134 $objView->display(SITE_FRAME); 135 //-------------------------------------------------------------------------------------------------------------------------- 136 /* Èó²ñ°÷ÆþÎÏ¥Ú¡¼¥¸¤Î¥»¥Ã¥È */ 137 function lfSetNonMember($objPage) { 138 $objPage->tpl_mainpage = 'nonmember/nonmember_input.tpl'; 139 $objPage->tpl_css = array(); 140 $objPage->tpl_css[] = '/css/layout/login/nonmember.css'; 141 return $objPage; 142 } 143 144 /* ¥Ñ¥é¥á¡¼¥¿¾ðÊó¤Î½é´ü²½ */ 145 function lfInitParam() { 146 global $objFormParam; 147 $objFormParam->addParam("¤ªÌ¾Á°¡ÊÀ«¡Ë", "order_name01", STEXT_LEN, "KVa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 148 $objFormParam->addParam("¤ªÌ¾Á°¡Ê̾¡Ë", "order_name02", STEXT_LEN, "KVa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 149 $objFormParam->addParam("¥Õ¥ê¥¬¥Ê¡Ê¥»¥¤¡Ë", "order_kana01", STEXT_LEN, "KVCa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 150 $objFormParam->addParam("¥Õ¥ê¥¬¥Ê¡Ê¥á¥¤¡Ë", "order_kana02", STEXT_LEN, "KVCa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 151 $objFormParam->addParam("Í¹ÊØÈÖ¹æ1", "order_zip01", ZIP01_LEN, "n", array("EXIST_CHECK", "NUM_CHECK", "NUM_COUNT_CHECK")); 152 $objFormParam->addParam("Í¹ÊØÈÖ¹æ2", "order_zip02", ZIP02_LEN, "n", array("EXIST_CHECK", "NUM_CHECK", "NUM_COUNT_CHECK")); 153 $objFormParam->addParam("ÅÔÆ»Éܸ©", "order_pref", INT_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK", "NUM_CHECK")); 154 $objFormParam->addParam("½»½ê1", "order_addr01", STEXT_LEN, "KVa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 155 $objFormParam->addParam("½»½ê2", "order_addr02", STEXT_LEN, "KVa", array("EXIST_CHECK", "SPTAB_CHECK", "MAX_LENGTH_CHECK")); 156 $objFormParam->addParam("ÅÅÏÃÈÖ¹æ1", "order_tel01", TEL_ITEM_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK" ,"NUM_CHECK")); 157 $objFormParam->addParam("ÅÅÏÃÈÖ¹æ2", "order_tel02", TEL_ITEM_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK" ,"NUM_CHECK")); 158 $objFormParam->addParam("ÅÅÏÃÈÖ¹æ3", "order_tel03", TEL_ITEM_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK" ,"NUM_CHECK")); 159 $objFormParam->addParam("FAXÈÖ¹æ1", "order_fax01", TEL_ITEM_LEN, "n", array("MAX_LENGTH_CHECK" ,"NUM_CHECK")); 160 $objFormParam->addParam("FAXÈÖ¹æ2", "order_fax02", TEL_ITEM_LEN, "n", array("MAX_LENGTH_CHECK" ,"NUM_CHECK")); 161 $objFormParam->addParam("FAXÈÖ¹æ3", "order_fax03", TEL_ITEM_LEN, "n", array("MAX_LENGTH_CHECK" ,"NUM_CHECK")); 162 $objFormParam->addParam("¥á¡¼¥ë¥¢¥É¥ì¥¹", "order_email", STEXT_LEN, "KVa", array("EXIST_CHECK", "SPTAB_CHECK", "NO_SPTAB", "MAX_LENGTH_CHECK", "EMAIL_CHECK", "EMAIL_CHAR_CHECK")); 163 $objFormParam->addParam("¥á¡¼¥ë¥¢¥É¥ì¥¹¡Ê³Îǧ¡Ë", "order_email_check", STEXT_LEN, "KVa", array("EXIST_CHECK", "SPTAB_CHECK", "NO_SPTAB", "MAX_LENGTH_CHECK", "EMAIL_CHECK", "EMAIL_CHAR_CHECK"), "", false); 164 $objFormParam->addParam("ǯ", "year", INT_LEN, "n", array("MAX_LENGTH_CHECK"), "", false); 165 $objFormParam->addParam("·î", "month", INT_LEN, "n", array("MAX_LENGTH_CHECK"), "", false); 166 $objFormParam->addParam("Æü", "day", INT_LEN, "n", array("MAX_LENGTH_CHECK"), "", false); 167 $objFormParam->addParam("ÀÊÌ", "order_sex", INT_LEN, "n", array("EXIST_CHECK", "MAX_LENGTH_CHECK", "NUM_CHECK")); 168 $objFormParam->addParam("¿¦¶È", "order_job", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 169 $objFormParam->addParam("Ê̤ΤªÆÏ¤±Àè", "deliv_check", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 170 $objFormParam->addParam("¤ªÌ¾Á°¡ÊÀ«¡Ë", "deliv_name01", STEXT_LEN, "KVa", array("SPTAB_CHECK", "MAX_LENGTH_CHECK")); 171 $objFormParam->addParam("¤ªÌ¾Á°¡Ê̾¡Ë", "deliv_name02", STEXT_LEN, "KVa", array("SPTAB_CHECK", "MAX_LENGTH_CHECK")); 172 $objFormParam->addParam("¥Õ¥ê¥¬¥Ê¡Ê¥»¥¤¡Ë", "deliv_kana01", STEXT_LEN, "KVCa", array("SPTAB_CHECK", "MAX_LENGTH_CHECK")); 173 $objFormParam->addParam("¥Õ¥ê¥¬¥Ê¡Ê¥á¥¤¡Ë", "deliv_kana02", STEXT_LEN, "KVCa", array("SPTAB_CHECK", "MAX_LENGTH_CHECK")); 174 $objFormParam->addParam("Í¹ÊØÈÖ¹æ1", "deliv_zip01", ZIP01_LEN, "n", array("NUM_CHECK", "NUM_COUNT_CHECK")); 175 $objFormParam->addParam("Í¹ÊØÈÖ¹æ2", "deliv_zip02", ZIP02_LEN, "n", array("NUM_CHECK", "NUM_COUNT_CHECK")); 176 $objFormParam->addParam("ÅÔÆ»Éܸ©", "deliv_pref", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 177 $objFormParam->addParam("½»½ê1", "deliv_addr01", STEXT_LEN, "KVa", array("SPTAB_CHECK", "MAX_LENGTH_CHECK")); 178 $objFormParam->addParam("½»½ê2", "deliv_addr02", STEXT_LEN, "KVa", array("SPTAB_CHECK", "MAX_LENGTH_CHECK")); 179 $objFormParam->addParam("ÅÅÏÃÈÖ¹æ1", "deliv_tel01", TEL_ITEM_LEN, "n", array("MAX_LENGTH_CHECK" ,"NUM_CHECK")); 180 $objFormParam->addParam("ÅÅÏÃÈÖ¹æ2", "deliv_tel02", TEL_ITEM_LEN, "n", array("MAX_LENGTH_CHECK" ,"NUM_CHECK")); 181 $objFormParam->addParam("ÅÅÏÃÈÖ¹æ3", "deliv_tel03", TEL_ITEM_LEN, "n", array("MAX_LENGTH_CHECK" ,"NUM_CHECK")); 182 $objFormParam->addParam("¥á¡¼¥ë¥Þ¥¬¥¸¥ó", "mail_flag", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK"), 1); 183 } 184 185 /* 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 } 208 209 /* ÆþÎÏÆâÍÆ¤Î¥Á¥§¥Ã¥¯ */ 210 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; 249 } 11 250 ?>
Note: See TracChangeset
for help on using the changeset viewer.
