[Svn-src-all:1297] [version-2_5-dev 20186] #978 リファクタリング(修正)

yomoro admin @ mail.ec-cube.net
2011年 2月 17日 (木) 21:47:13 JST


Subversion committed to /home/svn/open 20186
http://svn.ec-cube.net/open_trac/changeset/20186
┌────────────────────────────┐
│更新者 :  yomoro                                       │
│更新日時:  2011-02-17 21:47:13 +0900 (木, 17  2月 2011)│
└────────────────────────────┘

Log:
--------------------------------------------------------
#978 リファクタリング(修正)

Changed:                      [U:修正,A:追加,D:削除]
--------------------------------------------------------
U   branches/version-2_5-dev/data/Smarty/templates/default/contact/confirm.tpl
U   branches/version-2_5-dev/data/Smarty/templates/default/contact/index.tpl
U   branches/version-2_5-dev/data/Smarty/templates/default/mail_templates/contact_mail.tpl
U   branches/version-2_5-dev/data/class/pages/contact/LC_Page_Contact.php

変更: branches/version-2_5-dev/data/Smarty/templates/default/contact/confirm.tpl
===================================================================
--- branches/version-2_5-dev/data/Smarty/templates/default/contact/confirm.tpl	2011-02-17 12:35:30 UTC (rev 20185)
+++ branches/version-2_5-dev/data/Smarty/templates/default/contact/confirm.tpl	2011-02-17 12:47:13 UTC (rev 20186)
@@ -29,46 +29,46 @@
       <input type="hidden" name="mode" value="complete" />
       <!--{foreach key=key item=item from=$arrForm}-->
         <!--{if $key ne 'mode'}-->
-      <input type="hidden" name="<!--{$key}-->" value="<!--{$item|h}-->" />
+      <input type="hidden" name="<!--{$key}-->" value="<!--{$item.value|h}-->" />
         <!--{/if}-->
       <!--{/foreach}-->
       <table summary="お問い合わせ内容確認">
         <tr>
           <th>お名前<span class="attention">※</span></th>
-          <td><!--{$arrForm.name01|h}--> <!--{$arrForm.name02|h}--></td>
+          <td><!--{$arrForm.name01.value|h}--> <!--{$arrForm.name02.value|h}--></td>
         </tr>
         <tr>
           <th>お名前(フリガナ)<span class="attention">※</span></th>
-          <td><!--{$arrForm.kana01|h}--> <!--{$arrForm.kana02|h}--></td>
+          <td><!--{$arrForm.kana01.value|h}--> <!--{$arrForm.kana02.value|h}--></td>
         </tr>
         <tr>
           <th>郵便番号</th>
           <td>
-             <!--{if strlen($arrForm.zip01) > 0 && strlen($arrForm.zip02) > 0}-->
-               〒<!--{$arrForm.zip01|h}-->-<!--{$arrForm.zip02|h}-->
+             <!--{if strlen($arrForm.zip01.value) > 0 && strlen($arrForm.zip02.value) > 0}-->
+               〒<!--{$arrForm.zip01.value|h}-->-<!--{$arrForm.zip02.value|h}-->
              <!--{/if}-->
           </td>
         </tr>
         <tr>
           <th>住所</th>
-          <td><!--{$arrPref[$arrForm.pref]}--><!--{$arrForm.addr01|h}--><!--{$arrForm.addr02|h}--></td>
+          <td><!--{$arrPref[$arrForm.pref.value]}--><!--{$arrForm.addr01.value|h}--><!--{$arrForm.addr02.value|h}--></td>
         </tr>
         <tr>
           <th>電話番号</th>
           <td>
-            <!--{if strlen($arrForm.tel01) > 0 && strlen($arrForm.tel02) > 0 && strlen($arrForm.tel03) > 0}-->
-              <!--{$arrForm.tel01|h}-->-<!--{$arrForm.tel02|h}-->-<!--{$arrForm.tel03|h}-->
+            <!--{if strlen($arrForm.tel01.value) > 0 && strlen($arrForm.tel02.value) > 0 && strlen($arrForm.tel03.value) > 0}-->
+              <!--{$arrForm.tel01.value|h}-->-<!--{$arrForm.tel02.value|h}-->-<!--{$arrForm.tel03.value|h}-->
             <!--{/if}-->
           </td>
         </tr>
         <tr>
           <th>メールアドレス<span class="attention">※</span></th>
