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