[Svn-src-all:3657] [version-2_12-dev 22569] #2044 会員の削除に関する処理を統一する.

pineray admin @ mail.ec-cube.net
2013年 2月 19日 (火) 17:58:35 JST


Subversion committed to /home/svn/open 22569
http://svn.ec-cube.net/open_trac/changeset/22569
┌────────────────────────────┐
│更新者 :  pineray                                      │
│更新日時:  2013-02-19 17:58:34 +0900 (火, 19  2月 2013)│
└────────────────────────────┘

Log:
--------------------------------------------------------
#2044 会員の削除に関する処理を統一する.

Changed:                      [U:修正,A:追加,D:削除]
--------------------------------------------------------
U   branches/version-2_12-dev/data/class/helper/SC_Helper_Customer.php
U   branches/version-2_12-dev/data/class/pages/admin/customer/LC_Page_Admin_Customer.php
U   branches/version-2_12-dev/data/class/pages/mypage/LC_Page_Mypage_Refusal.php

変更: branches/version-2_12-dev/data/class/helper/SC_Helper_Customer.php
===================================================================
--- branches/version-2_12-dev/data/class/helper/SC_Helper_Customer.php	2013-02-18 10:43:15 UTC (rev 22568)
+++ branches/version-2_12-dev/data/class/helper/SC_Helper_Customer.php	2013-02-19 08:58:34 UTC (rev 22569)
@@ -690,4 +690,25 @@
 
         return $exists;
     }
+
+    /**
+     * 会員を削除する処理
+     *
+     * @param integer $customer_id 会員ID
+     * @return boolean true:成功 false:失敗
+     */
+    public static function delete($customer_id)
+    {
+        $arrData = SC_Helper_Customer_Ex::sfGetCustomerDataFromId($customer_id, 'del_flg = 0');
+        if (SC_Utils_Ex::isBlank($arrData)) {
+            //対象となるデータが見つからない。
+            return false;
+        }
+        // XXXX: 仮会員は物理削除となっていたが論理削除に変更。
+        $arrVal = array(
+            'del_flg' => '1',
+        );
+        SC_Helper_Customer_Ex::sfEditCustomerData($arrVal, $customer_id);
+        return true;
+    }
 }

変更: branches/version-2_12-dev/data/class/pages/admin/customer/LC_Page_Admin_Customer.php
===================================================================
--- branches/version-2_12-dev/data/class/pages/admin/customer/LC_Page_Admin_Customer.php	2013-02-18 10:43:15 UTC (rev 22568)
+++ branches/version-2_12-dev/data/class/pages/admin/customer/LC_Page_Admin_Customer.php	2013-02-19 08:58:34 UTC (rev 22569)
@@ -186,17 +186,7 @@
      */
     function lfDoDeleteCustomer($customer_id)
     {
-        $arrData = SC_Helper_Customer_Ex::sfGetCustomerDataFromId($customer_id, 'del_flg = 0');
-        if (SC_Utils_Ex::isBlank($arrData)) {
-            //対象となるデータが見つからない。
-            return false;
-        }
-        // XXXX: 仮会員は物理削除となっていたが論理削除に変更。
-        $arrVal = array(
-            'del_flg' => '1',
-        );
-        SC_Helper_Customer_Ex::sfEditCustomerData($arrVal, $customer_id);
-        return true;
+        return SC_Helper_Customer_Ex::delete($customer_id);
     }
 
     /**

変更: branches/version-2_12-dev/data/class/pages/mypage/LC_Page_Mypage_Refusal.php
===================================================================
--- branches/version-2_12-dev/data/class/pages/mypage/LC_Page_Mypage_Refusal.php	2013-02-18 10:43:15 UTC (rev 22568)
+++ branches/version-2_12-dev/data/class/pages/mypage/LC_Page_Mypage_Refusal.php	2013-02-19 08:58:34 UTC (rev 22569)
@@ -105,12 +105,7 @@
      */
     function lfDeleteCustomer($customer_id)
     {
-        $objQuery = SC_Query_Ex::getSingletonInstance();
-
-        $sqlval['del_flg']      = 1;
-        $sqlval['update_date']  = 'CURRENT_TIMESTAMP';
-        $where                  = 'customer_id = ?';
-        $objQuery->update('dtb_customer', $sqlval, $where, array($customer_id));
+        return SC_Helper_Customer_Ex::delete($customer_id);
     }
 
 }




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