[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}--> /> <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}--> /> <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}--> /> <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}--> /> <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 メーリングリストの案内