[Svn-src-all:3627] [version-2_12-dev 22539] LC_Page_Shopping_LoadPaymentModule.phpからdtb_paymentテーブルを直接指定している箇所をなくす

pineray admin @ mail.ec-cube.net
2013年 2月 13日 (水) 18:52:56 JST


Subversion committed to /home/svn/open 22539
http://svn.ec-cube.net/open_trac/changeset/22539
┌────────────────────────────┐
│更新者 :  pineray                                      │
│更新日時:  2013-02-13 18:52:55 +0900 (水, 13  2月 2013)│
└────────────────────────────┘

Log:
--------------------------------------------------------
LC_Page_Shopping_LoadPaymentModule.phpからdtb_paymentテーブルを直接指定している箇所をなくす

Changed:                      [U:修正,A:追加,D:削除]
--------------------------------------------------------
U   branches/version-2_12-dev/data/class/pages/shopping/LC_Page_Shopping_LoadPaymentModule.php

変更: branches/version-2_12-dev/data/class/pages/shopping/LC_Page_Shopping_LoadPaymentModule.php
===================================================================
--- branches/version-2_12-dev/data/class/pages/shopping/LC_Page_Shopping_LoadPaymentModule.php	2013-02-13 09:39:30 UTC (rev 22538)
+++ branches/version-2_12-dev/data/class/pages/shopping/LC_Page_Shopping_LoadPaymentModule.php	2013-02-13 09:52:55 UTC (rev 22539)
@@ -90,15 +90,13 @@
      *                        失敗した場合 false
      */
     function getModulePath($order_id) {
-        $objQuery =& SC_Query_Ex::getSingletonInstance();
-        $sql = <<< __EOS__
-            SELECT module_path
-            FROM dtb_payment T1
-                JOIN dtb_order T2
-                    ON T1.payment_id = T2.payment_id
-            WHERE order_id = ?
-__EOS__;
-        $module_path = $objQuery->getOne($sql, array($order_id));
+        $objPurchase = new SC_Helper_Purchase_Ex();
+        $objPayment = new SC_Helper_Payment_Ex();
+
+        $order = $objPurchase->getOrder($order_id);
+        $payment = $objPayment->get($order['payment_id']);
+        $module_path = $payment['module_path'];
+
         if (file_exists($module_path)) {
             return $module_path;
         }




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