Introduced missing function getPaymentMethodFromExtensionName()
authorRoland Häder <roland@mxchange.org>
Mon, 4 Jul 2011 00:53:26 +0000 (00:53 +0000)
committerRoland Häder <roland@mxchange.org>
Mon, 4 Jul 2011 00:53:26 +0000 (00:53 +0000)
inc/modules/member/what-cash_coupon.php
inc/mysql-manager.php

index d45a15adf614aa1e23151146ae9cef10bf5c59dc..1a63224b2e2fcf2a6fce32e557746dfba5253572 100644 (file)
@@ -119,7 +119,7 @@ LIMIT 1",
                        } // END - if
 
                        // Now we just need to book that points on the user's account
-                       addPointsThroughReferalSystem('coupon_cashed', getMemberId(), $content['points'], false, 0, getConfig('coupon_payment_method'));
+                       addPointsThroughReferalSystem('coupon_cashed', getMemberId(), $content['points'], false, 0, getPaymentMethodFromExtensionName('coupon'));
 
                        // Subtract points from member account if the admin has selected one
                        if (isValidUserId(getConfig('coupon_userid'))) {
index 45dbbf1a0ae904d991a92137a8c70a8efdfb7f22..4eb508c5c48c8660c90069531e7d8ab3ee3d269e 100644 (file)
@@ -2059,7 +2059,7 @@ function getPointsColumnNameFromExtensionNameLocked ($ext_name, $isLocked) {
        $pointsData = getPointsDataArrayFromExtensionName($ext_name);
 
        // Regular points by default
-       $columnName = $pointsData['columnName'];
+       $columnName = $pointsData['column_name'];
 
        // Are the points locked?
        if (($isLocked === true) && ($pointsData['locked_mode'] == 'LOCKED')) {
@@ -2071,5 +2071,23 @@ function getPointsColumnNameFromExtensionNameLocked ($ext_name, $isLocked) {
        return $columName;
 }
 
+// Determines the payment method for given extension and 'locked'
+function getPaymentMethodFromExtensionName ($ext_name) {
+       // Extension sql_patches must be up-to-date
+       if (isExtensionInstalledAndOlder('sql_patches', '0.8.0')) {
+               // Please update ext-sql_patches
+               debug_report_bug(__FUNCTION__, __LINE__, 'sql_patches is out-dated. Please update to at least 0.8.0 to continue. ext_name=' . $ext_name . ',isLocked=' . intval($isLocked));
+       } // END - if
+
+       // Get the points_data entry
+       $pointsData = getPointsDataArrayFromExtensionName($ext_name);
+
+       // Regular points by default
+       $paymentMethod = $pointsData['payment_method'];
+
+       // Return the result
+       return $columName;
+}
+
 // [EOF]
 ?>