[Svn-src-all:1342] [version-2_5-dev 20232] #965 (リファクタリング [管理画面]顧客管理) LC_Page_Admin_Customer_Edit.php の修正。

AMUAMU admin @ mail.ec-cube.net
2011年 2月 20日 (日) 05:48:40 JST


Subversion committed to /home/svn/open 20232
http://svn.ec-cube.net/open_trac/changeset/20232
$B(#(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!($(B
$B("99?7<T!!(B:  AMUAMU                                       $B("(B
$B("99?7F|;~(B:  2011-02-20 05:48:39 +0900 ($BF|(B, 20  2$B7n(B 2011)$B("(B
$B(&(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(!(%(B

Log:
--------------------------------------------------------
#965 ($B%j%U%!%/%?%j%s%0(B [$B4IM}2hLL(B]$B8\5R4IM}(B) LC_Page_Admin_Customer_Edit.php $B$N=$@5!#(B

LC_Page_Admin_Customer_Customer.php $B$O(B LC_Page_Admin_Customer_Edit.php $B$K=hM}E}9g!#(B


Changed:                      [U:$B=$@5!$(BA:$BDI2C!$(BD:$B:o=|(B]
--------------------------------------------------------
U   branches/version-2_5-dev/data/Smarty/templates/admin/customer/edit.tpl
U   branches/version-2_5-dev/data/Smarty/templates/admin/customer/edit_confirm.tpl
U   branches/version-2_5-dev/data/Smarty/templates/admin/customer/subnavi.tpl
U   branches/version-2_5-dev/data/class/helper/SC_Helper_Customer.php
U   branches/version-2_5-dev/data/class/pages/admin/customer/LC_Page_Admin_Customer.php
U   branches/version-2_5-dev/data/class/pages/admin/customer/LC_Page_Admin_Customer_Edit.php

$BJQ99(B: branches/version-2_5-dev/data/Smarty/templates/admin/customer/edit.tpl
===================================================================
--- branches/version-2_5-dev/data/Smarty/templates/admin/customer/edit.tpl	2011-02-19 19:25:43 UTC (rev 20231)
+++ branches/version-2_5-dev/data/Smarty/templates/admin/customer/edit.tpl	2011-02-19 20:48:39 UTC (rev 20232)
@@ -43,22 +43,22 @@
 
 <form name="search_form" method="post" action="">
     <input type="hidden" name="mode" value="search" />
+    <input type="hidden" name="<!--{$smarty.const.TRANSACTION_ID_NAME}-->" value="<!--{$transactionid}-->" />
     <!--{foreach from=$arrSearchData key="key" item="item"}-->
         <!--{if $key ne "customer_id" && $key ne "mode" && $key ne "del_mode" && $key ne "edit_customer_id" && $key ne "del_customer_id" && $key ne "csv_mode" && $key ne "job" && $key ne "sex"}--><input type="hidden" name="<!--{$key|h}-->" value="<!--{$item|h}-->"><!--{/if}-->
     <!--{/foreach}-->
     <!--{foreach from=$arrSearchData.job key="key" item="item"}-->
-        <input type="hidden" name="job[]" value="<!--{$item}-->" />
+        <input type="hidden" name="job[]" value="<!--{$item|h}-->" />
     <!--{/foreach}-->
     <!--{foreach from=$arrSearchData.sex key="key" item="item"}-->
-        <input type="hidden" name="sex[]" value="<!--{$item}-->" />
+        <input type="hidden" name="sex[]" value="<!--{$item|h}-->" />
     <!--{/foreach}-->
 </form>
 
 <form name="form1" id="form1" method="post" action="?">
     <input type="hidden" name="mode" value="confirm" />
-    <input type="hidden" name="edit_email" value="<!--{$tpl_edit_email}-->" />
-    <input type="hidden" name="customer_id" value="<!--{$list_data.customer_id|h}-->" />
-
+    <input type="hidden" name="customer_id" value="<!--{$arrForm.customer_id|h}-->" />
+    <input type="hidden" name="<!--{$smarty.const.TRANSACTION_ID_NAME}-->" value="<!--{$transactionid}-->" />
     <!-- $B8!:w>r7o$NJ];}(B -->
     <!--{foreach from=$arrSearchData key="key" item="item"}-->
         <!--{if $key ne "job" && $key ne "sex"}--><input type="hidden" name="search_data[<!--{$key|h}-->]" value="<!--{$item|h}-->"><!--{/if}-->
@@ -71,39 +71,42 @@
     <!--{/foreach}-->
 
     <div id="customer" class="contents-main">
-        <h2>$B8\5RJT=8(B</h2>
+        <h2><!--{if $arrForm.customer_id}-->$B8\5RJT=8(B<!--{else}-->$B8\5REPO?(B<!--{/if}--></h2>
         <table class="form">
+			<!--{if $arrForm.customer_id}-->
             <tr>
                 <th>$B8\5R(BID<span class="attention"> *</span></th>
-                <td><!--{$list_data.customer_id|h}--></td>
+                <td><!--{$arrForm.customer_id|h}--></td>
             </tr>
+			<!--{/if}-->
             <tr>
                 <th>$B2q0w>uBV(B<span class="attention"> *</span></th>
                 <td>
                     <span class="attention"><!--{$arrErr.status}--></span>
-                    <input type="radio" name="status"value=1 id="no_mem" <!--{if $list_data.status == 1}--> checked="checked" <!--{/if}--> <!--{if $list_data.status == 2}-->disabled<!--{/if}-->><label for="no_mem">$B2>2q0w(B</label>
-                    <input type="radio" name="status"value=2 id="mem"<!--{if $list_data.status == 2}--> checked="checked" <!--{/if}-->><label for="mem">$BK\2q0w(B</label>
+                    <span <!--{if $arrErr.status != ""}--><!--{sfSetErrorStyle}--><!--{/if}-->>
+                        <!--{html_radios name="status" options=$arrStatus separator=" " selected=$arrForm.status}-->
+                    </span>
                 </td>
             </tr>
             <tr>
                 <th>$B$*L>A0(B<span class="attention"> *</span></th>
                 <td>
                     <span class="attention"><!--{$arrErr.name01}--><!--{$arrErr.name02}--></span>
-                    <input type="text" name="name01" value="<!--{$list_data.name01|h}-->" maxlength="<!--{$smarty.const.STEXT_LEN}-->" size="30" class="box30" <!--{if $arrErr.name01 != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> />&nbsp;&nbsp;<input type="text" name="name02" value="<!--{$list_data.name02|h}-->" maxlength="<!--{$smarty.const.STEXT_LEN}-->" size="30" class="box30" <!--{if $arrErr.name02 != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> />
+                    <input type="text" name="name01" value="<!--{$arrForm.name01|h}-->" maxlength="<!--{$smarty.const.STEXT_LEN}-->" size="30" class="box30" <!--{if $arrErr.name01 != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> />&nbsp;&nbsp;<input type="text" name="name02" value="<!--{$arrForm.name02|h}-->" maxlength="<!--{$smarty.const.STEXT_LEN}-->" size="30" class="box30" <!--{if $arrErr.name02 != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> />
                 </td>
             </tr>
             <tr>
                 <th>$B$*L>A0(B($B%U%j%,%J(B)<span class="attention"> *</span></th>
                 <td>
                     <span class="attention"><!--{$arrErr.kana01}--><!--{$arrErr.kana02}--></span>
-                    <input type="text" name="kana01" value="<!--{$list_data.kana01|h}-->" maxlength="<!--{$smarty.const.STEXT_LEN}-->" size="30" class="box30" <!--{if $arrErr.kana01 != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> />&nbsp;&nbsp;<input type="text" name="kana02" value="<!--{$list_data.kana02|h}-->" maxlength="<!--{$smarty.const.STEXT_LEN}-->" size="30" class="box30" <!--{if $arrErr.kana02 != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> />
+                    <input type="text" name="kana01" value="<!--{$arrForm.kana01|h}-->" maxlength="<!--{$smarty.const.STEXT_LEN}-->" size="30" class="box30" <!--{if $arrErr.kana01 != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> />&nbsp;&nbsp;<input type="text" name="kana02" value="<!--{$arrForm.kana02|h}-->" maxlength="<!--{$smarty.const.STEXT_LEN}-->" size="30" class="box30" <!--{if $arrErr.kana02 != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> />
                 </td>
             </tr>
             <tr>
                 <th>$BM9JXHV9f(B<span class="attention"> *</span></th>
                 <td>
                     <span class="attention"><!--{$arrErr.zip01}--><!--{$arrErr.zip02}--></span>
-                    $B")(B <input type="text" name="zip01" value="<!--{$list_data.zip01|h}-->" maxlength="<!--{$smarty.const.ZIP01_LEN}-->" size="6" class="box6" maxlength="3" <!--{if $arrErr.zip01 != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> /> - <input type="text" name="zip02" value="<!--{$list_data.zip02|h}-->" maxlength="<!--{$smarty.const.ZIP02_LEN}-->" size="6" class="box6" maxlength="4" <!--{if $arrErr.zip02 != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> />
+                    $B")(B <input type="text" name="zip01" value="<!--{$arrForm.zip01|h}-->" maxlength="<!--{$smarty.const.ZIP01_LEN}-->" size="6" class="box6" maxlength="3" <!--{if $arrErr.zip01 != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> /> - <input type="text" name="zip02" value="<!--{$arrForm.zip02|h}-->" maxlength="<!--{$smarty.const.ZIP02_LEN}-->" size="6" class="box6" maxlength="4" <!--{if $arrErr.zip02 != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> />
                     <a class="btn-normal" href="javascript:;" name="address_input" onclick="fnCallAddress('<!--{$smarty.const.INPUT_ZIP_URLPATH}-->', 'zip01', 'zip02', 'pref', 'addr01'); return false;">$B=;=jF~NO(B</a>
                 </td>
             </tr>
@@ -113,11 +116,11 @@
                     <span class="attention"><!--{$arrErr.pref}--><!--{$arrErr.addr01}--><!--{$arrErr.addr02}--></span>
                     <select class="top" name="pref" <!--{if $arrErr.pref != ""}--><!--{sfSetErrorStyle}--><!--{/if}-->>
                         <option class="top" value="" selected="selected">$BETF;I\8)$rA*Br(B</option>
-                        <!--{html_options options=$arrPref selected=$list_data.pref}-->
+                        <!--{html_options options=$arrPref selected=$arrForm.pref}-->
                     </select><br />
-                    <input type="text" name="addr01" value="<!--{$list_data.addr01|h}-->" size="60" class="box60" <!--{if $arrErr.addr01 != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> /><br />
+                    <input type="text" name="addr01" value="<!--{$arrForm.addr01|h}-->" size="60" class="box60" <!--{if $arrErr.addr01 != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> /><br />
                     <!--{$smarty.const.SAMPLE_ADDRESS1}--><br />
-                    <input type="text" name="addr02" value="<!--{$list_data.addr02|h}-->" size="60" class="box60" <!--{if $arrErr.addr02 != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> /><br />
+                    <input type="text" name="addr02" value="<!--{$arrForm.addr02|h}-->" size="60" class="box60" <!--{if $arrErr.addr02 != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> /><br />
                     <!--{$smarty.const.SAMPLE_ADDRESS2}-->
                 </td>
             </tr>
@@ -125,28 +128,28 @@
                 <th>$B%a!<%k%"%I%l%9(B<span class="attention"> *</span></th>
                 <td>
                     <span class="attention"><!--{$arrErr.email}--></span>
-                    <input type="text" name="email" value="<!--{$list_data.email|h}-->" size="60" class="box60" <!--{if $arrErr.email != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> />
+                    <input type="text" name="email" value="<!--{$arrForm.email|h}-->" size="60" class="box60" <!--{if $arrErr.email != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> />
                 </td>
             </tr>
             <tr>
                 <th>$B7HBS%a!<%k%"%I%l%9(B</th>
                 <td>
                     <span class="attention"><!--{$arrErr.email_mobile}--></span>
-                    <input type="text" name="email_mobile" value="<!--{$list_data.email_mobile|h}-->" size="60" class="box60" <!--{if $arrErr.email_mobile != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> />
+                    <input type="text" name="email_mobile" value="<!--{$arrForm.email_mobile|h}-->" size="60" class="box60" <!--{if $arrErr.email_mobile != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> />
                 </td>
             </tr>
             <tr>
                 <th>$BEEOCHV9f(B<span class="attention"> *</span></th>
                 <td>
                     <span class="attention"><!--{$arrErr.tel01}--><!--{$arrErr.tel02}--><!--{$arrErr.tel03}--></span>
-                    <input type="text" name="tel01" value="<!--{$list_data.tel01|h}-->" maxlength="<!--{$smarty.const.TEL_ITEM_LEN}-->" size="6" class="box6" <!--{if $arrErr.tel01 != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> /> - <input type="text" name="tel02" value="<!--{$list_data.tel02|h}-->" maxlength="<!--{$smarty.const.TEL_ITEM_LEN}-->" size="6" class="box6" <!--{if $arrErr.tel01 != "" || $arrErr.tel02 != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> /> - <input type="text" name="tel03" value="<!--{$list_data.tel03|h}-->" maxlength="<!--{$smarty.const.TEL_ITEM_LEN}-->" size="6" class="box6" <!--{if $arrErr.tel01 != "" || $arrErr.tel03 != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> />
+                    <input type="text" name="tel01" value="<!--{$arrForm.tel01|h}-->" maxlength="<!--{$smarty.const.TEL_ITEM_LEN}-->" size="6" class="box6" <!--{if $arrErr.tel01 != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> /> - <input type="text" name="tel02" value="<!--{$arrForm.tel02|h}-->" maxlength="<!--{$smarty.const.TEL_ITEM_LEN}-->" size="6" class="box6" <!--{if $arrErr.tel01 != "" || $arrErr.tel02 != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> /> - <input type="text" name="tel03" value="<!--{$arrForm.tel03|h}-->" maxlength="<!--{$smarty.const.TEL_ITEM_LEN}-->" size="6" class="box6" <!--{if $arrErr.tel01 != "" || $arrErr.tel03 != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> />
                 </td>
             </tr>
             <tr>
                 <th>FAX</th>
                 <td>
                     <span class="attention"><!--{$arrErr.fax01}--><!--{$arrErr.fax02}--><!--{$arrErr.fax03}--></span>
-                    <input type="text" name="fax01" value="<!--{$list_data.fax01|h}-->" maxlength="<!--{$smarty.const.TEL_ITEM_LEN}-->" size="6" class="box6" <!--{if $arrErr.fax01 != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> /> - <input type="text" name="fax02" value="<!--{$list_data.fax02|h}-->" maxlength="<!--{$smarty.const.TEL_ITEM_LEN}-->" size="6" class="box6" <!--{if $arrErr.fax01 != "" || $arrErr.tel02 != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> /> - <input type="text" name="fax03" value="<!--{$list_data.fax03|h}-->" maxlength="<!--{$smarty.const.TEL_ITEM_LEN}-->" size="6" class="box6" <!--{if $arrErr.fax01 != "" || $arrErr.fax03 != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> />
+                    <input type="text" name="fax01" value="<!--{$arrForm.fax01|h}-->" maxlength="<!--{$smarty.const.TEL_ITEM_LEN}-->" size="6" class="box6" <!--{if $arrErr.fax01 != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> /> - <input type="text" name="fax02" value="<!--{$arrForm.fax02|h}-->" maxlength="<!--{$smarty.const.TEL_ITEM_LEN}-->" size="6" class="box6" <!--{if $arrErr.fax01 != "" || $arrErr.tel02 != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> /> - <input type="text" name="fax03" value="<!--{$arrForm.fax03|h}-->" maxlength="<!--{$smarty.const.TEL_ITEM_LEN}-->" size="6" class="box6" <!--{if $arrErr.fax01 != "" || $arrErr.fax03 != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> />
                 </td>
             </tr>
             <tr>
@@ -154,7 +157,7 @@
                 <td>
                     <span class="attention"><!--{$arrErr.sex}--></span>
                     <span <!--{if $arrErr.sex != ""}--><!--{sfSetErrorStyle}--><!--{/if}-->>
-                        <!--{html_radios name="sex" options=$arrSex separator=" " selected=$list_data.sex}-->
+                        <!--{html_radios name="sex" options=$arrSex separator=" " selected=$arrForm.sex}-->
                     </span>
                 </td>
             </tr>
@@ -164,7 +167,7 @@
                     <span class="attention"><!--{$arrErr.job}--></span>
                     <select name="job" <!--{if $arrErr.job != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> >
                     <option value="" selected="selected">$BA*Br$7$F$/$@$5$$(B</option>
-                    <!--{html_options options=$arrJob selected=$list_data.job}-->
+                    <!--{html_options options=$arrJob selected=$arrForm.job}-->
                     </select>
                 </td>
             </tr>
@@ -174,15 +177,15 @@
                     <span class="attention"><!--{$arrErr.year}--></span>
                     <select name="year" <!--{if $arrErr.year != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> >
                         <option value="" selected="selected">------</option>
-                        <!--{html_options options=$arrYear selected=$list_data.year}-->
+                        <!--{html_options options=$arrYear selected=$arrForm.year}-->
                     </select>$BG/(B
                     <select name="month" <!--{if $arrErr.year != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> >
                         <option value="" selected="selected">----</option>
-                        <!--{html_options options=$arrMonth selected=$list_data.month}-->
+                        <!--{html_options options=$arrMonth selected=$arrForm.month}-->
                     </select>$B7n(B
                     <select name="day" <!--{if $arrErr.year != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> >
                         <option value="" selected="selected">----</option>
-                        <!--{html_options options=$arrDay selected=$list_data.day"}-->
+                        <!--{html_options options=$arrDay selected=$arrForm.day"}-->
                     </select>$BF|(B
                 </td>
             </tr>
@@ -190,7 +193,7 @@
                 <th>$B%Q%9%o!<%I(B<span class="attention"> *</span></th>
                 <td>
                     <span class="attention"><!--{$arrErr.password}--></span>
-                    <input type="password" name="password" value="<!--{$list_data.password|h}-->" size="30" class="box30" <!--{if $arrErr.password != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> />$B!!H>3Q1Q?t>.J8;z(B<!--{$smarty.const.PASSWORD_LEN1}-->$B!A(B<!--{$smarty.const.PASSWORD_LEN2}-->$BJ8;z!J5-9fIT2D!K(B
+                    <input type="password" name="password" value="<!--{$arrForm.password|h}-->" size="30" class="box30" <!--{if $arrErr.password != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> />$B!!H>3Q1Q?t>.J8;z(B<!--{$smarty.const.PASSWORD_LEN1}-->$B!A(B<!--{$smarty.const.PASSWORD_LEN2}-->$BJ8;z!J5-9fIT2D!K(B
                 </td>
             </tr>
             <tr>
@@ -200,33 +203,33 @@
                     $B<ALd!'(B 
                     <select class="top" name="reminder" <!--{if $arrErr.reminder != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> >
                         <option value="" selected="selected">$BA*Br$7$F$/$@$5$$(B</option>
-                        <!--{html_options options=$arrReminder selected=$list_data.reminder}-->
+                        <!--{html_options options=$arrReminder selected=$arrForm.reminder}-->
                     </select><br />
                     $BEz$(!'(B 
-                    <input type="text" name="reminder_answer" value="<!--{$list_data.reminder_answer|h}-->" size="30" class="box30" <!--{if $arrErr.reminder_answer != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> />
+                    <input type="text" name="reminder_answer" value="<!--{$arrForm.reminder_answer|h}-->" size="30" class="box30" <!--{if $arrErr.reminder_answer != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> />
                 </td>
             </tr>
             <tr>
                 <th>$B%a!<%k%^%,%8%s(B<span class="attention"> *</span></th>
                 <td>
                     <span class="attention"><!--{$arrErr.mailmaga_flg}--></span>
-                    <input type="radio" name="mailmaga_flg" value="1" <!--{if $arrErr.mailmaga_flg != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> <!--{if $list_data.mailmaga_flg eq 1 or $list_data.mailmaga_flg eq 4}-->checked<!--{/if}--> />HTML$B!!(B
-                    <input type="radio" name="mailmaga_flg" value="2" <!--{if $arrErr.mailmaga_flg != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> <!--{if $list_data.mailmaga_flg eq 2 or $list_data.mailmaga_flg eq 5}-->checked<!--{/if}--> />$B%F%-%9%H!!(B
-                    <input type="radio" name="mailmaga_flg" value="3" <!--{if $arrErr.mailmaga_flg != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> <!--{if $list_data.mailmaga_flg eq "" or $list_data.mailmaga_flg eq 3 or $list_data.mailmaga_flg eq 6}-->checked<!--{/if}--> />$B4uK>$7$J$$(B
+                    <span <!--{if $arrErr.mailmaga_flg != ""}--><!--{sfSetErrorStyle}--><!--{/if}-->>
+                        <!--{html_radios name="mailmaga_flg" options=$arrMagazineType separator=" " selected=$arrForm.mailmaga_flg}-->
+                    </span>
                 </td>
             </tr>
             <tr>
                 <th>SHOP$BMQ%a%b(B</th>
                 <td>
                     <span class="attention"><!--{$arrErr.note}--></span>
-                    <textarea name="note" maxlength="<!--{$smarty.const.LTEXT_LEN}-->" <!--{if $arrErr.note != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> cols="60" rows="8" class="area60"><!--{$list_data.note|h}--></textarea>
+                    <textarea name="note" maxlength="<!--{$smarty.const.LTEXT_LEN}-->" <!--{if $arrErr.note != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> cols="60" rows="8" class="area60"><!--{$arrForm.note|h}--></textarea>
                 </td>
             </tr>
             <tr>
                 <th>$B=j;}%]%$%s%H(B</th>
                 <td>
                     <span class="attention"><!--{$arrErr.point}--></span>
-                    <input type="text" name="point" value="<!--{$list_data.point|h}-->" maxlength="<!--{$smarty.const.TEL_LEN}-->" <!--{if $arrErr.point != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> size="6" class="box6" <!--{if $arrErr.point != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> /> pt
+                    <input type="text" name="point" value="<!--{$arrForm.point|h}-->" maxlength="<!--{$smarty.const.TEL_LEN}-->" <!--{if $arrErr.point != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> size="6" class="box6" <!--{if $arrErr.point != ""}--><!--{sfSetErrorStyle}--><!--{/if}--> /> pt
                 </td>
             </tr>
         </table>

$BJQ99(B: branches/version-2_5-dev/data/Smarty/templates/admin/customer/edit_confirm.tpl
===================================================================
--- branches/version-2_5-dev/data/Smarty/templates/admin/customer/edit_confirm.tpl	2011-02-19 19:25:43 UTC (rev 20231)
+++ branches/version-2_5-dev/data/Smarty/templates/admin/customer/edit_confirm.tpl	2011-02-19 20:48:39 UTC (rev 20232)
@@ -35,6 +35,7 @@
 
 <form name="form1" id="form1" method="post" action="?">
     <input type="hidden" name="mode" value="complete" />
+    <input type="hidden" name="<!--{$smarty.const.TRANSACTION_ID_NAME}-->" value="<!--{$transactionid}-->" />
     <!--{foreach from=$arrForm key=key item=item}-->
         <!--{if $key ne "mode" && $key ne "subm"}-->
             <input type="hidden" name="<!--{$key|h}-->" value="<!--{$item|h}-->" />
@@ -107,7 +108,7 @@
             </tr>
             <tr>
                 <th>$B%Q%9%o!<%I(B<span class="attention"> *</span></th>
-                <td><!--{$passlen}--></td>
+                <td><!--{$arrForm.password}--></td>
             </tr>
             <tr>
                 <th>$B%Q%9%o!<%I$rK:$l$?$H$-$N%R%s%H(B<span class="attention"> *</span></th>

$BJQ99(B: branches/version-2_5-dev/data/Smarty/templates/admin/customer/subnavi.tpl
===================================================================
--- branches/version-2_5-dev/data/Smarty/templates/admin/customer/subnavi.tpl	2011-02-19 19:25:43 UTC (rev 20231)
+++ branches/version-2_5-dev/data/Smarty/templates/admin/customer/subnavi.tpl	2011-02-19 20:48:39 UTC (rev 20232)
@@ -23,5 +23,5 @@
 *}-->
 <ul class="level1">
 <li<!--{if $tpl_subno == 'index'}--> class="on"<!--{/if}--> id="navi-customer-index"><a href="<!--{$smarty.const.ROOT_URLPATH}--><!--{$smarty.const.ADMIN_DIR}-->customer/<!--{$smarty.const.DIR_INDEX_PATH}-->"><span>$B8\5R%^%9%?(B</span></a></li>
-<li<!--{if $tpl_subno == 'customer'}--> class="on"<!--{/if}--> id="navi-customer-customer"><a href="<!--{$smarty.const.ROOT_URLPATH}--><!--{$smarty.const.ADMIN_DIR}-->customer/customer.php"><span>$B8\5REPO?(B</span></a></li>
+<li<!--{if $tpl_subno == 'customer'}--> class="on"<!--{/if}--> id="navi-customer-customer"><a href="<!--{$smarty.const.ROOT_URLPATH}--><!--{$smarty.const.ADMIN_DIR}-->customer/edit.php"><span>$B8\5REPO?(B</span></a></li>
 </ul>

$BJQ99(B: branches/version-2_5-dev/data/class/helper/SC_Helper_Customer.php
===================================================================
--- branches/version-2_5-dev/data/class/helper/SC_Helper_Customer.php	2011-02-19 19:25:43 UTC (rev 20231)
+++ branches/version-2_5-dev/data/class/helper/SC_Helper_Customer.php	2011-02-19 20:48:39 UTC (rev 20232)
@@ -325,7 +325,12 @@
         SC_Helper_Customer_Ex::sfCustomerCommonParam($objFormParam);
         SC_Helper_Customer_Ex::sfCustomerRegisterParam($objFormParam, $isAdmin);
         if($isAdmin) {
+            $objFormParam->addParam("$B8\5R(BID", "customer_id", INT_LEN, "n", array("NUM_CHECK"));
             $objFormParam->addParam('$B7HBS%a!<%k%"%I%l%9(B', "email_mobile", MTEXT_LEN, "a", array("NO_SPTAB", "EMAIL_CHECK", "SPTAB_CHECK" ,"EMAIL_CHAR_CHECK", "MAX_LENGTH_CHECK", "MOBILE_EMAIL_CHECK"));
+            $objFormParam->addParam("$B2q0w>uBV(B", "status", INT_LEN, "n", array("EXIST_CHECK", "NUM_CHECK", "MAX_LENGTH_CHECK"));
+            $objFormParam->addParam("SHOP$BMQ%a%b(B", "note", INT_LEN, "KVa", array("MAX_LENGTH_CHECK"));
+            $objFormParam->addParam("$B=j;}%]%$%s%H(B", "point", INT_LEN, "n", array("NUM_CHECK"));
+            
         }
     }
 
@@ -436,10 +441,11 @@
      * $B2q0w>pJsJQ99%(%i!<%A%'%C%/(B
      *
      * @param mixed $objFormParam
+     * @param boolean $isAdmin $B4IM}2hLL%A%'%C%/;~(B:true
      * @access public
      * @return array $B%(%i!<$NG[Ns(B
      */
-    function sfCustomerMypageErrorCheck(&$objFormParam) {
+    function sfCustomerMypageErrorCheck(&$objFormParam, $isAdmin = false) {
 
         $objFormParam->toLower('email_mobile');
         $objFormParam->toLower('email_mobile02');
@@ -447,11 +453,15 @@
         $objErr = SC_Helper_Customer_Ex::sfCustomerCommonErrorCheck($objFormParam);
         $objErr = SC_Helper_Customer_Ex::sfCustomerRegisterErrorCheck($objErr);
 
-        if (isset($objErr->arrErr['password']) && $objFormParam->getValue('password') == DEFAULT_PASSWORD) {
+        if ((isset($objErr->arrErr['password'])
+                && $objFormParam->getValue('password') == DEFAULT_PASSWORD)
+              or $isAdmin) {
             unset($objErr->arrErr['password']);
             unset($objErr->arrErr['password02']);
         }
-        if (isset($objErr->arrErr['reminder_answer']) && $objFormParam->getValue('reminder_answer') == DEFAULT_PASSWORD) {
+        if ((isset($objErr->arrErr['reminder_answer'])
+                && $objFormParam->getValue('reminder_answer') == DEFAULT_PASSWORD)
+              or $isAdmin) {
             unset($objErr->arrErr['reminder_answer']);
         }
         return $objErr->arrErr;
@@ -483,18 +493,21 @@
     /*
      * $B2q0wEPO?JT=86&DL(B
      */
-    function sfCustomerRegisterErrorCheck(&$objErr) {
+    function sfCustomerRegisterErrorCheck(&$objErr, $isAdmin = false) {
         $objErr->doFunc(array("$B @ 8G/7nF|(B", "year", "month", "day"), array("CHECK_BIRTHDAY"));
 
         if (SC_Display::detectDevice() !== DEVICE_TYPE_MOBILE){
-            $objErr->doFunc(array('$B%Q%9%o!<%I(B', '$B%Q%9%o!<%I(B($B3NG'(B)', "password", "password02") ,array("EQUAL_CHECK"));
-            $objErr->doFunc(array('$B%a!<%k%"%I%l%9(B', '$B%a!<%k%"%I%l%9(B($B3NG'(B)', "email", "email02") ,array("EQUAL_CHECK"));
+            if(!$isAdmin) {
+                $objErr->doFunc(array('$B%Q%9%o!<%I(B', '$B%Q%9%o!<%I(B($B3NG'(B)', "password", "password02") ,array("EQUAL_CHECK"));
+                $objErr->doFunc(array('$B%a!<%k%"%I%l%9(B', '$B%a!<%k%"%I%l%9(B($B3NG'(B)', "email", "email02") ,array("EQUAL_CHECK"));
+            }
             $objErr->doFunc(array("FAX$BHV9f(B", "fax01", "fax02", "fax03") ,array("TEL_CHECK"));
         }
 
-        // $B8=2q0w$NH=Dj(B $B"*(B $B8=2q0w$b$7$/$O2>EPO?Cf$O!"%a%"%I0l0U$,A0Ds$K$J$C$F$k$N$GF1$8%a%"%I$GEPO?IT2D(B
-        $objErr->doFunc(array("$B%a!<%k%"%I%l%9(B", "email"), array("CHECK_REGIST_CUSTOMER_EMAIL"));
-
+        if(!$isAdmin) {
+            // $B8=2q0w$NH=Dj(B $B"*(B $B8=2q0w$b$7$/$O2>EPO?Cf$O!"%a%"%I0l0U$,A0Ds$K$J$C$F$k$N$GF1$8%a%"%I$GEPO?IT2D(B
+            $objErr->doFunc(array("$B%a!<%k%"%I%l%9(B", "email"), array("CHECK_REGIST_CUSTOMER_EMAIL"));
+        }
         return $objErr;
     }
 

$BJQ99(B: branches/version-2_5-dev/data/class/pages/admin/customer/LC_Page_Admin_Customer.php
===================================================================
--- branches/version-2_5-dev/data/class/pages/admin/customer/LC_Page_Admin_Customer.php	2011-02-19 19:25:43 UTC (rev 20231)
+++ branches/version-2_5-dev/data/class/pages/admin/customer/LC_Page_Admin_Customer.php	2011-02-19 20:48:39 UTC (rev 20232)
@@ -57,6 +57,7 @@
         $this->arrSex = $masterData->getMasterData("mtb_sex");
         $this->arrPageRows = $masterData->getMasterData("mtb_page_rows");
         $this->arrStatus = $masterData->getMasterData("mtb_customer_status");
+        $this->arrMagazineType = $masterData->getMasterData("mtb_magazine_type");
 
         // $BF|IU%W%k%@%&%s @ _Dj(B
         $objDate = new SC_Date(BIRTH_YEAR);
@@ -157,45 +158,7 @@
      * @return void
      */
     function lfInitParam(&$objFormParam) {
-        $objFormParam->addParam('$B8\5R%3!<%I(B', 'customer_id', ID_MAX_LEN, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK"));
-        $objFormParam->addParam('$B8\5RL>(B', 'name', STEXT_LEN, 'KVa', array("SPTAB_CHECK", "MAX_LENGTH_CHECK"));
-        $objFormParam->addParam('$B8\5RL>(B($B%+%J(B)', 'kana', STEXT_LEN, 'CKV', array("SPTAB_CHECK", "MAX_LENGTH_CHECK", "KANABLANK_CHECK"));
-        $objFormParam->addParam('$BETF;I\8)(B', 'pref', INT_LEN, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK"));
-        $objFormParam->addParam('$BCB @ 8F|(B($B3+;OG/(B)', 'b_start_year', 4, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK"));
-        $objFormParam->addParam('$BCB @ 8F|(B($B3+;O7n(B)', 'b_start_month', 2, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK"));
-        $objFormParam->addParam('$BCB @ 8F|(B($B3+;OF|(B)', 'b_start_day', 2, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK"));
-
-        $objFormParam->addParam('$BCB @ 8F|(B($B=*N;G/(B)', 'b_end_year', 4, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK"));
-        $objFormParam->addParam('$BCB @ 8F|(B($B=*N;7n(B)', 'b_end_month', 2, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK"));
-        $objFormParam->addParam('$BCB @ 8F|(B($B=*N;F|(B)', 'b_end_day', 2, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK"));
-        $objFormParam->addParam('$BCB @ 87n(B', 'birth_month', 2, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK"));
-        $objFormParam->addParam('$B%a!<%k%"%I%l%9(B', 'email', MTEXT_LEN, 'a', array("SPTAB_CHECK", "EMAIL_CHAR_CHECK", "MAX_LENGTH_CHECK"));
-        $objFormParam->addParam('$B7HBS%a!<%k%"%I%l%9(B', 'email_mobile', MTEXT_LEN, 'a', array("SPTAB_CHECK", "EMAIL_CHAR_CHECK", "MAX_LENGTH_CHECK"));
-        $objFormParam->addParam('$BEEOCHV9f(B', 'birth_month', TEL_LEN, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK"));
-        $objFormParam->addParam('$B9XF~6b3[(B($B3+;O(B)', 'buy_total_from', PRICE_LEN, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK"));
-        $objFormParam->addParam('$B9XF~6b3[(B($B=*N;(B)', 'buy_total_to', PRICE_LEN, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK"));
-        $objFormParam->addParam('$B9XF~2s?t(B($B3+;O(B)', 'buy_times_from', INT_LEN, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK"));
-        $objFormParam->addParam('$B9XF~2s?t(B($B=*N;(B)', 'buy_times_to', INT_LEN, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK"));
-        $objFormParam->addParam('$BEPO?!&99?7F|(B($B3+;OG/(B)', 'start_year', 4, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK"));
-        $objFormParam->addParam('$BEPO?!&99?7F|(B($B3+;O7n(B)', 'start_month', 2, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK"));
-        $objFormParam->addParam('$BEPO?!&99?7F|(B($B3+;OF|(B)', 'start_day', 2, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK"));
-        $objFormParam->addParam('$BEPO?!&99?7F|(B($B=*N;G/(B)', 'end_year', 4, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK"));
-        $objFormParam->addParam('$BEPO?!&99?7F|(B($B=*N;7n(B)', 'end_month', 2, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK"));
-        $objFormParam->addParam('$BEPO?!&99?7F|(B($B=*N;F|(B)', 'end_day', 2, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK"));
-        $objFormParam->addParam('$BI=<(7o?t(B', 'page_rows', 3, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK"));
-        $objFormParam->addParam('$B:G=*9XF~F|(B($B3+;OG/(B)', 'buy_start_year', 4, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK"));
-        $objFormParam->addParam('$B:G=*9XF~F|(B($B3+;O7n(B)', 'buy_start_month', 2, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK"));
-        $objFormParam->addParam('$B:G=*9XF~F|(B($B3+;OF|(B)', 'buy_start_day', 2, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK"));
-        $objFormParam->addParam('$B:G=*9XF~F|(B($B=*N;G/(B)', 'buy_end_year', 4, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK"));
-        $objFormParam->addParam('$B:G=*9XF~F|(B($B=*N;7n(B)', 'buy_end_month', 2, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK"));
-        $objFormParam->addParam('$B:G=*9XF~F|(B($B=*N;F|(B)', 'buy_end_day', 2, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK"));
-        $objFormParam->addParam('$B9XF~>&IJ%3!<%I(B', 'buy_product_code', STEXT_LEN, 'KVa', array("SPTAB_CHECK", "MAX_LENGTH_CHECK"));
-        $objFormParam->addParam('$B9XF~>&IJL>(B', 'buy_product_name', STEXT_LEN, 'KVa', array("SPTAB_CHECK", "MAX_LENGTH_CHECK"));
-        $objFormParam->addParam('$B%+%F%4%j(B', 'category_id', INT_LEN, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK"));
-        $objFormParam->addParam('$BJT=8BP>]8\5R(BID', 'edit_customer_id', INT_LEN, 'n', array("NUM_CHECK","MAX_LENGTH_CHECK"));
-        $objFormParam->addParam('$B @ -JL(B', 'sex');
-        $objFormParam->addParam('$B2q0w>uBV(B', 'status');
-        $objFormParam->addParam('$B?&6H(B', 'job');
+        SC_Helper_Customer_Ex::sfSetSearchParam($objFormParam);
     }
 
     /**
@@ -205,38 +168,7 @@
      * @return array $B%(%i!<G[Ns(B
      */
     function lfCheckError(&$objFormParam) {
-        // $B%Q%i%a!<%?!<$N4pK\%A%'%C%/(B
-        $arrErr = $objFormParam->checkError();
-        // $B3HD%%(%i!<%A%'%C%/=i4|2=(B
-        $objErr = new SC_CheckError($objFormParam->getHashArray());
-        // $B3HD%%(%i!<%A%'%C%/(B
-        $objErr->doFunc(array("$BCB @ 8F|(B($B3+;OF|(B)", "b_start_year", "b_start_month", "b_start_day"), array("CHECK_DATE"));
-        $objErr->doFunc(array("$BCB @ 8F|(B($B=*N;F|(B)", "b_end_year", "b_end_month", "b_end_day"), array("CHECK_DATE"));
-        
-        $objErr->doFunc(array("$BCB @ 8F|(B($B3+;OF|(B)","$BCB @ 8F|(B($B=*N;F|(B)", "b_start_year", "b_start_month", "b_start_day", "b_end_year", "b_end_month", "b_end_day"), array("CHECK_SET_TERM"));
-        $objErr->doFunc(array("$BEPO?!&99?7F|(B($B3+;OF|(B)", "start_year", "start_month", "start_day",), array("CHECK_DATE"));
-        $objErr->doFunc(array("$BEPO?!&99?7F|(B($B=*N;F|(B)", "end_year", "end_month", "end_day"), array("CHECK_DATE"));
-        $objErr->doFunc(array("$BEPO?!&99?7F|(B($B3+;OF|(B)","$BEPO?!&99?7F|(B($B=*N;F|(B)", "start_year", "start_month", "start_day", "end_year", "end_month", "end_day"), array("CHECK_SET_TERM"));
-        $objErr->doFunc(array("$B:G=*9XF~F|(B($B3+;OF|(B)", "buy_start_year", "buy_start_month", "buy_start_day",), array("CHECK_DATE"));
-        $objErr->doFunc(array("$B:G=*9XF~(B($B=*N;F|(B)", "buy_end_year", "buy_end_month", "buy_end_day"), array("CHECK_DATE"));
-        //$B9XF~6b3[(B(from) $B!d(B $B9XF~6b3[(B(to) $B$N>l9g$O%(%i!<$H$9$k(B
-        $objErr->doFunc(array("$B:G=*9XF~F|(B($B3+;OF|(B)","$BEPO?!&99?7F|(B($B=*N;F|(B)", "buy_start_year", "buy_start_month", "buy_start_day", "buy_end_year", "buy_end_month", "buy_end_day"), array("CHECK_SET_TERM"));
-
-        if ((SC_Utils_Ex::sfIsInt($array["buy_total_from"])
-             && SC_Utils_Ex::sfIsInt($array["buy_total_to"]))
-             && ($array["buy_total_from"] > $array["buy_total_to"])) {
-            $objErr->arrErr["buy_total_from"] .= "$B"((B $B9XF~6b3[$N;XDjHO0O$,IT @ 5$G$9!#(B";
-        }
-
-        if ((SC_Utils_Ex::sfIsInt($array["buy_times_from"])
-             && SC_Utils_Ex::sfIsInt($array["buy_times_to"]))
-             && ($array["buy_times_from"] > $array["buy_times_to"])) {
-            $objErr->arrErr["buy_times_from"] .= "$B"((B $B9XF~2s?t$N;XDjHO0O$,IT @ 5$G$9!#(B";
-        }
-        if(!SC_Utils::isBlank($objErr->arrErr)) {
-            $arrErr = array_merge($arrErr, $objErr->arrErr);
-        }
-        return $arrErr;
+        return SC_Helper_Customer_Ex::sfCheckErrorSearchParam($objFormParam);
     }
 
     /**

$BJQ99(B: branches/version-2_5-dev/data/class/pages/admin/customer/LC_Page_Admin_Customer_Edit.php
===================================================================
--- branches/version-2_5-dev/data/class/pages/admin/customer/LC_Page_Admin_Customer_Edit.php	2011-02-19 19:25:43 UTC (rev 20231)
+++ branches/version-2_5-dev/data/class/pages/admin/customer/LC_Page_Admin_Customer_Edit.php	2011-02-19 20:48:39 UTC (rev 20232)
@@ -55,6 +55,18 @@
         $this->arrJob = $masterData->getMasterData("mtb_job");
         $this->arrSex = $masterData->getMasterData("mtb_sex");
         $this->arrReminder = $masterData->getMasterData("mtb_reminder");
+        $this->arrStatus = $masterData->getMasterData("mtb_customer_status");
+        $this->arrMagazineType = $masterData->getMasterData("mtb_magazine_type");
+
+        // $BF|IU%W%k%@%&%s @ _Dj(B
+        $objDate = new SC_Date(BIRTH_YEAR);
+        $this->arrYear = $objDate->getYear();    
+        $this->arrMonth = $objDate->getMonth();
+        $this->arrDay = $objDate->getDay();
+        
+        // $B;YJ'$$J}K!<oJL(B
+        $objDb = new SC_Helper_DB_Ex();
+        $this->arrPayment = $objDb->sfGetIDValueList("dtb_payment", "payment_id", "payment_method");
     }
 
     /**
@@ -74,142 +86,101 @@
      */
     function action() {
         // $BG'>Z2DH]$NH=Dj(B
-        $objSess = new SC_Session();
-        SC_Utils_Ex::sfIsSuccess($objSess);
+        SC_Utils_Ex::sfIsSuccess(new SC_Session());
 
-        $this->objQuery = new SC_Query();
-        $objDb = new SC_Helper_DB_Ex();
-        $objDate = new SC_Date(1901);
-        $objCustomerHelper = new SC_Helper_Customer_Ex();
-        $this->arrYear = $objDate->getYear();    //$B!!F|IU%W%k%@%&%s @ _Dj(B
-        $this->arrMonth = $objDate->getMonth();
-        $this->arrDay = $objDate->getDay();
-
-        //---- $BEPO?MQ%+%i%`G[Ns(B
-        $arrRegistColumn = 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" => "email_mobile",    "convert" => "a" ),
-                                 array(  "column" => "tel01",        "convert" => "n" ),
-                                 array(  "column" => "tel02",        "convert" => "n" ),
-                                 array(  "column" => "tel03",        "convert" => "n" ),
-                                 array(  "column" => "fax01",        "convert" => "n" ),
-                                 array(  "column" => "fax02",        "convert" => "n" ),
-                                 array(  "column" => "fax03",        "convert" => "n" ),
-                                 array(  "column" => "sex",            "convert" => "n" ),
-                                 array(  "column" => "job",            "convert" => "n" ),
-                                 array(  "column" => "birth",        "convert" => "n" ),
-                                 array(  "column" => "password",    "convert" => "a" ),
-                                 array(  "column" => "reminder",    "convert" => "n" ),
-                                 array(  "column" => "reminder_answer", "convert" => "aKV" ),
-                                 array(  "column" => "mailmaga_flg", "convert" => "n" ),
-                                 array(  "column" => "note",        "convert" => "aKV" ),
-                                 array(  "column" => "point",        "convert" => "n" ),
-                                 array(  "column" => "status",        "convert" => "n" )
-                                 );
-
-        //---- $BEPO?=|30MQ%+%i%`G[Ns(B
-        $arrRejectRegistColumn = array("year", "month", "day");
-
-        // $B8!:w>r7o$rJ];}(B TODO $BMW%j%U%!%/%?%j%s%0(B(MODE if$BMxMQ(B)
-        if ($this->getMode() == "edit_search") {
-            $arrSearch = $_POST;
-        }else{
-            $arrSearch = $_POST['search_data'];
-        }
-        if(is_array($arrSearch)){
-            foreach($arrSearch as $key => $val){
-                $arrSearchData[$key] = $val;
+        // $BIT @ 5%"%/%;%9%A%'%C%/(B 
+        if ($_SERVER["REQUEST_METHOD"] == "POST") {
+            if (!SC_Helper_Session_Ex::isValidToken()) {
+//                SC_Utils_Ex::sfDispError(INVALID_MOVE_ERRORR);
+                echo "$BIT @ 5%"%/%;%9(B";
+                exit;
             }
         }
+        // $B%H%i%s%6%/%7%g%s(BID
+        $this->transactionid = SC_Helper_Session_Ex::getToken();
 
-        $this->arrSearchData= $arrSearchData;
+        // $B%Q%i%a!<%?4IM}%/%i%9(B
+        $objFormParam = new SC_FormParam();
+        // $B8!:w0z$-7Q$.MQ%Q%i%a!<%?!<4IM}%/%i%9(B
+        $objFormSearchParam = new SC_FormParam();
 
-        //----$B!!8\5RJT=8>pJs<hF@(B
+        // $B%b!<%I$K$h$k=hM}@Z$jBX$((B
         switch ($this->getMode()) {
         case 'edit':
         case 'edit_search':
-            if (is_numeric($_POST["edit_customer_id"])) {
-
-                //--$B!!8\5R%G!<%?<hF@(B
-                $sql = "SELECT * FROM dtb_customer WHERE del_flg = 0 AND customer_id = ?";
-                $result = $this->objQuery->getAll($sql, array($_POST["edit_customer_id"]));
-                $this->list_data = $result[0];
-
-                $birth = split(" ", $this->list_data["birth"]);
-                $birth = split("-",$birth[0]);
-
-                $this->list_data["year"] = $birth[0];
-                $this->list_data["month"] = isset($birth[1]) ? $birth[1] : "";
-                $this->list_data["day"] = isset($birth[2]) ? $birth[2] : "";
-
-                $this->list_data["password"] = DEFAULT_PASSWORD;
-                $this->list_data["reminder_answer"] = DEFAULT_PASSWORD;
-                //DB$BEPO?$N%a!<%k%"%I%l%9$rEO$9(B
-                $this->tpl_edit_email = $result[0]['email'];
-                //$B9XF~MzNr>pJs$N<hF@(B
-                $this->arrPurchaseHistory = $this->lfPurchaseHistory($_POST['edit_customer_id']);
-                // $B;YJ'$$J}K!$N<hF@(B
-                $this->arrPayment = $objDb->sfGetIDValueList("dtb_payment", "payment_id", "payment_method");
+            //$B8!:w0z$-7Q$.MQ%Q%i%a!<%?!<=hM}(B
+            $this->lfInitSearchParam($objFormSearchParam);
+            $objFormSearchParam->setParam($_REQUEST);
+            $this->arrErr = $this->lfCheckErrorSearchParam($objFormSearchParam);
+            $this->arrSearchData = $objFormSearchParam->getHashArray();
+            if(!SC_Utils_Ex::isBlank($this->arrErr)) {
+                return;
             }
+            //$B;XDj8\5R$N>pJs$r%;%C%H(B
+            $this->arrForm = SC_Helper_Customer::sfGetCustomerData($objFormSearchParam->getValue("edit_customer_id"), true);
+            //$B9XF~MzNr>pJs$N<hF@(B
+//            $this->arrPurchaseHistory = $this->lfPurchaseHistory($objFormSearchParam->getValue("edit_customer_id"));
             break;
-        default:
-        	//----$B!!8\5R>pJsJT=8(B
-            if (is_numeric($_POST["customer_id"])) {
-                //-- POST$B%G!<%?$N0z$-7Q$.(B
-                $this->arrForm = $_POST;
-                $this->arrForm['email'] = strtolower($this->arrForm['email']);        // email$B$O$9$Y$F>.J8;z$G=hM}(B
-
-                //-- $BF~NO%G!<%?$NJQ49(B
-                $this->arrForm = $this->lfConvertParam($this->arrForm, $arrRegistColumn);
-                //-- $BF~NO%A%'%C%/(B
-                $this->arrErr = $this->lfErrorCheck($this->arrForm);
-
-                //-- $BF~NO%(%i!<H/@8(B or $B%j%?!<%s;~(B
-                if ($this->arrErr || $mode == "return") {
-                    foreach($this->arrForm as $key => $val) {
-                        $this->list_data[ $key ] = $val;
-                    }
-                    //$B9XF~MzNr>pJs$N<hF@(B
-                    $this->arrPurchaseHistory = $this->lfPurchaseHistory($_POST['customer_id']);
-                    // $B;YJ'$$J}K!$N<hF@(B
-                    $this->arrPayment = $objDb->sfGetIDValueList("dtb_payment", "payment_id", "payment_method");
-
-                } else {
-                    //-- $B3NG'(B
-                    if ($mode == "confirm") {
-                        $this->tpl_mainpage = 'customer/edit_confirm.tpl';
-                        $passlen = strlen($this->arrForm['password']);
-                        $this->passlen = SC_Utils_Ex::sfPassLen($passlen);
-
-                    }
-                    //--$B!!JT=8(B
-                    if($mode == "complete") {
-                        $this->tpl_mainpage = 'customer/edit_complete.tpl';
-
-                        // $B8=:_$N2q0w>pJs$r<hF@$9$k(B
-                        $arrCusSts = $this->objQuery->getOne("SELECT status FROM dtb_customer WHERE customer_id = ?", array($_POST["customer_id"]));
-
-                        // $B2q0w>pJs$,JQ99$5$l$F$$$k>l9g$K$O%7!<%/%l%C%H-b$b99?7$9$k!#(B
-                        if ($arrCusSts != $_POST['status']){
-                            $secret = SC_Utils_Ex::sfGetUniqRandomId("r");
-                            $this->arrForm['secret_key'] = $secret;
-                            array_push($arrRegistColumn, array('column' => 'secret_key', 'convert' => 'n'));
-                        }
-                        //-- $BJT=8EPO?(B
-                        $objCustomerHelper->sfEditCustomerDataAdmin($this->arrForm, $arrRegistColumn);
-                    }
-                }
+        case 'confirm':
+            //$B%Q%i%a!<%?!<=hM}(B
+            $this->lfInitParam($objFormParam);
+            $objFormParam->setParam($_POST);
+            $objFormParam->convParam();
+            // $BF~NO%Q%i%a!<%?!<%A%'%C%/(B
+            $this->arrErr = $this->lfCheckError($objFormParam);
+            $this->arrForm = $objFormParam->getHashArray();
+            //$B8!:w0z$-7Q$.MQ%Q%i%a!<%?!<=hM}(B
+            $this->lfInitSearchParam($objFormSearchParam);
+            $objFormSearchParam->setParam($objFormParam->getValue("search_data"));
+            $this->arrSearchErr = $this->lfCheckErrorSearchParam($objFormSearchParam);
+            $this->arrSearchData = $objFormSearchParam->getHashArray();
+            if(!SC_Utils_Ex::isBlank($this->arrErr) or !SC_Utils_Ex::isBlank($this->arrSearchErr)) {
+                return;
             }
+            // $B3NG'2hLL%F%s%W%l!<%H$K @ Z$jBX$((B
+            $this->tpl_mainpage = 'customer/edit_confirm.tpl';
             break;
+        case 'return':
+            //$B%Q%i%a!<%?!<=hM}(B
+            $this->lfInitParam($objFormParam);
+            $objFormParam->setParam($_POST);
+            $objFormParam->convParam();
+            // $BF~NO%Q%i%a!<%?!<%A%'%C%/(B
+            $this->arrErr = $this->lfCheckError($objFormParam);
+            $this->arrForm = $objFormParam->getHashArray();
+            //$B8!:w0z$-7Q$.MQ%Q%i%a!<%?!<=hM}(B
+            $this->lfInitSearchParam($objFormSearchParam);
+            $objFormSearchParam->setParam($objFormParam->getValue("search_data"));
+            $this->arrSearchErr = $this->lfCheckErrorSearchParam($objFormSearchParam);
+            $this->arrSearchData = $objFormSearchParam->getHashArray();
+            if(!SC_Utils_Ex::isBlank($this->arrErr) or !SC_Utils_Ex::isBlank($this->arrSearchErr)) {
+                return;
+            }
+            //$B9XF~MzNr>pJs$N<hF@(B
+//            $this->arrPurchaseHistory = $this->lfPurchaseHistory($objFormParam->getValue("customer_id"));
+            break;
+        case 'complete':
+            //$BEPO?!&J]B8=hM}(B
+            //$B%Q%i%a!<%?!<=hM}(B
+            $this->lfInitParam($objFormParam);
+            $objFormParam->setParam($_POST);
+            $objFormParam->convParam();
+            // $BF~NO%Q%i%a!<%?!<%A%'%C%/(B
+            $this->arrErr = $this->lfCheckError($objFormParam);
+            $this->arrForm = $objFormParam->getHashArray();
+            //$B8!:w0z$-7Q$.MQ%Q%i%a!<%?!<=hM}(B
+            $this->lfInitSearchParam($objFormSearchParam);
+            $objFormSearchParam->setParam($objFormParam->getValue("search_data"));
+            $this->arrSearchErr = $this->lfCheckErrorSearchParam($objFormSearchParam);
+            $this->arrSearchData = $objFormSearchParam->getHashArray();
+            if(!SC_Utils_Ex::isBlank($this->arrErr) or !SC_Utils_Ex::isBlank($this->arrSearchErr)) {
+                return;
+            }
+            $this->lfRegistData($objFormParam);
+            $this->tpl_mainpage = 'customer/edit_complete.tpl';
+            break;
+        default:
+            break;
         }
     }
 
@@ -222,103 +193,117 @@
         parent::destroy();
     }
 
-    //----$B!!<hF @ J8;zNs$NJQ49(B
-    function lfConvertParam($array, $arrRegistColumn) {
-        /*
-         *    $BJ8;zNs$NJQ49(B
-         *    K :  $B!VH>3Q(B($B%O%s%+%/(B)$BJR2>L>!W$r!VA43QJR2>L>!W$KJQ49(B
-         *    C :  $B!VA43Q$R$i2>L>!W$r!VA43Q$+$?2>L>!W$KJQ49(B
-         *    V :  $BByE @ IU$-$NJ8;z$r0lJ8;z$KJQ49!#(B"K","H"$B$H6&$K;HMQ$7$^$9(B
-         *    n :  $B!VA43Q!W?t;z$r!VH>3Q(B($B%O%s%+%/(B)$B!W$KJQ49(B
-         *  a :  $BA43Q1Q?t;z$rH>3Q1Q?t;z$KJQ49$9$k(B
-         */
-        // $B%+%i%`L>$H%3%s%P!<%H>pJs(B
-        foreach ($arrRegistColumn as $data) {
-            $arrConvList[ $data["column"] ] = $data["convert"];
-        }
-        // $BJ8;zJQ49(B
-        foreach ($arrConvList as $key => $val) {
-            // POST$B$5$l$F$-$?CM$N$_JQ49$9$k!#(B
-            if(strlen(($array[$key])) > 0) {
-                $array[$key] = mb_convert_kana($array[$key] ,$val);
-            }
-        }
-        return $array;
+    /**
+     * $B%Q%i%a!<%?!<>pJs$N=i4|2=(B
+     *
+     * @param array $objFormParam $B%U%)!<%`%Q%i%a!<%?!<%/%i%9(B
+     * @return void
+     */
+    function lfInitParam(&$objFormParam) {
+        // $B2q0w9`L\$N%Q%i%a!<%?!<<hF@(B
+        SC_Helper_Customer_Ex::sfCustomerEntryParam($objFormParam, true);
+        // $B8!:w7k2L0lMw2hLL$X$NLa$jMQ%Q%i%a!<%?!<(B
+        $objFormParam->addParam("$B8!:wMQ%G!<%?(B", "search_data", "", "", array(), "", false);
     }
 
-    //---- $BF~NO%(%i!<%A%'%C%/(B
-    function lfErrorCheck($array) {
+    /**
+     * $B8!:w%Q%i%a!<%?!<0z$-7Q$.MQ>pJs$N=i4|2=(B
+     *
+     * @param array $objFormParam $B%U%)!<%`%Q%i%a!<%?!<%/%i%9(B
+     * @return void
+     */
+    function lfInitSearchParam(&$objFormParam) {
+        SC_Helper_Customer_Ex::sfSetSearchParam($objFormParam);
+        // $B=i2s<u$1F~$l;~MQ(B
+        $objFormParam->addParam("$BJT=8BP>]8\5R(BID", "edit_customer_id", INT_LEN, "n", array("NUM_CHECK", "MAX_LENGTH_CHECK"));
+    }
 
-        $objErr = new SC_CheckError($array);
-
-        $objErr->doFunc(array("$B2q0w>uBV(B", 'status'), array("EXIST_CHECK"));
-        $objErr->doFunc(array("$B$*L>A0(B($B @ +(B)", 'name01', STEXT_LEN), array("EXIST_CHECK", "MAX_LENGTH_CHECK"));
-        $objErr->doFunc(array("$B$*L>A0(B($BL>(B)", 'name02', STEXT_LEN), array("EXIST_CHECK", "MAX_LENGTH_CHECK"));
-        $objErr->doFunc(array("$B$*L>A0(B($B%U%j%,%J!&@+(B)", 'kana01', STEXT_LEN), array("EXIST_CHECK", "MAX_LENGTH_CHECK", "KANA_CHECK"));
-        $objErr->doFunc(array("$B$*L>A0(B($B%U%j%,%J!&L>(B)", 'kana02', STEXT_LEN), array("EXIST_CHECK", "MAX_LENGTH_CHECK", "KANA_CHECK"));
-        $objErr->doFunc(array("$BM9JXHV9f(B1", "zip01", ZIP01_LEN ) ,array("EXIST_CHECK", "NUM_CHECK", "NUM_COUNT_CHECK"));
-        $objErr->doFunc(array("$BM9JXHV9f(B2", "zip02", ZIP02_LEN ) ,array("EXIST_CHECK", "NUM_CHECK", "NUM_COUNT_CHECK"));
-        $objErr->doFunc(array("$BM9JXHV9f(B", "zip01", "zip02"), array("ALL_EXIST_CHECK"));
-        $objErr->doFunc(array("$BETF;I\8)(B", 'pref'), array("SELECT_CHECK","NUM_CHECK"));
-        $objErr->doFunc(array("$B=;=j!J(B1$B!K(B", "addr01", MTEXT_LEN), array("EXIST_CHECK","MAX_LENGTH_CHECK"));
-        $objErr->doFunc(array("$B=;=j!J(B2$B!K(B", "addr02", MTEXT_LEN), array("EXIST_CHECK","MAX_LENGTH_CHECK"));
-        $objErr->doFunc(array('$B%a!<%k%"%I%l%9(B', "email", MTEXT_LEN) ,array("EXIST_CHECK", "NO_SPTAB", "EMAIL_CHECK", "EMAIL_CHAR_CHECK", "MAX_LENGTH_CHECK"));
-
-        //$B8=2q0w$NH=Dj(B $B"*!!8=2q0w$b$7$/$O2>EPO?Cf$O!"%a%"%I0l0U$,A0Ds$K$J$C$F$k$N$GF1$8%a%"%I$GEPO?IT2D(B
-        if (strlen($array["email"]) > 0) {
-            $array['email'] = strtolower($array['email']);
-            $sql = "SELECT customer_id FROM dtb_customer WHERE (email ILIKE ? escape '#' OR email_mobile ILIKE ? escape '#') AND (status = 1 OR status = 2) AND del_flg = 0 AND customer_id <> ?";
-            $checkMail = ereg_replace( "_", "#_", $array["email"]);
-            $result = $this->objQuery->getAll($sql, array($checkMail, $checkMail, $array["customer_id"]));
-            if (count($result) > 0) {
-                $objErr->arrErr["email"] .= "$B"((B $B$9$G$KEPO?$5$l$F$$$k%a!<%k%"%I%l%9$G$9!#(B<br />";
+    /**
+     * $B8!:w%Q%i%a!<%?!<%(%i!<%A%'%C%/(B
+     *
+     * @param array $objFormParam $B%U%)!<%`%Q%i%a!<%?!<%/%i%9(B
+     * @return array $B%(%i!<G[Ns(B
+     */
+    function lfCheckErrorSearchParam(&$objFormParam) {
+        return SC_Helper_Customer_Ex::sfCheckErrorSearchParam($objFormParam);
+    }
+    
+    /**
+     * $B%U%)!<%`F~NO%Q%i%a!<%?!<%(%i!<%A%'%C%/(B
+     *
+     * @param array $objFormParam $B%U%)!<%`%Q%i%a!<%?!<%/%i%9(B
+     * @return array $B%(%i!<G[Ns(B
+     */
+    function lfCheckError(&$objFormParam) {
+        $arrErr = SC_Helper_Customer_Ex::sfCustomerMypageErrorCheck($objFormParam, true);
+        
+        //$B%a%"%I=EJ#%A%'%C%/(B($B6&DL%k!<%A%s$O;H$($J$$(B)
+        $objQuery   =& SC_Query::getSingletonInstance();
+        $col = "email, email_mobile, customer_id";
+        $table = "dtb_customer";
+        $where = "del_flg <> 1 AND (email Like ? OR email_mobile Like ?)";
+        $arrVal = array($objFormParam->getValue('email'), $objFormParam->getValue('email_mobile'));
+        if($objFormParam->getValue("customer_id")) {
+            $where .= " AND customer_id <> ?";
+            $arrVal[] = $objFormParam->getValue("customer_id");
+        }
+        $arrData = $objQuery->getRow($col, $table, $where, $arrVal);
+        if(!SC_Utils_Ex::isBlank($arrData['email'])) {
+            if($arrData['email'] == $objFormParam->getValue('email')) {
+                $arrErr['email'] = '$B"((B $B$9$G$KB>$N2q0w(B(ID:' . $arrData['customer_id'] . ')$B$,;HMQ$7$F$$$k%"%I%l%9$G$9!#(B';
+            }else if($arrData['email'] == $objFormParam->getValue('email_mobile')) {
+                $arrErr['email_mobile'] = '$B"((B $B$9$G$KB>$N2q0w(B(ID:' . $arrData['customer_id'] . ')$B$,;HMQ$7$F$$$k%"%I%l%9$G$9!#(B';
             }
         }
-
-        $objErr->doFunc(array('$B%a!<%k%"%I%l%9(B($B%b%P%$%k(B)', "email_mobile", MTEXT_LEN) ,array("EMAIL_CHECK", "EMAIL_CHAR_CHECK", "MAX_LENGTH_CHECK"));
-        //$B8=2q0w$NH=Dj(B $B"*!!8=2q0w$b$7$/$O2>EPO?Cf$O!"%a%"%I0l0U$,A0Ds$K$J$C$F$k$N$GF1$8%a%"%I$GEPO?IT2D(B
-        if (strlen($array["email_mobile"]) > 0) {
-            $array['email_mobile'] = strtolower($array['email_mobile']);
-            $sql = "SELECT customer_id FROM dtb_customer WHERE (email ILIKE ? escape '#' OR email_mobile ILIKE ? escape '#') AND (status = 1 OR status = 2) AND del_flg = 0 AND customer_id <> ?";
-            $checkMail = ereg_replace( "_", "#_", $array["email_mobile"]);
-            $result = $this->objQuery->getAll($sql, array($checkMail, $checkMail, $array["customer_id"]));
-            if (count($result) > 0) {
-                $objErr->arrErr["email_mobile"] .= "$B"((B $B$9$G$KEPO?$5$l$F$$$k%a!<%k%"%I%l%9(B($B%b%P%$%k(B)$B$G$9!#(B<br />";
+        if(!SC_Utils_Ex::isBlank($arrData['email_mobile'])) {
+            if($arrData['email_mobile'] == $objFormParam->getValue('email_mobile')) {
+                $arrErr['email_mobile'] = '$B"((B $B$9$G$KB>$N2q0w(B(ID:' . $arrData['customer_id'] . ')$B$,;HMQ$7$F$$$k7HBS%"%I%l%9$G$9!#(B';
+            }else if($arrData['email_mobile'] == $objFormParam->getValue('email')) {
+                $arrErr['email_mobile'] = '$B"((B $B$9$G$KB>$N2q0w(B(ID:' . $arrData['customer_id'] . ')$B$,;HMQ$7$F$$$k7HBS%"%I%l%9$G$9!#(B';
             }
         }
+        return $arrErr;
+    }
 
-
-        $objErr->doFunc(array("$B$*EEOCHV9f(B1", 'tel01'), array("EXIST_CHECK"));
-        $objErr->doFunc(array("$B$*EEOCHV9f(B2", 'tel02'), array("EXIST_CHECK"));
-        $objErr->doFunc(array("$B$*EEOCHV9f(B3", 'tel03'), array("EXIST_CHECK"));
-        $objErr->doFunc(array("$B$*EEOCHV9f(B", "tel01", "tel02", "tel03") ,array("TEL_CHECK"));
-        $objErr->doFunc(array("FAX$BHV9f(B", "fax01", "fax02", "fax03") ,array("TEL_CHECK"));
-        $objErr->doFunc(array("$B$4 @ -JL(B", "sex") ,array("SELECT_CHECK", "NUM_CHECK"));
-        $objErr->doFunc(array("$B$4?&6H(B", "job") ,array("NUM_CHECK"));
-        if ($array["password"] != DEFAULT_PASSWORD) {
-            $objErr->doFunc(array("$B%Q%9%o!<%I(B", 'password', PASSWORD_LEN1, PASSWORD_LEN2), array("EXIST_CHECK", "ALNUM_CHECK", "NUM_RANGE_CHECK"));
+    /**
+     * $BEPO?=hM}(B
+     *
+     * @param array $objFormParam $B%U%)!<%`%Q%i%a!<%?!<%/%i%9(B
+     * @return array $B%(%i!<G[Ns(B
+     */
+    function lfRegistData(&$objFormParam) {
+        $objQuery   =& SC_Query::getSingletonInstance();
+        // $BEPO?MQ%G!<%?<hF@(B
+        $arrData = $objFormParam->getDbArray();
+        // $BB-$j$J$$$b$N$r:n$k(B
+        if(!SC_Utils_Ex::isBlank($objFormParam->getValue('year'))) {
+            $arrData['birth'] = $objFormParam->getValue('year') . '/'
+                            . $objFormParam->getValue('month') . '/'
+                            . $objFormParam->getValue('day') 
+                            . ' 00:00:00';
         }
-        $objErr->doFunc(array("$B%Q%9%o!<%I$rK:$l$?$H$-$N%R%s%H(B $B<ALd(B", "reminder") ,array("SELECT_CHECK", "NUM_CHECK"));
-        if ($array["reminder_answer"] != DEFAULT_PASSWORD) {
-            $objErr->doFunc(array("$B%Q%9%o!<%I$rK:$l$?$H$-$N%R%s%H(B $BEz$((B", "reminder_answer", STEXT_LEN) ,array("EXIST_CHECK", "MAX_LENGTH_CHECK"));
-        }
-        $objErr->doFunc(array("$B%a!<%k%^%,%8%s(B", "mailmaga_flg") ,array("SELECT_CHECK", "NUM_CHECK"));
-        $objErr->doFunc(array("$B @ 8G/7nF|(B", "year", "month", "day"), array("CHECK_DATE"));
-        $objErr->doFunc(array("SHOP$BMQ%a%b(B", 'note', LTEXT_LEN), array("MAX_LENGTH_CHECK"));
-        $objErr->doFunc(array("$B=j;}%]%$%s%H(B", "point", TEL_LEN) ,array("MAX_LENGTH_CHECK", "NUM_CHECK"));
-        return $objErr->arrErr;
 
+        if(!is_numeric($arrData['customer_id'])) {
+            $arrData['secret_key'] = SC_Utils_Ex::sfGetUniqRandomId("r");
+        }else {
+            $arrOldCustomerData = SC_Helper_Customer_Ex::sfGetCustomerData($arrData['customer_id']);
+            if($arrOldCustomerData['status'] != $arrData['status']) {
+                $arrData['secret_key'] = SC_Utils_Ex::sfGetUniqRandomId("r");
+            }
+        }
+        return SC_Helper_Customer_Ex::sfEditCustomerData($arrData, $arrData['customer_id']);
     }
 
     //$B9XF~MzNr>pJs$N<hF@(B
     function lfPurchaseHistory($customer_id){
+        $objQuery   =& SC_Query::getSingletonInstance();
         $this->tpl_pageno = $_POST['search_pageno'];
         $this->edit_customer_id = $customer_id;
 
         // $B%Z!<%8Aw$j$N=hM}(B
         $page_max = SEARCH_PMAX;
         //$B9XF~MzNr$N7o?t<hF@(B
-        $this->tpl_linemax = $this->objQuery->count("dtb_order","customer_id=? AND del_flg = 0 ", array($customer_id));
+        $this->tpl_linemax = $objQuery->count("dtb_order","customer_id=? AND del_flg = 0 ", array($customer_id));
         $linemax = $this->tpl_linemax;
 
         // $B%Z!<%8Aw$j$N<hF@(B




Svn-src-all メーリングリストの案内