-          <td><a href="mailto:<!--{$arrForm.email|escape:'hex'}-->"><!--{$arrForm.email|escape:'hexentity'}--></a></td>
+          <td><a href="mailto:<!--{$arrForm.email.value|escape:'hex'}-->"><!--{$arrForm.email.value|escape:'hexentity'}--></a></td>
         </tr>
         <tr>
           <th>お問い合わせ内容<span class="attention">※</span><br />
              <span class="mini">(全角1000字以下)</span></th>
-          <td><!--{$arrForm.contents|h|nl2br}--></td>
+          <td><!--{$arrForm.contents.value|h|nl2br}--></td>
         </tr>
       </table>
       <div class="tblareabtn">

変更: branches/version-2_5-dev/data/Smarty/templates/default/contact/index.tpl
===================================================================
--- branches/version-2_5-dev/data/Smarty/templates/default/contact/index.tpl	2011-02-17 12:35:30 UTC (rev 20185)
+++ branches/version-2_5-dev/data/Smarty/templates/default/contact/index.tpl	2011-02-17 12:47:13 UTC (rev 20186)
@@ -40,11 +40,11 @@
           姓&nbsp;<input type="text"
                          class="box120"
                          name="name01"
-                         value="<!--{$arrForm.name01|default:$arrData.name01|h}-->"
+                         value="<!--{$arrForm.name01.value|h|default:$arrData.name01|h}-->"
                          maxlength="<!--{$smarty.const.STEXT_LEN}-->"
                          style="<!--{$arrErr.name01|sfGetErrorColor}-->; ime-mode: active;" /> 
           名&nbsp;<input type="text" class="box120" name="name02"
-                         value="<!--{$arrForm.name02|default:$arrData.name02|h}-->"
+                         value="<!--{$arrForm.name02.value|h|default:$arrData.name02|h}-->"
                          maxlength="<!--{$smarty.const.STEXT_LEN}-->"
                          style="<!--{$arrErr.name02|sfGetErrorColor}-->; ime-mode: active;" />
         </td>
@@ -56,13 +56,13 @@
           セイ&nbsp;<input type="text"
                            class="box120"
                            name="kana01"
-                           value="<!--{$arrForm.kana01|default:$arrData.kana01|h}-->"
+                           value="<!--{$arrForm.kana01.value|h|default:$arrData.kana01|h}-->"
                            maxlength="<!--{$smarty.const.STEXT_LEN}-->"
                            style="<!--{$arrErr.kana01|sfGetErrorColor}-->; ime-mode: active;" /> 
           メイ&nbsp;<input type="text"
                            class="box120"
                            name="kana02"
-                           value="<!--{$arrForm.kana02|default:$arrData.kana02|h}-->"
+                           value="<!--{$arrForm.kana02.value|h|default:$arrData.kana02|h}-->"
                            maxlength="<!--{$smarty.const.STEXT_LEN}-->"
                            style="<!--{$arrErr.kana02|sfGetErrorColor}-->; ime-mode: active;" />
         </td>
@@ -76,13 +76,13 @@
             <input type="text"
                    name="zip01"
                    class="box60"
-                   value="<!--{$arrForm.zip01|default:$arrData.zip01|h}-->"
+                   value="<!--{$arrForm.zip01.value|h|default:$arrData.zip01|h}-->"
                    maxlength="<!--{$smarty.const.ZIP01_LEN}-->"
                    style="<!--{$arrErr.zip01|sfGetErrorColor}-->; ime-mode: disabled;" />&nbsp;-&nbsp;
             <input type="text"
                    name="zip02"
                    class="box60"
-                   value="<!--{$arrForm.zip02|default:$arrData.zip02|h}-->"
+                   value="<!--{$arrForm.zip02.value|h|default:$arrData.zip02|h}-->"
                    maxlength="<!--{$smarty.const.ZIP02_LEN}-->"
                    style="<!--{$arrErr.zip02|sfGetErrorColor}-->; ime-mode: disabled;" /> 
             <a href="http://search.post.japanpost.jp/zipcode/" target="_blank"><span class="fs12">郵便番号検索</span></a>
@@ -101,14 +101,14 @@
           
           <select name="pref" style="<!--{$arrErr.pref|sfGetErrorColor}-->">
           <option value="">都道府県を選択</option>
-          <!--{html_options options=$arrPref selected=$arrForm.pref|default:$arrData.pref|h}-->
+          <!--{html_options options=$arrPref selected=$arrForm.pref.value|h|default:$arrData.pref|h}-->
           </select>
           
           <p class="mini">
             <input type="text"
                    class="box380"
                    name="addr01"
