SQL fix :(
authorRoland Häder <roland@mxchange.org>
Fri, 30 Oct 2009 06:49:51 +0000 (06:49 +0000)
committerRoland Häder <roland@mxchange.org>
Fri, 30 Oct 2009 06:49:51 +0000 (06:49 +0000)
inc/modules/member/what-payout.php

index dbf4c50..120c40a 100644 (file)
@@ -57,7 +57,7 @@ $result_depths = SQL_QUERY("SELECT level, percents FROM `{?_MYSQL_PREFIX?}_refde
 $totalPoints = 0;
 while ($content = SQL_FETCHARRAY($result_depths)) {
        // Load referal points
-       $result_points = SQL_QUERY_ESC("SELECT `points` FROM `{?_MYSQL_PREFIX?}_user_points` WHERE `userid`=%s AND `ref_dept`h=%d LIMIT 1",
+       $result_points = SQL_QUERY_ESC("SELECT `points` FROM `{?_MYSQL_PREFIX?}_user_points` WHERE `userid`=%s AND `ref_depth`='%s' LIMIT 1",
                array(getUserId(), bigintval($content['level'])), __FILE__, __LINE__);
 
        // Entry found?
@@ -97,12 +97,18 @@ ORDER BY type ASC",
                SQL_FREERESULT($result);
 
                // Check for his payouts
-               $result_payouts = SQL_QUERY_ESC("SELECT p.id, p.payout_total, p.target_account, p.target_bank, t.type, p.payout_timestamp, p.status, t.allow_url AS allow, p.target_url AS url, p.link_text AS alt, p.banner_url AS banner
-FROM `{?_MYSQL_PREFIX?}_user_payouts` AS p
-LEFT JOIN `{?_MYSQL_PREFIX?}_payout_types` AS t
-ON p.payout_id = t.id
-WHERE p.userid = %s
-ORDER BY p.payout_timestamp DESC",
+               $result_payouts = SQL_QUERY_ESC("SELECT
+       p.id, p.payout_total, p.target_account, p.target_bank, t.type, p.payout_timestamp, p.status, t.allow_url AS allow, p.target_url AS url, p.link_text AS alt, p.banner_url AS banner
+FROM
+       `{?_MYSQL_PREFIX?}_user_payouts` AS p
+LEFT JOIN
+       `{?_MYSQL_PREFIX?}_payout_types` AS t
+ON
+       p.payout_id = t.id
+WHERE
+       p.userid = %s
+ORDER BY
+       p.payout_timestamp DESC",
                        array(getUserId()), __FILE__, __LINE__);
                if (SQL_NUMROWS($result_payouts) > 0) {
                        // List all his requests
@@ -163,7 +169,6 @@ ORDER BY p.payout_timestamp DESC",
        if (SQL_NUMROWS($result) == 1) {
                // ID is valid so load the data
                $content = SQL_FETCHARRAY($result);
-               SQL_FREERESULT($result);
 
                // Calculate maximum value
                $max     = round($totalPoints * $content['rate'] - 0.5);
@@ -272,6 +277,9 @@ VALUES (%s,%s,%s,'%s',%s, UNIX_TIMESTAMP(), 'NEW','%s')",
                // ID is invalid
                loadTemplate('admin_settings_saved', false, getMessage('PAYOUT_ID_INVALID'));
        }
+
+       // Free result
+       SQL_FREERESULT($result);
 }
 
 // [EOF]