X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=inc%2Fmodules%2Fmember%2Fwhat-payout.php;h=e9bf25cbf547d416e1d2493b472b1663915c16b4;hb=102d8ff4dc03d13ba12cc5181da83f48feb7a4d6;hp=51f3b898d9fc2d81ef56234a52a379f4e226f10e;hpb=508228c85fba8448d00865b1639cb8cd7a69e457;p=mailer.git diff --git a/inc/modules/member/what-payout.php b/inc/modules/member/what-payout.php index 51f3b898d9..e9bf25cbf5 100644 --- a/inc/modules/member/what-payout.php +++ b/inc/modules/member/what-payout.php @@ -10,7 +10,7 @@ * -------------------------------------------------------------------- * * Kurzbeschreibung : Auszahlungsanfragen * * -------------------------------------------------------------------- * - * $Revision:: 856 $ * + * $Revision:: $ * * $Date:: $ * * $Tag:: 0.2.1-FINAL $ * * $Author:: $ * @@ -39,18 +39,18 @@ // Some security stuff... if (!defined('__SECURITY')) { // Don't call this directly! - $INC = substr(dirname(__FILE__), 0, strpos(dirname(__FILE__), "/inc") + 4) . "/security.php"; + $INC = substr(dirname(__FILE__), 0, strpos(dirname(__FILE__), '/inc') + 4) . '/security.php'; require($INC); } elseif (!IS_MEMBER()) { // Not logged in - LOAD_URL("modules.php?module=index"); -} elseif ((!EXT_IS_ACTIVE("payout")) && (!IS_ADMIN())) { - addFatalMessage(__FILE__, __LINE__, getMessage('EXTENSION_PROBLEM_EXT_INACTIVE'), "payout"); + redirectToUrl('modules.php?module=index'); +} elseif ((!EXT_IS_ACTIVE('payout')) && (!IS_ADMIN())) { + addFatalMessage(__FILE__, __LINE__, generateExtensionInactiveNotInstalledMessage('payout')); return; } // Add description as navigation point -ADD_DESCR("member", __FILE__); +ADD_DESCR('member', __FILE__); $result_depths = SQL_QUERY("SELECT level, percents FROM `{!_MYSQL_PREFIX!}_refdepths` ORDER BY level", __FILE__, __LINE__); $TPTS = 0; @@ -66,7 +66,7 @@ while ($content = SQL_FETCHARRAY($result_depths)) { // Add them to total $TPTS += $points; - } + } // END - if // Free result SQL_FREERESULT($result_points); @@ -76,20 +76,21 @@ while ($content = SQL_FETCHARRAY($result_depths)) { SQL_FREERESULT($result_depths); // Get used points -$USED = GET_TOTAL_DATA(getUserId(), "user_data", "used_points"); +$USED = GET_TOTAL_DATA(getUserId(), 'user_data', 'used_points'); // Translate point into comma -$TPTS = TRANSLATE_COMMA($TPTS - $USED); +$TPTS = translateComma($TPTS - $USED); // Sanity check... -if (empty($TPTS)) $TPTS = "0.00000"; +if (empty($TPTS)) $TPTS = '0.00000'; if (!REQUEST_ISSET_GET(('payout'))) { // Load payout types $result = SQL_QUERY_ESC("SELECT id, type, rate, min_points, allow_url FROM `{!_MYSQL_PREFIX!}_payout_types` WHERE %s >= min_points -ORDER BY type", array(REVERT_COMMA($TPTS)), __FILE__, __LINE__); +ORDER BY type ASC", + array(convertCommaToDot($TPTS)), __FILE__, __LINE__); if (SQL_NUMROWS($result) > 0) { // Free memory SQL_FREERESULT($result); @@ -101,17 +102,17 @@ 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__); + array(getUserId()), __FILE__, __LINE__); if (SQL_NUMROWS($result_payouts) > 0) { // List all his requests - $OUT = ""; $SW = 2; + $OUT = ''; $SW = 2; while ($content = SQL_FETCHARRAY($result_payouts)) { // Translate status $content['status'] = getMessage('PAYOUT_MEMBER_STATUS_'.strtoupper($content['status']).''); $content['status'] = "
".$content['status']."
"; // Nothing entered must be secured in member/what-payputs.php ! - if ($content['allow'] == "Y") { + if ($content['allow'] == 'Y') { // Banner/Textlink views/clicks request if (!empty($content['banner'])) { // Banner @@ -123,8 +124,8 @@ ORDER BY p.payout_timestamp DESC", $content['target_bank'] = "{--CLICK_HERE--}"; } else { // e-currency payout request - if (empty($content['target_account'])) $content['target_account'] = "---"; - if (empty($content['target_bank'])) $content['target_bank'] = "---"; + if (empty($content['target_account'])) $content['target_account'] = '---'; + if (empty($content['target_bank'])) $content['target_bank'] = '---'; } // Prepare data for the template @@ -132,14 +133,14 @@ ORDER BY p.payout_timestamp DESC", $content = array( 'sw' => $SW, 'acc' => $content['target_account'], - 'points' => TRANSLATE_COMMA($content['payout_total'])." ".COMPILE_CODE($content['type']), + 'points' => translateComma($content['payout_total'])." ".COMPILE_CODE($content['type']), 'bank' => $content['target_bank'], - 'stamp' => MAKE_DATETIME($content['payout_timestamp'], "2"), + 'stamp' => generateDateTime($content['payout_timestamp'], '2'), 'status' => $content['status'] ); // Load row template and switch colors - $OUT .= LOAD_TEMPLATE("member_payout_row", true, $content); + $OUT .= LOAD_TEMPLATE('member_payout_row', true, $content); $SW = 3 - $SW; } @@ -148,7 +149,7 @@ ORDER BY p.payout_timestamp DESC", define('__PAYOUT_ROWS', $OUT); // Load template - LOAD_TEMPLATE("member_payout"); + LOAD_TEMPLATE('member_payout'); } // Free memory @@ -159,7 +160,7 @@ ORDER BY p.payout_timestamp DESC", } } 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 = SQL_QUERY_ESC("SELECT type, rate, min_points, allow_url AS allow FROM `{!_MYSQL_PREFIX!}_payout_types` WHERE `id`=%s LIMIT 1", array(bigintval(REQUEST_GET('payout'))), __FILE__, __LINE__); if (SQL_NUMROWS($result) == 1) { @@ -182,84 +183,85 @@ ORDER BY p.payout_timestamp DESC", define('PAYOUT_MAX_VALUE' , $max); define('PAYOUT_TYPE_VALUE', COMPILE_CODE($content['type'])); - if (REVERT_COMMA($TPTS) >= $content['min_points']) { + if (convertCommaToDot($TPTS) >= $content['min_points']) { // Ok, he can get be paid - if ((IS_FORM_SENT()) && ($PAYOUT <= $PAY_MAX) && ($PAYOUT >= $content['min_points'])) { + if ((isFormSent()) && ($PAYOUT <= $PAY_MAX) && ($PAYOUT >= $content['min_points'])) { // Calculate exact value // @TODO Rewrite this constant define('PAYOUT_POINTS_VALUE', $PAYOUT); // Subtract points from member's account - SUB_POINTS("payout", getUserId(), $PAYOUT); + SUB_POINTS('payout', getUserId(), $PAYOUT); // Add entry to his tranfer history - if ($content['allow'] == "Y") { + if ($content['allow'] == '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) VALUES (%s,%s,%s, UNIX_TIMESTAMP(), 'NEW','%s','%s','%s')", - array( - getUserId(), - bigintval(REQUEST_POST('payout')), - bigintval(REQUEST_GET('payout')), - REQUEST_POST('turl'), - REQUEST_POST('alt'), - REQUEST_POST('banner') -), __FILE__, __LINE__); + array( + getUserId(), + bigintval(REQUEST_POST('payout')), + bigintval(REQUEST_GET('payout')), + REQUEST_POST('turl'), + REQUEST_POST('alt'), + REQUEST_POST('banner') + ), __FILE__, __LINE__); // Load templates - $msg_mem = LOAD_EMAIL_TEMPLATE("member_payout_request_banner", array(), getUserId()); - if (GET_EXT_VERSION("admins") >= "0.4.1") { - $adm_tpl = "admin_payout_request_banner"; + $msg_mem = LOAD_EMAIL_TEMPLATE('member_payout_request_banner', REQUEST_POST_ARRAY(), getUserId()); + if (GET_EXT_VERSION('admins') >= '0.4.1') { + $adm_tpl = 'admin_payout_request_banner'; } else { - $msg_adm = LOAD_EMAIL_TEMPLATE("admin_payout_request_banner", array(), getUserId()); + $msg_adm = LOAD_EMAIL_TEMPLATE('admin_payout_request_banner', REQUEST_POST_ARRAY(), getUserId()); } } 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) VALUES (%s,%s,%s,'%s',%s, UNIX_TIMESTAMP(), 'NEW','%s')", - array( - getUserId(), - bigintval(REQUEST_POST('payout')), - bigintval(REQUEST_POST('account')), - REQUEST_POST('bank'), - bigintval(REQUEST_GET('payout')), - REQUEST_POST('pass') -), __FILE__, __LINE__); + array( + getUserId(), + bigintval(REQUEST_POST('payout')), + bigintval(REQUEST_POST('account')), + REQUEST_POST('bank'), + bigintval(REQUEST_GET('payout')), + REQUEST_POST('pass') + ), __FILE__, __LINE__); // Load templates - $msg_mem = LOAD_EMAIL_TEMPLATE("member_payout_request", array(), getUserId()); - $msg_adm = LOAD_EMAIL_TEMPLATE("admin_payout_request", array(), getUserId()); - $admin_tpl = ""; - if (GET_EXT_VERSION("admins") >= "0.4.1") - { - $admin_tpl = "admin_payout_request"; - } + $msg_mem = LOAD_EMAIL_TEMPLATE('member_payout_request', REQUEST_POST_ARRAY(), getUserId()); + $msg_adm = LOAD_EMAIL_TEMPLATE('admin_payout_request', REQUEST_POST_ARRAY(), getUserId()); + $admin_tpl = ''; + + // @TODO Rewrite this to a filter + if (GET_EXT_VERSION('admins') >= '0.4.1') { + $admin_tpl = 'admin_payout_request'; + } // END - if } // Generate task SQL_QUERY_ESC("INSERT INTO `{!_MYSQL_PREFIX!}_task_system` (assigned_admin, status, task_type, subject, text, task_created, userid) VALUES (0, 'NEW','PAYOUT_REQUEST','[payout:] {--PAYOUT_REQUEST_ADMIN--}','%s', UNIX_TIMESTAMP(), %s)", - array( - $msg_adm, - getUserId() -), __FILE__, __LINE__); + array( + $msg_adm, + getUserId() + ), __FILE__, __LINE__); // Send out mails - SEND_EMAIL(getUserId(), getMessage('PAYOUT_REQUEST_MEMBER'), $msg_mem); + sendEmail(getUserId(), getMessage('PAYOUT_REQUEST_MEMBER'), $msg_mem); // To admin(s) - SEND_ADMIN_NOTIFICATION(getMessage('PAYOUT_REQUEST_ADMIN'), $admin_tpl, array(), getUserId()); + sendAdminNotification(getMessage('PAYOUT_REQUEST_ADMIN'), $admin_tpl, REQUEST_POST_ARRAY(), getUserId()); // Load template and output it - LOAD_TEMPLATE("admin_settings_saved", false, getMessage('PAYOUT_REQUEST_SENT')); - } elseif ($content['allow'] == "Y") { + LOAD_TEMPLATE('admin_settings_saved', false, getMessage('PAYOUT_REQUEST_SENT')); + } elseif ($content['allow'] == 'Y') { // Prepare content $content = array( 'payout' => bigintval(REQUEST_GET('payout')) ); // Generate banner order form - LOAD_TEMPLATE("member_payout_form_banner", false, $content); + LOAD_TEMPLATE('member_payout_form_banner', false, $content); } else { // Prepare content $content = array( @@ -267,15 +269,15 @@ VALUES (0, 'NEW','PAYOUT_REQUEST','[payout:] {--PAYOUT_REQUEST_ADMIN--}','%s', U ); // Generate normal form - LOAD_TEMPLATE("member_payout_form", false, $content); + LOAD_TEMPLATE('member_payout_form', false, $content); } } else { // Not enougth points - LOAD_TEMPLATE("admin_settings_saved", false, getMessage('PAYOUT_POINTS_NOT_ENOUGTH')); + LOAD_TEMPLATE('admin_settings_saved', false, getMessage('PAYOUT_POINTS_NOT_ENOUGTH')); } } else { // ID is invalid - LOAD_TEMPLATE("admin_settings_saved", false, getMessage('PAYOUT_ID_INVALID')); + LOAD_TEMPLATE('admin_settings_saved', false, getMessage('PAYOUT_ID_INVALID')); } }