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