-                   value="<!--{$arrForm.addr01|default:$arrData.addr01|h}-->"
+                   value="<!--{$arrForm.addr01.value|h|default:$arrData.addr01|h}-->"
                    style="<!--{$arrErr.addr01|sfGetErrorColor}-->; ime-mode: active;" /><br />
             <!--{$smarty.const.SAMPLE_ADDRESS1}-->
           </p>
@@ -117,7 +117,7 @@
             <input type="text"
                    class="box380"
                    name="addr02"
-                   value="<!--{$arrForm.addr02|default:$arrData.addr02|h}-->"
+                   value="<!--{$arrForm.addr02.value|h|default:$arrData.addr02|h}-->"
                    style="<!--{$arrErr.addr02|sfGetErrorColor}-->; ime-mode: active;" /><br />
             <!--{$smarty.const.SAMPLE_ADDRESS2}-->
           </p>
@@ -132,19 +132,19 @@
           <input type="text" 
                  class="box60"
                  name="tel01"
-                 value="<!--{$arrForm.tel01|default:$arrData.tel01|h}-->"
+                 value="<!--{$arrForm.tel01.value|h|default:$arrData.tel01|h}-->"
                  maxlength="<!--{$smarty.const.TEL_ITEM_LEN}-->"
                  style="<!--{$arrErr.tel01|sfGetErrorColor}-->; ime-mode: disabled;" />&nbsp;-&nbsp;
           <input type="text" 
                  class="box60"
                  name="tel02"
-                 value="<!--{$arrForm.tel02|default:$arrData.tel02|h}-->"
+                 value="<!--{$arrForm.tel02.value|h|default:$arrData.tel02|h}-->"
                  maxlength="<!--{$smarty.const.TEL_ITEM_LEN}-->"
                  style="<!--{$arrErr.tel02|sfGetErrorColor}-->; ime-mode: disabled;" />&nbsp;-&nbsp;
           <input type="text" 
                  class="box60"
                  name="tel03"
-                 value="<!--{$arrForm.tel03|default:$arrData.tel03|h}-->"
+                 value="<!--{$arrForm.tel03.value|h|default:$arrData.tel03|h}-->"
                  maxlength="<!--{$smarty.const.TEL_ITEM_LEN}-->"
                  style="<!--{$arrErr.tel03|sfGetErrorColor}-->; ime-mode: disabled;" />
         </td>
@@ -156,7 +156,7 @@
           <input type="text"
                  class="box380"
                  name="email"
-                 value="<!--{$arrForm.email|default:$arrData.email|h}-->"
+                 value="<!--{$arrForm.email.value|h|default:$arrData.email|h}-->"
                  maxlength="<!--{$smarty.const.MTEXT_LEN}-->"
                  style="<!--{$arrErr.email|sfGetErrorColor}-->; ime-mode: disabled;" /><br />
           <!--{* ログインしていれば入力済みにする *}-->
@@ -166,7 +166,7 @@
           <input type="text"
                  class="box380"
                  name="email02"
-                 value="<!--{$arrForm.email02|h}-->"
+                 value="<!--{$arrForm.email02.value|h}-->"
                  maxlength="<!--{$smarty.const.MTEXT_LEN}-->"
                  style="<!--{$arrErr.email02|sfGetErrorColor}-->; ime-mode: disabled;" /><br />
           <p class="mini"><em>確認のため2度入力してください。</em></p>
@@ -181,7 +181,7 @@
                     class="area380"
                     cols="60"
                     rows="20"
-                    style="<!--{$arrErr.contents|sfGetErrorColor}-->; ime-mode: active;"><!--{$arrForm.contents|h}--></textarea>
+                    style="<!--{$arrErr.contents|sfGetErrorColor}-->; ime-mode: active;"><!--{$arrForm.contents.value|h}--></textarea>
         </td>
       </tr>
     </table>

変更: branches/version-2_5-dev/data/Smarty/templates/default/mail_templates/contact_mail.tpl
===================================================================
--- branches/version-2_5-dev/data/Smarty/templates/default/mail_templates/contact_mail.tpl	2011-02-17 12:35:30 UTC (rev 20185)
+++ branches/version-2_5-dev/data/Smarty/templates/default/mail_templates/contact_mail.tpl	2011-02-17 12:47:13 UTC (rev 20186)
@@ -34,16 +34,16 @@
  ご連絡いただければ幸いです。
 ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
 
