switch($mode) {
case 'email': $mode = "\n"; break;
case 'html' : $mode = "<br />\n"; break;
- }
+ } // END - switch
// Load prices
$result_prices = SQL_QUERY("SELECT price_level, points, info FROM `{!_MYSQL_PREFIX!}_rallye_prices` WHERE rallye_id='".$rallye."' ORDER BY price_level", __FUNCTION__, __LINE__);
if (empty($refpoints)) $refpoints = 0;
// Init userid for list
- $_uid = "---";
+ $_uid = '---';
// List only users with at least one ref!
//* DEBUG: */ echo "*".$cnt."/".$content['userid']."/".$content['curr_points']."/".$refpoints."*<br />\n";
if (($cnt > 0) && ($refpoints > $content['curr_points'])) { $_uid = $content['userid']; } else { $cnt = ''; }
$DATA['uid'][] = $_uid;
$DATA['ref'][] = $cnt;
$DATA['cpoints'][] = $content['curr_points'];
- }
+ } // END - while
// Free memory
SQL_FREERESULT($result);
// Sort whole array
- array_pk_sort($DATA, array("ref", "cpoints"), 0, 1, true);
+ array_pk_sort($DATA, array('ref', 'cpoints'), 0, 1, true);
// Generate table
$OUT = LOAD_TEMPLATE("guest_rallye_header", true);
$SW = 2;
- for ($idx = 0; $idx < $prices; $idx++)
- {
- if (empty($DATA['uid'][$idx])) $DATA['uid'][$idx] = "---";
- if (empty($DATA['ref'][$idx])) $DATA['ref'][$idx] = "---";
+ for ($idx = 0; $idx < $prices; $idx++) {
+ if (empty($DATA['uid'][$idx])) $DATA['uid'][$idx] = '---';
+ if (empty($DATA['ref'][$idx])) $DATA['ref'][$idx] = '---';
// Add row
$OUT .= "<tr>
<td class=\"switch_sw".$SW." bottom2\"> ".($idx+1).".</td>
$OUT .= "</td>
</tr>\n";
$SW = 3 - $SW;
- }
+ } // END - for
+
// Add footer
$OUT .= LOAD_TEMPLATE("guest_rallye_footer", true);
// Add userid and his ref count to table
SQL_QUERY_ESC("INSERT INTO `{!_MYSQL_PREFIX!}_rallye_users` (rallye_id, userid, refs)
VALUES ('%s','%s','0')",
- array(bigintval($id), bigintval($uid)), __FUNCTION__, __LINE__);
- } else {
- // Free memory
- SQL_FREERESULT($result);
- }
+ array(bigintval($id), bigintval($uid)), __FUNCTION__, __LINE__);
+ } // END - if
+
+ // Free memory
+ SQL_FREERESULT($result);
if ($notify == 'Y') {
// Transfer all neccessary data to the global $DATA array
$users['uid'][] = $content['userid'];
$users['ref'][] = abs($cnt - $content['refs']);
$users['cpoints'][] = $refpoints - $content['curr_points'];
- }
+ } // END - while
// Free memory
SQL_FREERESULT($result_user);
// We only need to check one element in $users, see above while() block
if (isset($users['uid'][$k])) {
$prices['uid'][$k] = $users['uid'][$k];
- if (empty($prices['uid'][$k])) $prices['uid'][$k] = "---";
+ if (empty($prices['uid'][$k])) $prices['uid'][$k] = '---';
$prices['ref'][$k] = $users['ref'][$k];
- if (empty($prices['ref'][$k])) $prices['ref'][$k] = "---";
+ if (empty($prices['ref'][$k])) $prices['ref'][$k] = '---';
$prices['cpoints'][$k] = $users['cpoints'][$k];
} // END - if
} // END - foreach
function RALLYE_LIST_WINNERS ($rallye, $default=0) {
// First check how many prices are set
$result_prices = SQL_QUERY_ESC("SELECT id FROM `{!_MYSQL_PREFIX!}_rallye_prices` WHERE rallye_id=%s ORDER BY price_level",
- array(bigintval($rallye)), __FUNCTION__, __LINE__);
+ array(bigintval($rallye)), __FUNCTION__, __LINE__);
$prices = SQL_NUMROWS($result_prices);
SQL_FREERESULT($result_prices);
// active = 1: account is still confirmed
// active = 0: account is deleted or locked
$result_active = SQL_QUERY_ESC("SELECT COUNT(userid) FROM `{!_MYSQL_PREFIX!}_user_data` WHERE userid=%s AND `status`='CONFIRMED' LIMIT 1",
- array(bigintval($DATA['uid'][$idx])), __FUNCTION__, __LINE__);
+ array(bigintval($DATA['uid'][$idx])), __FUNCTION__, __LINE__);
list($active) = SQL_FETCHROW($result_active);
SQL_FREERESULT($result_active);
- if (empty($DATA['uid'][$idx])) $DATA['uid'][$idx] = "---";
+ if (empty($DATA['uid'][$idx])) $DATA['uid'][$idx] = '---';
if ((empty($DATA['ref'][$idx])) || ($DATA['ref'][$idx] == 0) || ($active == 0) || ("".round($DATA['cpoints'][$idx])."" == "0") || (empty($DATA['cpoints'][$idx]))) {
// Allow valid and active users with at least one ref to get points
- $DATA['ref'][$idx] = "---";
- $DATA['uid'][$idx] = "---";
- }
+ $DATA['ref'][$idx] = '---';
+ $DATA['uid'][$idx] = '---';
+ } // END - if
if (!empty($DATA['info'][$idx])) {
// Take direct infos
$OUT .= "</td>
</tr>\n";
$SW = 3 - $SW;
- }
+ } // END - for
// Add footer
$OUT .= LOAD_TEMPLATE("guest_rallye_expired_footer", true);
function RALLYE_TEMPLATE_SELECTION ($name="template", $default="") {
// Check templates directory
$OUT = ''; $ral = array();
- $BASE = sprintf("%stemplates/%s/html/rallye/", constant('PATH'), GET_LANGUAGE());
- $dir = opendir($BASE);
+ $basePath = sprintf("%stemplates/%s/html/rallye/", constant('PATH'), GET_LANGUAGE());
+ $dir = opendir($basePath) or mxchange_die(sprintf("Cannot open dir %s.", $basePath));
while ($read = readdir($dir)) {
// If it is no dir (so a file)
- if (!isDirectory($BASE.$read)) {
+ if (!isDirectory($basePath.$read)) {
// Accept only templates matching with rallye_????.tpl.xx
- if (eregi("^rallye_.*\.tpl", $read))
- {
+ if (eregi("^rallye_.*\.tpl", $read)) {
$read = substr($read, 7, strpos($read, ".") - 7);
// Accept only template names between 1 and 255 chars length
if ((strlen($read) < 256) && (!empty($read))) $ral[] = $read;
- }
- }
- }
+ } // END - if
+ } // END - if
+ } // END - while
closedir($dir);
// Do we have found templates which we can link with the new rallye?
$OUT = "<select name=\"".$name."\" size=\"1\" class=\"admin_select\">
<option value=\"\">{--SELECT_NONE--}</option>\n";
foreach ($ral as $rallye) {
- $OUT .= " <option value=\"".$rallye."\"";
+ $OUT .= " <option value=\"".$rallye."\"";
if ($default == $rallye) $OUT .= ' selected="selected"';
$OUT .= ">".$rallye."</option>\n";
- }
+ } // END - foreach
$OUT .= "</select>\n";
} else {
// No rallye templates found
// Not interesting here...
break;
}
- }
+ } // END - foreach
// Abort also here!
if ($cnt > 0) break;
- }
- }
+ } // END - if
+ } // END - foreach
+
//* DEBUG: */ echo "<pre>";
//* DEBUG: */ print_r($GLOBALS['cache_array']['refsystem']);
//* DEBUG: */ echo "</pre>";