Renamed ifSqlHasZeroNums() to ifSqlHasZeroNumRows() and improved some queries.
[mailer.git] / inc / modules / member / what-payout.php
index 90fbf010de0f3f3ff5e39ecbbd9c88b50a10437b..223d0c09d27d64515369d4c937019c49b9b12390 100644 (file)
@@ -16,7 +16,7 @@
  * $Author::                                                          $ *
  * -------------------------------------------------------------------- *
  * Copyright (c) 2003 - 2009 by Roland Haeder                           *
- * Copyright (c) 2009 - 2012 by Mailer Developer Team                   *
+ * Copyright (c) 2009 - 2015 by Mailer Developer Team                   *
  * For more information visit: http://mxchange.org                      *
  *                                                                      *
  * This program is free software; you can redistribute it and/or modify *
@@ -55,9 +55,13 @@ if ((!isExtensionActive('payout')) && (!isAdmin())) {
 // Translate point into comma
 $payoutPoints = getPayoutPoints(getMemberId());
 
+// Output amount
+displayMessage('{%message,MEMBER_TOTAL_PAYOUT_POINTS=' . $payoutPoints . '%}');
+
+// GET parameter set?
 if (!isGetRequestElementSet('payout')) {
        // Load payout types
-       $result = SQL_QUERY_ESC("SELECT
+       $result = sqlQueryEscaped('SELECT
        `id`,
        `type`,
        `rate`,
@@ -68,14 +72,13 @@ FROM
 WHERE
        %s >= `min_points`
 ORDER BY
-       `type` ASC",
+       `type` ASC',
                array($payoutPoints), __FILE__, __LINE__);
-       if (!SQL_HASZERONUMS($result)) {
-               // Free memory
-               SQL_FREERESULT($result);
 
+       // Some entries found?
+       if (!ifSqlHasZeroNumRows($result)) {
                // Check for his payouts
-               $result_payouts = SQL_QUERY_ESC('SELECT
+               $result_payouts = sqlQueryEscaped('SELECT
        `p`.`id`,
        `p`.`payout_total`,
        `p`.`target_account`,
@@ -98,10 +101,10 @@ WHERE
 ORDER BY
        `p`.`payout_timestamp` DESC',
                        array(getMemberId()), __FILE__, __LINE__);
-               if (!SQL_HASZERONUMS($result_payouts)) {
+               if (!ifSqlHasZeroNumRows($result_payouts)) {
                        // List all his requests
                        $OUT = '';
-                       while ($content = SQL_FETCHARRAY($result_payouts)) {
+                       while ($content = sqlFetchArray($result_payouts)) {
                                // Nothing entered must be secured in member/what-payputs.php !
                                if ($content['allow_url'] == 'Y') {
                                        // Banner/Textlink views/clicks request
@@ -127,22 +130,34 @@ ORDER BY
                } // END - if
 
                // Free memory
-               SQL_FREERESULT($result_payouts);
+               sqlFreeResult($result_payouts);
 
                // Output payout list
                outputPayoutList($payoutPoints);
        } else {
                // No payout types setup
-               displayMessage('{--MEMBER_PAYOUT_SETUP_INCOMPLETE--}');
+               displayMessage('{--MEMBER_PAYOUT_SETUP_INCOMPLETE_LOW_POINTS--}');
        }
+
+       // Free memory
+       sqlFreeResult($result);
 } else {
        // Chedk if he can get paid by selected type
-       $result = SQL_QUERY_ESC("SELECT `type`, `rate`, `min_points`, `allow_url` FROM `{?_MYSQL_PREFIX?}_payout_types` WHERE `id`=%s LIMIT 1",
+       $result = sqlQueryEscaped('SELECT
+       `type`,
+       `rate`,
+       `min_points`,
+       `allow_url`
+FROM
+       `{?_MYSQL_PREFIX?}_payout_types`
+WHERE
+       `id`=%s
+LIMIT 1',
                array(bigintval(getRequestElement('payout'))), __FILE__, __LINE__);
 
-       if (SQL_NUMROWS($result) == 1) {
+       if (sqlNumRows($result) == 1) {
                // id is valid so load the data
-               $content = SQL_FETCHARRAY($result);
+               $content = sqlFetchArray($result);
 
                // Calculate maximum value
                $max     = round($payoutPoints * $content['rate'] - 0.5);
@@ -153,7 +168,7 @@ ORDER BY
                if (isPostRequestElementSet('payout')) {
                        $points  = bigintval(postRequestElement('payout')) / $content['rate'];
                        $PAY_MAX = $max / $content['rate'];
-               }
+               } // END - if
 
                // Has enougth points to payout?
                if ($payoutPoints >= $content['min_points']) {
@@ -169,7 +184,7 @@ ORDER BY
                                // Add entry to his tranfer history
                                if ($content['allow_url'] == 'Y') {
                                        // Banner/textlink ordered
-                                       SQL_QUERY_ESC("INSERT INTO `{?_MYSQL_PREFIX?}_user_payouts` (`userid`, `payout_total`, `payout_id`, `payout_timestamp`, `status`, `target_url`, `link_text`, `banner_url`)
+                                       sqlQueryEscaped("INSERT INTO `{?_MYSQL_PREFIX?}_user_payouts` (`userid`, `payout_total`, `payout_id`, `payout_timestamp`, `status`, `target_url`, `link_text`, `banner_url`)
 VALUES (%s,%s,%s, UNIX_TIMESTAMP(), 'NEW','%s','%s','%s')",
                                        array(
                                                getMemberId(),
@@ -189,7 +204,7 @@ VALUES (%s,%s,%s, UNIX_TIMESTAMP(), 'NEW','%s','%s','%s')",
                                        }
                                } else {
                                        // e-currency payout requested
-                                       SQL_QUERY_ESC("INSERT INTO `{?_MYSQL_PREFIX?}_user_payouts` (`userid`, `payout_total`, `target_account`, `target_bank`, `payout_id`, `payout_timestamp`, `status`, `password`)
+                                       sqlQueryEscaped("INSERT INTO `{?_MYSQL_PREFIX?}_user_payouts` (`userid`, `payout_total`, `target_account`, `target_bank`, `payout_id`, `payout_timestamp`, `status`, `password`)
 VALUES (%s,%s,%s,'%s',%s, UNIX_TIMESTAMP(), 'NEW','%s')",
                                        array(
                                                getMemberId(),
@@ -253,7 +268,7 @@ VALUES (%s,%s,%s,'%s',%s, UNIX_TIMESTAMP(), 'NEW','%s')",
        }
 
        // Free result
-       SQL_FREERESULT($result);
+       sqlFreeResult($result);
 }
 
 // [EOF]