-<!--{$arrForm.name01}-->様
+<!--{$arrForm.name01.value}-->様
 
 以下のお問い合わせを受付致しました。
 確認次第ご連絡いたしますので、少々お待ちください。
 
-■お名前 :<!--{$arrForm.name01}--> <!--{$arrForm.name02}--> (<!--{$arrForm.kana01}--> <!--{$arrForm.kana02}-->) 様
-■郵便番号:<!--{if $arrForm.zip01 && $arrForm.zip02}-->〒<!--{$arrForm.zip01}-->-<!--{$arrForm.zip02}--><!--{/if}-->
+■お名前 :<!--{$arrForm.name01.value}--> <!--{$arrForm.name02.value}--> (<!--{$arrForm.kana01.value}--> <!--{$arrForm.kana02.value}-->) 様
+■郵便番号:<!--{if $arrForm.zip01.value && $arrForm.zip02.value}-->〒<!--{$arrForm.zip01.value}-->-<!--{$arrForm.zip02.value}--><!--{/if}-->
 
-■住所  :<!--{$arrPref[$arrForm.pref]}--><!--{$arrForm.addr01}--><!--{$arrForm.addr02}-->
-■電話番号:<!--{$arrForm.tel01}-->-<!--{$arrForm.tel02}-->-<!--{$arrForm.tel03}-->
+■住所  :<!--{$arrPref[$arrForm.pref.value]}--><!--{$arrForm.addr01.value}--><!--{$arrForm.addr02.value}-->
+■電話番号:<!--{$arrForm.tel01.value}-->-<!--{$arrForm.tel02.value}-->-<!--{$arrForm.tel03.value}-->
 ■お問い合わせの内容
-<!--{$arrForm.contents}-->
+<!--{$arrForm.contents.value}-->
 <!--{$tpl_footer}-->

