[Svn-src-all:1301] [version-2_5-dev 20190] #978([フロント]お問い合わせ)
nanasess
admin @ mail.ec-cube.net
2011年 2月 18日 (金) 11:16:07 JST
Subversion committed to /home/svn/open 20190
http://svn.ec-cube.net/open_trac/changeset/20190
┌────────────────────────────┐
│更新者 : nanasess │
│更新日時: 2011-02-18 11:16:07 +0900 (金, 18 2月 2011)│
└────────────────────────────┘
Log:
--------------------------------------------------------
#978([フロント]お問い合わせ)
* インデントの崩れ, 冗長な代入を修正
Changed: [U:修正,A:追加,D:削除]
--------------------------------------------------------
U branches/version-2_5-dev/data/class/pages/contact/LC_Page_Contact.php
変更: branches/version-2_5-dev/data/class/pages/contact/LC_Page_Contact.php
===================================================================
--- branches/version-2_5-dev/data/class/pages/contact/LC_Page_Contact.php 2011-02-18 01:28:49 UTC (rev 20189)
+++ branches/version-2_5-dev/data/class/pages/contact/LC_Page_Contact.php 2011-02-18 02:16:07 UTC (rev 20190)
@@ -1,4 +1,3 @@
-
<?php
/*
* This file is part of EC-CUBE
@@ -74,50 +73,50 @@
$this->arrData = isset($_SESSION['customer']) ? $_SESSION['customer'] : "";
switch ($this->getMode()) {
- case 'confirm':
- // エラーチェック
- $this->lfInitParam($objFormParam);
- $objFormParam->setParam($_POST);
- $objFormParam->convParam();
- $objFormParam->toLower('email');
- $objFormParam->toLower('email02');
- $this->arrErr = $objFormParam->checkError();
- // 入力値の取得
- $this->arrForm = $objFormParam->getFormParamList();
-
- if ( ! $this->arrErr ){
- // エラー無しで完了画面
- $this->tpl_mainpage = 'contact/confirm.tpl';
- $this->tpl_title = 'お問い合わせ(確認ページ)';
- }
-
- break;
+ case 'confirm':
+ // エラーチェック
+ $this->lfInitParam($objFormParam);
+ $objFormParam->setParam($_POST);
+ $objFormParam->convParam();
+ $objFormParam->toLower('email');
+ $objFormParam->toLower('email02');
+ $this->arrErr = $objFormParam->checkError();
+ // 入力値の取得
+ $this->arrForm = $objFormParam->getFormParamList();
- case 'return':
- $this->lfInitParam($objFormParam);
- $objFormParam->setParam($_POST);
- $this->arrForm = $objFormParam->getFormParamList();
-
- break;
-
- case 'complete':
- $this->lfInitParam($objFormParam);
- $objFormParam->setParam($_POST);
- $this->arrErr = $objFormParam->checkError();
- $this->arrForm = $objFormParam->getFormParamList();
- if(!$this->arrErr) {
- $this->lfSendMail($this);
- // 完了ページへ移動する
- SC_Response_Ex::sendRedirect('complete.php');
- exit;
- } else {
- SC_Utils_Ex::sfDispSiteError(CUSTOMER_ERROR);
- }
-
- break;
+ if (SC_Utils_Ex::isBlank($this->arrErr)) {
+ // エラー無しで完了画面
+ $this->tpl_mainpage = 'contact/confirm.tpl';
+ $this->tpl_title = 'お問い合わせ(確認ページ)';
+ }
- default:
- break;
+ break;
+
+ case 'return':
+ $this->lfInitParam($objFormParam);
+ $objFormParam->setParam($_POST);
+ $this->arrForm = $objFormParam->getFormParamList();
+
+ break;
+
+ case 'complete':
+ $this->lfInitParam($objFormParam);
+ $objFormParam->setParam($_POST);
+ $this->arrErr = $objFormParam->checkError();
+ $this->arrForm = $objFormParam->getFormParamList();
+ if (SC_Utils_Ex::isBlank($this->arrErr)) {
+ $this->lfSendMail($this);
+ // 完了ページへ移動する
+ SC_Response_Ex::sendRedirect('complete.php');
+ exit;
+ } else {
+ SC_Utils_Ex::sfDispSiteError(CUSTOMER_ERROR);
+ exit;
+ }
+ break;
+
+ default:
+ break;
}
}
@@ -132,15 +131,15 @@
// }}}
// {{{ protected functions
-
- /**
+
+ /**
* お問い合わせ入力時のパラメータ情報の初期化を行う.
*
* @param SC_FormParam $objFormParam SC_FormParam インスタンス
* @return void
*/
function lfInitParam(&$objFormParam) {
-
+
$objFormParam->addParam("お名前(姓)", 'name01', STEXT_LEN, "KVa", array("EXIST_CHECK","SPTAB_CHECK","MAX_LENGTH_CHECK"));
$objFormParam->addParam("お名前(名)", 'name02', STEXT_LEN, "KVa", array("EXIST_CHECK","SPTAB_CHECK","MAX_LENGTH_CHECK"));
$objFormParam->addParam("お名前(フリガナ・姓)", 'kana01', STEXT_LEN, "KVCa", array("EXIST_CHECK","SPTAB_CHECK","MAX_LENGTH_CHECK", "KANA_CHECK"));
@@ -163,22 +162,15 @@
*
* @return void
*/
-
function lfSendMail(&$objPage){
- $objDb = new SC_Helper_DB_Ex();
- $CONF = $objDb->sfGetBasisData(); // 店舗基本情報
- $objQuery =& SC_Query::getSingletonInstance();
- $objSiteInfo = $this->objView->objSiteInfo;
- $arrInfo = $objSiteInfo->data;
- $objPage->tpl_shopname = $arrInfo['shop_name'];
- $objPage->tpl_infoemail = $arrInfo['email02'];
-
+ $CONF = SC_Helper_DB_Ex::sfGetBasisData();
+ $objPage->tpl_shopname = $CONF['shop_name'];
+ $objPage->tpl_infoemail = $CONF['email02'];
$fromMail_name = $objPage->arrForm['name01']['value'] ." 様";
$fromMail_address = $objPage->arrForm['email']['value'];
-
$helperMail = new SC_Helper_Mail_Ex();
$helperMail->sfSendTemplateMail($CONF["email02"], $CONF["shop_name"], "5", $objPage, $fromMail_address, $fromMail_name, $fromMail_address);
$helperMail->sfSendTemplateMail($objPage->arrForm['email']['value'], $objPage->arrForm['name01']['value'] ." 様", "5", $objPage, $CONF["email03"], $CONF["shop_name"], $CONF["email02"]);
}
}
-?>
\ No newline at end of file
+?>
Svn-src-all メーリングリストの案内