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