変更: 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-17 12:35:30 UTC (rev 20185)
+++ branches/version-2_5-dev/data/class/pages/contact/LC_Page_Contact.php	2011-02-17 12:47:13 UTC (rev 20186)
@@ -1,3 +1,4 @@
+
 <?php
 /*
  * This file is part of EC-CUBE
@@ -37,29 +38,6 @@
     // {{{ functions
 
     /**
-     * フォーム値変換用カラム
-     *
-     *
-     */
-    var $arrConvertColumn = array(
-        array("column" => "name01",    "convert" => "aKV"),
-        array("column" => "name02",    "convert" => "aKV"),
-        array("column" => "kana01",    "convert" => "CKV"),
-        array("column" => "kana02",    "convert" => "CKV"),
-        array("column" => "zip01",     "convert" => "n"),
-        array("column" => "zip02",     "convert" => "n"),
-        array("column" => "pref",      "convert" => "n"),
-        array("column" => "addr01",    "convert" => "aKV"),
-        array("column" => "addr02",    "convert" => "aKV"),
-        array("column" => "email",     "convert" => "a"),
-        array("column" => "email02",   "convert" => "a"),
-        array("column" => "tel01",     "convert" => "n"),
-        array("column" => "tel02",     "convert" => "n"),
-        array("column" => "tel03",     "convert" => "n"),
-        array("column" => "contents",  "convert" => "aKV"),
-    );
-
-    /**
      * Page を初期化する.
      *
      * @return void
@@ -91,21 +69,49 @@
      */
     function action() {
         $objDb = new SC_Helper_DB_Ex();
+        $objFormParam = new SC_FormParam();
         $this->CONF = $objDb->sfGetBasisData();			// 店舗基本情報
 
         $this->arrData = isset($_SESSION['customer']) ? $_SESSION['customer'] : "";
 
         switch ($this->getMode()) {
             case 'confirm':
-              $this->lfContactConfirm();
+              // エラーチェック
+        		$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 'return':
-              $this->lfContactReturn();
+              	$this->lfInitParam($objFormParam);
+				$objFormParam->setParam($_POST);
+				$this->arrForm = $objFormParam->getFormParamList();
               break;
-
             case 'complete':
-              $this->lfContactComplete();
+             	$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;
 
             default:
@@ -124,108 +130,32 @@
 
     // }}}
     // {{{ protected functions
-
-    /**
-     * 確認画面
+	
+	 /**
+     * お問い合わせ入力時のパラメータ情報の初期化を行う.
      *
+     * @param SC_FormParam $objFormParam SC_FormParam インスタンス
      * @return void
      */
-    function lfContactConfirm() {
-        // エラーチェック
-        $arrForm = $_POST;
-        $arrForm['email'] = strtolower($_POST['email']);
-        $this->arrForm = $this->lfConvertParam($arrForm, $this->arrConvertColumn);
-        $this->arrErr = $this->lfErrorCheck($this->arrForm);
-        if ( ! $this->arrErr ){
-            // エラー無しで完了画面
-            $this->tpl_mainpage = 'contact/confirm.tpl';
-            $this->tpl_title = 'お問い合わせ(確認ページ)';
-        }
+    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"));
+        $objFormParam->addParam("お名前(フリガナ・名)", 'kana02', STEXT_LEN, "KVCa", array("EXIST_CHECK","SPTAB_CHECK","MAX_LENGTH_CHECK", "KANA_CHECK"));
+        $objFormParam->addParam("郵便番号1", "zip01", ZIP01_LEN, "n",array("SPTAB_CHECK" ,"NUM_CHECK", "NUM_COUNT_CHECK"));
+        $objFormParam->addParam("郵便番号2", "zip02", ZIP02_LEN, "n",array("SPTAB_CHECK" ,"NUM_CHECK", "NUM_COUNT_CHECK"));
+		$objFormParam->addParam("都道府県", "pref", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK"));
+        $objFormParam->addParam("住所1", "addr01", MTEXT_LEN, "KVa", array("SPTAB_CHECK" ,"MAX_LENGTH_CHECK"));
+        $objFormParam->addParam("住所2", "addr02", MTEXT_LEN, "KVa", array("SPTAB_CHECK" ,"MAX_LENGTH_CHECK"));
+        $objFormParam->addParam("お問い合わせ内容", "contents", MLTEXT_LEN, "KVa", array("EXIST_CHECK", "MAX_LENGTH_CHECK"));
+        $objFormParam->addParam('メールアドレス', "email", MTEXT_LEN, "KVa",array("EXIST_CHECK", "EMAIL_CHECK", "EMAIL_CHAR_CHECK", "MAX_LENGTH_CHECK"));
+        $objFormParam->addParam('メールアドレス(確認)', "email02", MTEXT_LEN, "KVa",array("EXIST_CHECK", "EMAIL_CHECK", "EMAIL_CHAR_CHECK", "MAX_LENGTH_CHECK"));
+        $objFormParam->addParam("お電話番号1", 'tel01', TEL_ITEM_LEN, "n", array("NUM_CHECK", "MAX_LENGTH_CHECK"));
+        $objFormParam->addParam("お電話番号2", 'tel02', TEL_ITEM_LEN, "n", array("NUM_CHECK", "MAX_LENGTH_CHECK"));
+        $objFormParam->addParam("お電話番号3", 'tel03', TEL_ITEM_LEN, "n", array("NUM_CHECK", "MAX_LENGTH_CHECK"));
     }
 
-    /**
-     * 前に戻る
-     *
-     * @return void
-     */
-    function lfContactReturn() {
-        $this->arrForm = $_POST;
-    }
-
-    /**
-     * 完了ページへ
-     *
-     * @return void
-     */
-    function lfContactComplete() {
-        $arrForm = $_POST;
-        $arrForm['email']   = isset($_POST['email']) ? strtolower($_POST['email']) : '';
-        $arrForm['email02'] = isset($_POST['email02']) ? strtolower($_POST['email02']) : '';
-        $this->arrForm = $this->lfConvertParam($arrForm, $this->arrConvertColumn);
-        $this->arrErr = $this->lfErrorCheck($this->arrForm);
-        if(!$this->arrErr) {
-            $this->lfSendMail($this);
-            // 完了ページへ移動する
-            SC_Response_Ex::sendRedirect('complete.php');
-            exit;
-        } else {
-            SC_Utils_Ex::sfDispSiteError(CUSTOMER_ERROR);
-        }
-    }
-
-    //エラーチェック処理部
-    function lfErrorCheck($array) {
-        $objErr = new SC_CheckError($array);
-        $objErr->doFunc(array("お名前(姓)", 'name01', STEXT_LEN), array("EXIST_CHECK","SPTAB_CHECK","MAX_LENGTH_CHECK"));
-        $objErr->doFunc(array("お名前(名)", 'name02', STEXT_LEN), array("EXIST_CHECK","SPTAB_CHECK","MAX_LENGTH_CHECK"));
-        $objErr->doFunc(array("お名前(フリガナ・姓)", 'kana01', STEXT_LEN), array("EXIST_CHECK","SPTAB_CHECK","MAX_LENGTH_CHECK", "KANA_CHECK"));
-        $objErr->doFunc(array("お名前(フリガナ・名)", 'kana02', STEXT_LEN), array("EXIST_CHECK","SPTAB_CHECK","MAX_LENGTH_CHECK", "KANA_CHECK"));
-        $objErr->doFunc(array("郵便番号1", "zip01", ZIP01_LEN ) ,array("SPTAB_CHECK" ,"NUM_CHECK", "NUM_COUNT_CHECK"));
-        $objErr->doFunc(array("郵便番号2", "zip02", ZIP02_LEN ) ,array("SPTAB_CHECK" ,"NUM_CHECK", "NUM_COUNT_CHECK"));
-        $objErr->doFunc(array("住所1", "addr01", MTEXT_LEN), array("SPTAB_CHECK" ,"MAX_LENGTH_CHECK"));
-        $objErr->doFunc(array("住所2", "addr02", MTEXT_LEN), array("SPTAB_CHECK" ,"MAX_LENGTH_CHECK"));
-        $objErr->doFunc(array("お問い合わせ内容", "contents", MLTEXT_LEN), array("EXIST_CHECK", "MAX_LENGTH_CHECK"));
-        $objErr->doFunc(array('メールアドレス', "email", MTEXT_LEN) ,array("EXIST_CHECK", "EMAIL_CHECK", "EMAIL_CHAR_CHECK", "MAX_LENGTH_CHECK"));
-        $objErr->doFunc(array('メールアドレス(確認)', "email02", MTEXT_LEN) ,array("EXIST_CHECK", "EMAIL_CHECK", "EMAIL_CHAR_CHECK", "MAX_LENGTH_CHECK"));
-        $objErr->doFunc(array('メールアドレス', 'メールアドレス(確認)', "email", "email02") ,array("EQUAL_CHECK"));
-        $objErr->doFunc(array("お電話番号1", 'tel01', TEL_ITEM_LEN), array("NUM_CHECK", "MAX_LENGTH_CHECK"));
-        $objErr->doFunc(array("お電話番号2", 'tel02', TEL_ITEM_LEN), array("NUM_CHECK", "MAX_LENGTH_CHECK"));
-        $objErr->doFunc(array("お電話番号3", 'tel03', TEL_ITEM_LEN), array("NUM_CHECK", "MAX_LENGTH_CHECK"));
-
-        if (REVIEW_ALLOW_URL == false) {
-            // URLの入力を禁止
-            $masterData = new SC_DB_MasterData_Ex();
-            $objErr->doFunc(array("URL", "contents", $masterData->getMasterData("mtb_review_deny_url")), array("PROHIBITED_STR_CHECK"));
-        }
-
-        return $objErr->arrErr;
-    }
-
-    //---- 取得文字列の変換
-    function lfConvertParam($array, $arrConvertColumn) {
-        /*
-         *	文字列の変換
-         *	K :  「半角(ハンカク)片仮名」を「全角片仮名」に変換
-         *	C :  「全角ひら仮名」を「全角かた仮名」に変換
-         *	V :  濁点付きの文字を一文字に変換。"K","H"と共に使用します
-         *	n :  「全角」数字を「半角(ハンカク)」に変換
-         *  a :  全角英数字を半角英数字に変換する
-         */
-        // カラム名とコンバート情報
-        foreach ($arrConvertColumn as $data) {
-            $arrConvList[ $data["column"] ] = $data["convert"];
-        }
-
-        // 文字変換
-        foreach ($arrConvList as $key => $val) {
-            // POSTされてきた値のみ変換する。
-            if(strlen(($array[$key])) > 0) {
-                $array[$key] = mb_convert_kana($array[$key] ,$val);
-            }
-        }
-        return $array;
-    }
-
     // ------------  メール送信 ------------
 
     function lfSendMail(&$objPage){
@@ -237,12 +167,12 @@
         $objPage->tpl_shopname = $arrInfo['shop_name'];
         $objPage->tpl_infoemail = $arrInfo['email02'];
 
-        $fromMail_name = $objPage->arrForm['name01'] ." 様";
-        $fromMail_address = $objPage->arrForm['email'];
+        $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'], $objPage->arrForm['name01'] ." 様", "5", $objPage, $CONF["email03"], $CONF["shop_name"], $CONF["email02"]);
+        $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 メーリングリストの案内