* -------------------------------------------------------------------- *
* Copyright (c) 2003 - 2009 by Roland Haeder *
* Copyright (c) 2009 - 2011 by Mailer Developer Team *
- * For more information visit: http://www.mxchange.org *
+ * For more information visit: http://mxchange.org *
* *
* This program is free software; you can redistribute it and/or modify *
* it under the terms of the GNU General Public License as published by *
array(bigintval($rallye)), __FUNCTION__, __LINE__);
// Load users
- $DATA = array(
+ $content = array(
'userid' => array(),
'ref' => array(),
'cpoints' => array()
}
// Save values to array
- $DATA['userid'][] = $userid;
- $DATA['ref'][] = $count;
- $DATA['cpoints'][] = $content['curr_points'];
+ $content['userid'][] = $userid;
+ $content['ref'][] = $count;
+ $content['cpoints'][] = $content['curr_points'];
$min_users = $content['min_users'];
$min_prices = $content['min_prices'];
} // END - while
SQL_FREERESULT($result);
// Sort whole array
- array_pk_sort($DATA, array('ref', 'cpoints'), 0, 1, true);
+ array_pk_sort($content, array('ref', 'cpoints'), 0, 1, true);
// Generate table
$OUT = '';
for ($idx = '0'; $idx < $prices; $idx++) {
// Prepare marking of default (maybe current user's) id
$start = ''; $end = '';
- if (($DATA['userid'][$idx] == $default) && ($default > 0)) {
+ if (($content['userid'][$idx] == $default) && ($default > 0)) {
$start = '<strong>';
$end = '</strong>';
} // END - if
// Prepare content
- $content = array(
+ $row = array(
'idx' => ($idx + 1),
'start' => $start,
'end' => $end,
- 'userid' => $DATA['userid'][$idx],
- 'ref' => $DATA['ref'][$idx],
+ 'userid' => $content['userid'][$idx],
+ 'ref' => $content['ref'][$idx],
'infos' => ''
);
// Load row template and switch color
- $OUT .= loadTemplate($mode . '_list_rallye_row', true, $content);
+ $OUT .= loadTemplate($mode . '_list_rallye_row', true, $row);
} // END - for
// Add min_prices/users
//
function markReferalRallyesAsExpired ($result) {
- // @TODO Deprecated variable and global statement, please try to rewrite this
- global $DATA;
-
// Load rallye data
list($id, $title, $start, $end, $notify, $min_users, $min_prices) = SQL_FETCHROW($result);
SQL_FREERESULT($result);
// Init array
- $DATA = array();
+ $content = array();
$count = '0';
$users = array();
- $DATA['title'] = $title;
- $DATA['start'] = generateDateTime($start, 1);
- $DATA['end'] = generateDateTime($end , 1);
- $DATA['now_t'] = generateDateTime(time(), 1);
+ $content['title'] = $title;
+ $content['start'] = generateDateTime($start, 1);
+ $content['end'] = generateDateTime($end , 1);
+ $content['now_t'] = generateDateTime(time(), 1);
// Load users array (!) with assigned prices
$prices = getArrayFromReferalRallyeUsers($id);
if (($total < $min_prices) || ($total == '0')) {
// Do not end this rallye!
- unset($DATA);
+ unset($content);
return;
} // END - if
// Allow valid and active users with at least one ref to get points
if ((isValidUserId($userid)) && ($prices['ref'][$key] > 0) && ($prices['active'][$key] == 1) && ($prices['cpoints'][$key] > 0)) {
// Transfer data to array for the mail template
- $DATA['level'] = $prices['level'][$key];
- $DATA['points'] = $prices['points'][$key];
- $DATA['info'] = $prices['info'][$key];
- $DATA['ref'] = $prices['ref'][$key];
+ $content['level'] = $prices['level'][$key];
+ $content['points'] = $prices['points'][$key];
+ $content['info'] = $prices['info'][$key];
+ $content['ref'] = $prices['ref'][$key];
// Default is other
$winnerLevel = 'other';
// Determine winner level
- if ($DATA['level'] == 1) {
+ if ($content['level'] == 1) {
// The winner!
$winnerLevel = 'gold';
- } elseif ($DATA['level'] == 2) {
+ } elseif ($content['level'] == 2) {
// The vice winner!
$winnerLevel = 'silver';
- } elseif ($DATA['level'] == 3) {
+ } elseif ($content['level'] == 3) {
// The bronce winner
$winnerLevel = 'bronce';
}
- if ($DATA['points'] > 0) {
+ if ($content['points'] > 0) {
// Add points directly to user's account
initReferalSystem();
- addPointsThroughReferalSystem('rallye_winner:' . $winnerLevel, $userid, $DATA['points']);
+ addPointsThroughReferalSystem('rallye_winner:' . $winnerLevel, $userid, $content['points']);
} // END - if
if ($notify == 'Y') {
// Prepare infos for the mail template
- if (!empty($DATA['info'])) {
+ if (!empty($content['info'])) {
// Take direct infos
- $DATA['infos'] = $DATA['info'];
+ $content['infos'] = $content['info'];
} else {
// Take points
- $DATA['infos'] = $DATA['points'] . ' {?POINTS?}';
+ $content['infos'] = $content['points'] . ' {?POINTS?}';
}
// Add suffix to template name
- $template = 'member_rallye_expired' . $winnerLevel;
+ $template = 'member_rallye_expired_' . $winnerLevel;
// Load template
- $message = loadEmailTemplate($template, $DATA, $userid);
- sendEmail($userid, '{%message,RALLYE_MEMBER_EXPIRED_SUBJECT=' . $DATA['level'] . '%}', $message);
+ $message = loadEmailTemplate($template, $content, $userid);
+ sendEmail($userid, '{%message,RALLYE_MEMBER_EXPIRED_SUBJECT=' . $content['level'] . '%}', $message);
} // END - if
// Count userid
$count++;
$users['userid'][$userid] = $userid;
- $users['poi'][$userid] = $DATA['infos'];
+ $users['poi'][$userid] = $content['infos'];
} // END - if
} // END - foreach
$count = getReferalRallyeUserDataFromArray($users);
}
+ // Add count
+ $content['count'] = $count;
+
// Send mail to admin
- sendAdminNotification('{%message,RALLYE_ADMIN_EXPIRED_SUBJECT=' . $title . '%}', $templ, $count);
+ sendAdminNotification('{%message,RALLYE_ADMIN_EXPIRED_SUBJECT=' . $title . '%}', $templ, $content);
// Add task (we ignore the task id here)
createNewTask('{--RALLYE_ADMIN_EXPIRED--}: ' . $title, '{--RALLYE_ADMIN_EXPIRED_TEXT--}', 'RALLYE_EXPIRED');
$prices = countSumTotalData(bigintval($rallye), 'rallye_prices', 'id', 'rallye_id', true);
// Load data
- $DATA = getArrayFromReferalRallyeUsers($rallye);
+ $content = getArrayFromReferalRallyeUsers($rallye);
// Generate table
$OUT = '';
// Check status
// active = 1: account is still confirmed
// active = 0: account is deleted or locked
- $active = countSumTotalData($DATA['userid'][$idx], 'user_data', 'userid', 'userid', true, " AND `status`='CONFIRMED'");
+ $active = countSumTotalData($content['userid'][$idx], 'user_data', 'userid', 'userid', true, " AND `status`='CONFIRMED'");
- if ((empty($DATA['ref'][$idx])) || ($DATA['ref'][$idx] == '0') || ($active == '0') || ('' . round($DATA['cpoints'][$idx]) . '' == '0') || (empty($DATA['cpoints'][$idx]))) {
+ if ((empty($content['ref'][$idx])) || ($content['ref'][$idx] == '0') || ($active == '0') || ('' . round($content['cpoints'][$idx]) . '' == '0') || (empty($content['cpoints'][$idx]))) {
// Allow valid and active users with at least one ref to get points
- $DATA['ref'][$idx] = '---';
- $DATA['userid'][$idx] = '---';
+ $content['ref'][$idx] = '---';
+ $content['userid'][$idx] = '---';
} // END - if
- if (!empty($DATA['info'][$idx])) {
+ if (!empty($content['info'][$idx])) {
// Take direct infos
- $DATA['infos'][$idx] = $DATA['info'][$idx];
+ $content['infos'][$idx] = $content['info'][$idx];
} else {
// Take ppints
- $DATA['infos'][$idx] = $DATA['points'][$idx] . ' {?POINTS?}';
+ $content['infos'][$idx] = $content['points'][$idx] . ' {?POINTS?}';
}
// Prepare marking of default (maybe current user's) id
$start = ''; $end = '';
- if (($DATA['userid'][$idx] == $default) && ($default > 0)) {
+ if (($content['userid'][$idx] == $default) && ($default > 0)) {
$start = '<strong>';
$end = '</strong>';
} // END - if
// Prepare content
- $content = array(
+ $row = array(
'idx' => ($idx + 1),
- 'userid' => $DATA['userid'][$idx],
- 'ref' => $DATA['ref'][$idx],
- 'infos' => $DATA['infos'][$idx],
+ 'userid' => $content['userid'][$idx],
+ 'ref' => $content['ref'][$idx],
+ 'infos' => $content['infos'][$idx],
'start' => $start,
'end' => $end
);
// Load row template
- $OUT .= loadTemplate($mode . '_list_rallye_row', true, $content);
+ $OUT .= loadTemplate($mode . '_list_rallye_row', true, $row);
} // END - for
// Prepare content
}
// @TODO Please document this function
-function getReferalRallyeRefsCount ($currUserid, $old = '0') {
+function getReferalRallyeRefsCount ($currUserid, $oldReferralCount = '0') {
// Check current refs
if (isExtensionInstalledAndNewer('cache', '0.1.2')) {
// Get refs from cache
$count = '0';
foreach ($GLOBALS['cache_array']['refsystem']['userid'] as $id => $userid) {
// Do we have a ref for this user?
- //* DEBUG: */ debugOutput('id='.$id.',userid='.$userid.',userid='.$userid.',old='.$old.',level='.$GLOBALS['cache_array']['refsystem']['level'][$id]);
+ //* DEBUG: */ debugOutput('id='.$id.',userid='.$userid.',userid='.$userid.',oldReferralCount='.$oldReferralCount.',level='.$GLOBALS['cache_array']['refsystem']['level'][$id]);
if (($currUserid == $userid) && ($GLOBALS['cache_array']['refsystem']['level'][$id] == 1)) {
//* DEBUG: */ debugOutput('userid matches!');
foreach ($GLOBALS['cache_array']['refdepths']['level'] as $level) {
incrementStatsEntry('cache_hits');
// Remove old refs
- //* DEBUG: */ debugOutput('+'.$count.'/'.$old.'+');
- $count -= $old;
+ //* DEBUG: */ debugOutput('+'.$count.'/'.$oldReferralCount.'+');
+ $count -= $oldReferralCount;
} // END - if
} else {
// Load current refs from database
if (empty($count)) {
$count = '0';
} else {
- $count -= $old;
+ $count -= $oldReferralCount;
}
}
// Return count
- //* DEBUG: */ debugOutput('*'.$userid.'/'.$old.'/'.$count.'*');
+ //* DEBUG: */ debugOutput('*'.$userid.'/'.$oldReferralCount.'/'.$count.'*');
return $count;
}