[Svn-src-all:1345] [version-2_5-dev 20235] SC_Helper_Customer::sfEditCustomerData と SC_Helper_Customer::sfEditCustomerDataAdminの統合が完了したので、 sfEditCustomerDataAdminを削除
AMUAMU
admin @ mail.ec-cube.net
2011年 2月 20日 (日) 06:15:38 JST
Subversion committed to /home/svn/open 20235
http://svn.ec-cube.net/open_trac/changeset/20235
┌────────────────────────────┐
│更新者 : AMUAMU │
│更新日時: 2011-02-20 06:15:37 +0900 (日, 20 2月 2011)│
└────────────────────────────┘
Log:
--------------------------------------------------------
SC_Helper_Customer::sfEditCustomerData と SC_Helper_Customer::sfEditCustomerDataAdminの統合が完了したので、 sfEditCustomerDataAdminを削除
Changed: [U:修正,A:追加,D:削除]
--------------------------------------------------------
U branches/version-2_5-dev/data/class/helper/SC_Helper_Customer.php
変更: 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 21:09:06 UTC (rev 20234)
+++ branches/version-2_5-dev/data/class/helper/SC_Helper_Customer.php 2011-02-19 21:15:37 UTC (rev 20235)
@@ -30,58 +30,9 @@
* @version $Id$
*/
class SC_Helper_Customer {
-
-
/**
- * 会員編集登録処理を行う.
+ * 会員編集登録・更新処理を行う.
*
- * @param array $array パラメータの配列
- * @param array $arrRegistColumn 登録するカラムの配列
- * @return void
- * @deprecated
- * @todo sfEditCustomerData に統一。LC_Page_Admin_Customer_Edit から呼び出されているだけ
- */
- function sfEditCustomerDataAdmin($array, $arrRegistColumn) {
- $objQuery =& SC_Query::getSingletonInstance();
-
- foreach ($arrRegistColumn as $data) {
- if ($data["column"] != "password" && $data["column"] != "reminder_answer" ) {
- if($array[ $data['column'] ] != "") {
- $arrRegist[ $data["column"] ] = $array[ $data["column"] ];
- } else {
- $arrRegist[ $data['column'] ] = NULL;
- }
- }
- }
- if (strlen($array["year"]) > 0 && strlen($array["month"]) > 0 && strlen($array["day"]) > 0) {
- $arrRegist["birth"] = $array["year"] ."/". $array["month"] ."/". $array["day"] ." 00:00:00";
- } else {
- $arrRegist["birth"] = NULL;
- }
-
- //-- パスワードの更新がある場合は暗号化。(更新がない場合はUPDATE文を構成しない)
- $salt = "";
- if ($array["password"] != DEFAULT_PASSWORD) {
- $salt = SC_Utils_Ex::sfGetRandomString(10);
- $arrRegist["salt"] = $salt;
- $arrRegist["password"] = SC_Utils_Ex::sfGetHashString($array["password"], $salt);
- }
- if ($array["reminder_answer"] != DEFAULT_PASSWORD) {
- if($salt == "") {
- $salt = $objQuery->get("salt", "dtb_customer", "customer_id = ? ", array($array['customer_id']));
- }
- $arrRegist["reminder_answer"] = SC_Utils_Ex::sfGetHashString($array["reminder_answer"], $salt);
- }
-
- $arrRegist["update_date"] = "NOW()";
-
- //-- 編集登録実行
- $objQuery->update("dtb_customer", $arrRegist, "customer_id = ? ", array($array['customer_id']));
- }
-
- /**
- * 会員編集登録処理を行う.
- *
* @param array $array 登録するデータの配列(SC_FormParamのgetDbArrayの戻り値)
* @param array $customer_id nullの場合はinsert, 存在する場合はupdate
* @access public
@@ -419,7 +370,7 @@
}
function sfCustomerOtherDelivErrorCheck(&$objFormParam) {
- $objErr = SC_Helper_Customer_Ex::sfCustomerCommonErrorCheck($objFormParam);
+ $objErr = SC_Helper_Customer_Ex::sfCustomerCommonErrorCheck(&$objFormParam);
return $objErr->arrErr;
}
@@ -431,8 +382,8 @@
* @return array エラーの配列
*/
function sfCustomerEntryErrorCheck(&$objFormParam) {
- $objErr = SC_Helper_Customer_Ex::sfCustomerCommonErrorCheck($objFormParam);
- $objErr = SC_Helper_Customer_Ex::sfCustomerRegisterErrorCheck($objErr);
+ $objErr = SC_Helper_Customer_Ex::sfCustomerCommonErrorCheck(&$objFormParam);
+ $objErr = SC_Helper_Customer_Ex::sfCustomerRegisterErrorCheck(&$objErr);
return $objErr->arrErr;
}
@@ -451,7 +402,7 @@
$objFormParam->toLower('email_mobile02');
$objErr = SC_Helper_Customer_Ex::sfCustomerCommonErrorCheck($objFormParam);
- $objErr = SC_Helper_Customer_Ex::sfCustomerRegisterErrorCheck($objErr);
+ $objErr = SC_Helper_Customer_Ex::sfCustomerRegisterErrorCheck(&$objErr, $isAdmin);
if ((isset($objErr->arrErr['password'])
&& $objFormParam->getValue('password') == DEFAULT_PASSWORD)
Svn-src-all メーリングリストの案内