Changeset 20190
- Timestamp:
- 2011/02/18 11:16:07 (13 years ago)
- bzr:base-revision:
- svn-v4:1e3b908f-19a9-db11-a64c-001125224ba8:branches/version-2_5-dev:20189
- bzr:committer:
- Kentaro Ohkouchi <ohkouchi@loop-az.jp>
- bzr:file-ids:
data/class/pages/contact/LC_Page_Contact.php 15078@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2Fclass%2Fpages%2Fcontact%2FLC_Page_Contact.php- bzr:mapping-version:
- v4
- bzr:merge:
ohkouchi@loop-az.jp-20110218021437-rgmpycmvcyt70lj3- bzr:repository-uuid:
- 1e3b908f-19a9-db11-a64c-001125224ba8
- bzr:revision-id:
- ohkouchi@loop-az.jp-20110218021604-jfw5wwslc9v915r2
- bzr:revno:
- 2918
- bzr:revprop:branch-nick:
- branches/version-2_5-dev
- bzr:root:
- branches/version-2_5-dev
- bzr:text-revisions:
data/class/pages/contact/LC_Page_Contact.php ohkouchi@loop-az.jp-20110218021437-rgmpycmvcyt70lj3- bzr:timestamp:
- 2011-02-18 11:16:04.609999895 +0900
- bzr:user-agent:
- bzr2.2.1+bzr-svn1.0.4
- svn:original-date:
- 2011-02-18T02:16:04.610000Z
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_5-dev/data/class/pages/contact/LC_Page_Contact.php
r20189 r20190 1 2 1 <?php 3 2 /* … … 75 74 76 75 switch ($this->getMode()) { 77 case 'confirm': 78 // エラーチェック 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 94 break; 76 case 'confirm': 77 // エラーチェック 78 $this->lfInitParam($objFormParam); 79 $objFormParam->setParam($_POST); 80 $objFormParam->convParam(); 81 $objFormParam->toLower('email'); 82 $objFormParam->toLower('email02'); 83 $this->arrErr = $objFormParam->checkError(); 84 // 入力値の取得 85 $this->arrForm = $objFormParam->getFormParamList(); 95 86 96 case 'return': 97 $this->lfInitParam($objFormParam); 98 $objFormParam->setParam($_POST); 99 $this->arrForm = $objFormParam->getFormParamList(); 100 101 break; 102 103 case 'complete': 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 117 break; 87 if (SC_Utils_Ex::isBlank($this->arrErr)) { 88 // エラー無しで完了画面 89 $this->tpl_mainpage = 'contact/confirm.tpl'; 90 $this->tpl_title = 'お問い合わせ(確認ページ)'; 91 } 118 92 119 default: 120 break; 93 break; 94 95 case 'return': 96 $this->lfInitParam($objFormParam); 97 $objFormParam->setParam($_POST); 98 $this->arrForm = $objFormParam->getFormParamList(); 99 100 break; 101 102 case 'complete': 103 $this->lfInitParam($objFormParam); 104 $objFormParam->setParam($_POST); 105 $this->arrErr = $objFormParam->checkError(); 106 $this->arrForm = $objFormParam->getFormParamList(); 107 if (SC_Utils_Ex::isBlank($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 exit; 115 } 116 break; 117 118 default: 119 break; 121 120 } 122 121 } … … 133 132 // }}} 134 133 // {{{ protected functions 135 136 134 135 /** 137 136 * お問い合わせ入力時のパラメータ情報の初期化を行う. 138 137 * … … 141 140 */ 142 141 function lfInitParam(&$objFormParam) { 143 142 144 143 $objFormParam->addParam("お名前(姓)", 'name01', STEXT_LEN, "KVa", array("EXIST_CHECK","SPTAB_CHECK","MAX_LENGTH_CHECK")); 145 144 $objFormParam->addParam("お名前(名)", 'name02', STEXT_LEN, "KVa", array("EXIST_CHECK","SPTAB_CHECK","MAX_LENGTH_CHECK")); … … 164 163 * @return void 165 164 */ 166 167 165 function lfSendMail(&$objPage){ 168 $objDb = new SC_Helper_DB_Ex(); 169 $CONF = $objDb->sfGetBasisData(); // 店舗基本情報 170 $objQuery =& SC_Query::getSingletonInstance(); 171 $objSiteInfo = $this->objView->objSiteInfo; 172 $arrInfo = $objSiteInfo->data; 173 $objPage->tpl_shopname = $arrInfo['shop_name']; 174 $objPage->tpl_infoemail = $arrInfo['email02']; 175 166 $CONF = SC_Helper_DB_Ex::sfGetBasisData(); 167 $objPage->tpl_shopname = $CONF['shop_name']; 168 $objPage->tpl_infoemail = $CONF['email02']; 176 169 $fromMail_name = $objPage->arrForm['name01']['value'] ." 様"; 177 170 $fromMail_address = $objPage->arrForm['email']['value']; 178 179 171 $helperMail = new SC_Helper_Mail_Ex(); 180 172 $helperMail->sfSendTemplateMail($CONF["email02"], $CONF["shop_name"], "5", $objPage, $fromMail_address, $fromMail_name, $fromMail_address);
Note: See TracChangeset
for help on using the changeset viewer.