Changeset 20190


Ignore:
Timestamp:
2011/02/18 11:16:07 (10 years ago)
Author:
nanasess
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
Message:

#978([フロント]お問い合わせ)

  • インデントの崩れ, 冗長な代入を修正
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_5-dev/data/class/pages/contact/LC_Page_Contact.php

    r20189 r20190  
    1  
    21<?php 
    32/* 
     
    7574 
    7675        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(); 
    9586 
    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            } 
    11892 
    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; 
    121120        } 
    122121    } 
     
    133132    // }}} 
    134133    // {{{ protected functions 
    135      
    136      /** 
     134 
     135    /** 
    137136     * お問い合わせ入力時のパラメータ情報の初期化を行う. 
    138137     * 
     
    141140     */ 
    142141    function lfInitParam(&$objFormParam) { 
    143          
     142 
    144143        $objFormParam->addParam("お名前(姓)", 'name01', STEXT_LEN, "KVa", array("EXIST_CHECK","SPTAB_CHECK","MAX_LENGTH_CHECK")); 
    145144        $objFormParam->addParam("お名前(名)", 'name02', STEXT_LEN, "KVa", array("EXIST_CHECK","SPTAB_CHECK","MAX_LENGTH_CHECK")); 
     
    164163     * @return void 
    165164     */ 
    166  
    167165    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']; 
    176169        $fromMail_name = $objPage->arrForm['name01']['value'] ." 様"; 
    177170        $fromMail_address = $objPage->arrForm['email']['value']; 
    178  
    179171        $helperMail = new SC_Helper_Mail_Ex(); 
    180172        $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.