Changeset 20189
- Timestamp:
- 2011/02/18 10:28:49 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_5-dev/data/class/pages/contact/LC_Page_Contact.php
r20186 r20189 71 71 $objDb = new SC_Helper_DB_Ex(); 72 72 $objFormParam = new SC_FormParam(); 73 $this->CONF = $objDb->sfGetBasisData(); // 店舗基本情報74 73 75 74 $this->arrData = isset($_SESSION['customer']) ? $_SESSION['customer'] : ""; … … 78 77 case 'confirm': 79 78 // エラーチェック 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 79 $this->lfInitParam($objFormParam); 80 $objFormParam->setParam($_POST); 81 $objFormParam->convParam(); 82 $objFormParam->toLower('email'); 83 $objFormParam->toLower('email02'); 84 $this->arrErr = $objFormParam->checkError(); 85 // 入力値の取得 86 $this->arrForm = $objFormParam->getFormParamList(); 87 88 if ( ! $this->arrErr ){ 89 // エラー無しで完了画面 90 $this->tpl_mainpage = 'contact/confirm.tpl'; 91 $this->tpl_title = 'お問い合わせ(確認ページ)'; 92 } 93 95 94 break; 96 95 97 96 case 'return': 98 $this->lfInitParam($objFormParam); 99 $objFormParam->setParam($_POST); 100 $this->arrForm = $objFormParam->getFormParamList(); 97 $this->lfInitParam($objFormParam); 98 $objFormParam->setParam($_POST); 99 $this->arrForm = $objFormParam->getFormParamList(); 100 101 101 break; 102 102 103 case 'complete': 103 $this->lfInitParam($objFormParam); 104 $objFormParam->setParam($_POST); 105 $this->arrErr = $objFormParam->checkError(); 106 $this->arrForm = $objFormParam->getFormParamList(); 107 if(!$this->arrErr) { 108 $this->lfSendMail($this); 109 // 完了ページへ移動する 110 SC_Response_Ex::sendRedirect('complete.php'); 111 exit; 112 } else { 113 SC_Utils_Ex::sfDispSiteError(CUSTOMER_ERROR); 114 } 104 $this->lfInitParam($objFormParam); 105 $objFormParam->setParam($_POST); 106 $this->arrErr = $objFormParam->checkError(); 107 $this->arrForm = $objFormParam->getFormParamList(); 108 if(!$this->arrErr) { 109 $this->lfSendMail($this); 110 // 完了ページへ移動する 111 SC_Response_Ex::sendRedirect('complete.php'); 112 exit; 113 } else { 114 SC_Utils_Ex::sfDispSiteError(CUSTOMER_ERROR); 115 } 116 115 117 break; 116 118 … … 131 133 // }}} 132 134 // {{{ protected functions 133 134 135 136 /** 135 137 * お問い合わせ入力時のパラメータ情報の初期化を行う. 136 138 * … … 139 141 */ 140 142 function lfInitParam(&$objFormParam) { 141 142 143 144 $objFormParam->addParam("お名前(姓)", 'name01', STEXT_LEN, "KVa", array("EXIST_CHECK","SPTAB_CHECK","MAX_LENGTH_CHECK")); 143 145 $objFormParam->addParam("お名前(名)", 'name02', STEXT_LEN, "KVa", array("EXIST_CHECK","SPTAB_CHECK","MAX_LENGTH_CHECK")); 144 146 $objFormParam->addParam("お名前(フリガナ・姓)", 'kana01', STEXT_LEN, "KVCa", array("EXIST_CHECK","SPTAB_CHECK","MAX_LENGTH_CHECK", "KANA_CHECK")); … … 146 148 $objFormParam->addParam("郵便番号1", "zip01", ZIP01_LEN, "n",array("SPTAB_CHECK" ,"NUM_CHECK", "NUM_COUNT_CHECK")); 147 149 $objFormParam->addParam("郵便番号2", "zip02", ZIP02_LEN, "n",array("SPTAB_CHECK" ,"NUM_CHECK", "NUM_COUNT_CHECK")); 148 150 $objFormParam->addParam("都道府県", "pref", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 149 151 $objFormParam->addParam("住所1", "addr01", MTEXT_LEN, "KVa", array("SPTAB_CHECK" ,"MAX_LENGTH_CHECK")); 150 152 $objFormParam->addParam("住所2", "addr02", MTEXT_LEN, "KVa", array("SPTAB_CHECK" ,"MAX_LENGTH_CHECK")); … … 157 159 } 158 160 159 // ------------ メール送信 ------------ 161 /** 162 * メールの送信を行う。 163 * 164 * @return void 165 */ 160 166 161 167 function lfSendMail(&$objPage){ 162 168 $objDb = new SC_Helper_DB_Ex(); 163 $CONF = $objDb->sfGetBasisData(); 169 $CONF = $objDb->sfGetBasisData(); // 店舗基本情報 164 170 $objQuery =& SC_Query::getSingletonInstance(); 165 171 $objSiteInfo = $this->objView->objSiteInfo;
Note: See TracChangeset
for help on using the changeset viewer.