Changeset 20189


Ignore:
Timestamp:
2011/02/18 10:28:49 (13 years ago)
Author:
yomoro
Message:

#978 どうでしょうか!!??

File:
1 edited

Legend:

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

    r20186 r20189  
    7171        $objDb = new SC_Helper_DB_Ex(); 
    7272        $objFormParam = new SC_FormParam(); 
    73         $this->CONF = $objDb->sfGetBasisData();         // 店舗基本情報 
    7473 
    7574        $this->arrData = isset($_SESSION['customer']) ? $_SESSION['customer'] : ""; 
     
    7877            case 'confirm': 
    7978              // エラーチェック 
    80                 $this->lfInitParam($objFormParam); 
    81                 $objFormParam->setParam($_POST); 
    82                 $objFormParam->convParam(); 
    83                 $objFormParam->toLower('email'); 
    84                 $objFormParam->toLower('email02'); 
    85                 $this->arrErr = $objFormParam->checkError(); 
    86                 // 入力値の取得 
    87                 $this->arrForm = $objFormParam->getFormParamList(); 
    88              
    89                     if ( ! $this->arrErr ){ 
    90                     // エラー無しで完了画面 
    91                     $this->tpl_mainpage = 'contact/confirm.tpl'; 
    92                     $this->tpl_title = 'お問い合わせ(確認ページ)'; 
    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                     
    9594              break; 
    9695 
    9796            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                 
    101101              break; 
     102               
    102103            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                     
    115117              break; 
    116118 
     
    131133    // }}} 
    132134    // {{{ protected functions 
    133      
    134     /** 
     135     
     136    /** 
    135137     * お問い合わせ入力時のパラメータ情報の初期化を行う. 
    136138     * 
     
    139141     */ 
    140142    function lfInitParam(&$objFormParam) { 
    141          
    142         $objFormParam->addParam("お名前(姓)", 'name01', STEXT_LEN, "KVa", array("EXIST_CHECK","SPTAB_CHECK","MAX_LENGTH_CHECK")); 
     143         
     144        $objFormParam->addParam("お名前(姓)", 'name01', STEXT_LEN, "KVa", array("EXIST_CHECK","SPTAB_CHECK","MAX_LENGTH_CHECK")); 
    143145        $objFormParam->addParam("お名前(名)", 'name02', STEXT_LEN, "KVa", array("EXIST_CHECK","SPTAB_CHECK","MAX_LENGTH_CHECK")); 
    144146        $objFormParam->addParam("お名前(フリガナ・姓)", 'kana01', STEXT_LEN, "KVCa", array("EXIST_CHECK","SPTAB_CHECK","MAX_LENGTH_CHECK", "KANA_CHECK")); 
     
    146148        $objFormParam->addParam("郵便番号1", "zip01", ZIP01_LEN, "n",array("SPTAB_CHECK" ,"NUM_CHECK", "NUM_COUNT_CHECK")); 
    147149        $objFormParam->addParam("郵便番号2", "zip02", ZIP02_LEN, "n",array("SPTAB_CHECK" ,"NUM_CHECK", "NUM_COUNT_CHECK")); 
    148         $objFormParam->addParam("都道府県", "pref", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
     150        $objFormParam->addParam("都道府県", "pref", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 
    149151        $objFormParam->addParam("住所1", "addr01", MTEXT_LEN, "KVa", array("SPTAB_CHECK" ,"MAX_LENGTH_CHECK")); 
    150152        $objFormParam->addParam("住所2", "addr02", MTEXT_LEN, "KVa", array("SPTAB_CHECK" ,"MAX_LENGTH_CHECK")); 
     
    157159    } 
    158160 
    159     // ------------  メール送信 ------------ 
     161    /** 
     162     * メールの送信を行う。 
     163     * 
     164     * @return void 
     165     */ 
    160166 
    161167    function lfSendMail(&$objPage){ 
    162168        $objDb = new SC_Helper_DB_Ex(); 
    163         $CONF = $objDb->sfGetBasisData();           // 店舗基本情報 
     169        $CONF = $objDb->sfGetBasisData();            // 店舗基本情報 
    164170        $objQuery =& SC_Query::getSingletonInstance(); 
    165171        $objSiteInfo = $this->objView->objSiteInfo; 
Note: See TracChangeset for help on using the changeset viewer.