Updated copyright year.
[mailer.git] / inc / modules / member / what-payout.php
index 7907f0e22a618a42efb24c14a232334484930cb1..8cc6bc730de05b1ba390de38456cdb85673b2830 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 - 2016 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,42 +72,41 @@ 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
-       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`,
-       p.`banner_url` AS `banner`
+               $result_payouts = sqlQueryEscaped('SELECT
+       `p`.`id`,
+       `p`.`payout_total`,
+       `p`.`target_account`,
+       `p`.`target_bank`,
+       `t`.`type`,
+       `p`.`payout_timestamp`,
+       `p`.`status`,
+       `t`.`allow_url`,
+       `p`.`target_url`,
+       `p`.`link_text`,
+       `p`.`banner_url`
 FROM
        `{?_MYSQL_PREFIX?}_user_payouts` AS `p`
 LEFT JOIN
        `{?_MYSQL_PREFIX?}_payout_types` AS `t`
 ON
-       p.`payout_id` = t.`id`
+       `p`.`payout_id`=`t`.`id`
 WHERE
-       p.`userid` = %s
+       `p`.`userid`=%s
 ORDER BY
-       p.`payout_timestamp` DESC",
+       `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'] == 'Y') {
+                               if ($content['allow_url'] == 'Y') {
                                        // Banner/Textlink views/clicks request
                                        if (!empty($content['banner'])) {
                                                // Banner
@@ -112,7 +115,7 @@ ORDER BY
                                                // Textlink
                                                $content['target_account'] = $content['link_text'];
                                        }
-                                       $content['target_bank'] = '<a href="{%pipe,generateDereferrerUrl=' . $content['url'] . '%}" target="_blank">{--CLICK_HERE--}</a>';
+                                       $content['target_bank'] = '<a href="{%pipe,generateDereferrerUrl=' . $content['target_url'] . '%}" target="_blank">{--CLICK_HERE--}</a>';
                                } // END - if
 
                                // Prepare data for the template
@@ -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` AS allow 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']) {
@@ -167,9 +182,9 @@ ORDER BY
                                subtractPoints('payout', getMemberId(), $points);
 
                                // Add entry to his tranfer history
-                               if ($content['allow'] == 'Y') {
+                               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(),
@@ -222,7 +237,7 @@ VALUES (%s,%s,%s,'%s',%s, UNIX_TIMESTAMP(), 'NEW','%s')",
 
                                // Load template and output it
                                displayMessage('{--MEMBER_PAYOUT_REQUEST_SENT--}');
-                       } elseif ($content['allow'] == 'Y') {
+                       } elseif ($content['allow_url'] == 'Y') {
                                // Prepare content
                                $content = array(
                                        'max'    => $max,
@@ -253,7 +268,7 @@ VALUES (%s,%s,%s,'%s',%s, UNIX_TIMESTAMP(), 'NEW','%s')",
        }
 
        // Free result
-       SQL_FREERESULT($result);
+       sqlFreeResult($result);
 }
 
 // [EOF]