// Just count...
$TOTAL = 0;
- foreach($prices['uid'] as $key => $uid)
- {
+ foreach($prices['uid'] as $key => $uid) {
// Check status
// active = 1: account is still confirmed
// active = 0: account is deleted or locked
$prices['active'][$key] = $active;
// Allow valid and active users with at least one ref to get points
- if (($uid > 0) && ($prices['ref'][$key] > 0) && ($active == 1) && ($prices['cpoints'][$key] > 0))
- {
+ if (($uid > 0) && ($prices['ref'][$key] > 0) && ($active == 1) && ($prices['cpoints'][$key] > 0)) {
$TOTAL++;
- }
- }
+ } // END - if
+ } // END - foreach
if (($TOTAL < $min_prices) || ($TOTAL == 0)) {
// Do not end this rallye!
unset($DATA);
return;
- }
+ } // END - if
// Expire rallye
$result = SQL_QUERY_ESC("UPDATE "._MYSQL_PREFIX."_rallye_data SET expired='Y' WHERE id=%s LIMIT 1",
- array(bigintval($id)), __FILE__, __LINE__);
+ array(bigintval($id)), __FILE__, __LINE__);
// Run array through (by uid is the most important 2nd-level-array)
- foreach($prices['uid'] as $key => $uid)
- {
+ foreach($prices['uid'] as $key => $uid) {
// Allow valid and active users with at least one ref to get points
- if (($uid > 0) && ($prices['ref'][$key] > 0) && ($prices['active'][$key] == 1) && ($prices['cpoints'][$key] > 0))
- {
+ if (($uid > 0) && ($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];
+ // Default is other
+ $winnerLevel = "other";
+
+ // Determine winner level
+ if ($DATA['level'] == 1) {
+ // The winner!
+ $winnerLevel = "_gold";
+ } elseif ($DATA['level'] == 2) {
+ // The vice winner!
+ $winnerLevel = "_silver";
+ } elseif ($DATA['level'] == 3) {
+ // The bronce winner
+ $winnerLevel = "_bronce";
+ }
+
if ($DATA['points'] > 0) {
// Add points directly to user's account
- ADD_POINTS_REFSYSTEM($uid, $DATA['points'], false, "0", false, "direct");
- }
+ ADD_POINTS_REFSYSTEM("rallye_winner" . $winnerLevel, $uid, $DATA['points'], false, "0", false, "direct");
+ } // END - if
if ($notify == "Y") {
// Prepare infos for the mail template
}
// Add suffix to template name
- $template = "member_rallye_expired";
- if ($DATA['level'] == 1) {
- // The winner!
- $template .= "_gold";
- } elseif ($DATA['level'] == 2) {
- // The vice winner!
- $template .= "_silver";
- } elseif ($DATA['level'] == 3) {
- // The bronce winner
- $template .= "_bronce";
- }
+ $template = "member_rallye_expired".$winnerLevel;
// Load template
$msg = LOAD_EMAIL_TEMPLATE($template, $DATA, $uid);
$cnt++;
$users['uid'][$uid] = $uid;
$users['poi'][$uid] = $DATA['infos'];
- }
- }
+ } // END - if
+ } // END - foreach
// Select template depending on notfication is switch on / off
if ($notify == "Y") {
}
// Send mail to admin
- die("OK!");
SEND_ADMIN_NOTIFICATION(RALLYE_ADMIN_EXPIRED.": ".$title, $templ, $cnt, 0);
// Add task