X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=inc%2Flibs%2Frallye_functions.php;h=0a11d0f1a4de60313f4e6ccb8dce6ea0b1537674;hb=bb3d322203724ae9026368c8da7bda02da01940e;hp=dd39788ec975d685b5d7d8e5a5fadf67fef001b6;hpb=debaac55fafff501de5077f3672623c0d738a5b2;p=mailer.git diff --git a/inc/libs/rallye_functions.php b/inc/libs/rallye_functions.php index dd39788ec9..0a11d0f1a4 100644 --- a/inc/libs/rallye_functions.php +++ b/inc/libs/rallye_functions.php @@ -10,10 +10,10 @@ * -------------------------------------------------------------------- * * Kurzbeschreibung : Spezielle Funktion fuer rallye-Erweiterung * * -------------------------------------------------------------------- * - * $Revision:: 856 $ * - * $Date:: 2009-03-06 20:24:32 +0100 (Fr, 06. March 2009) $ * + * $Revision:: $ * + * $Date:: $ * * $Tag:: 0.2.1-FINAL $ * - * $Author:: stelzi $ * + * $Author:: $ * * Needs to be in all Files and every File needs "svn propset * * svn:keywords Date Revision" (autoprobset!) at least!!!!!! * * -------------------------------------------------------------------- * @@ -38,16 +38,15 @@ // Some security stuff... if (!defined('__SECURITY')) { - $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); } // -function RALLYE_AUTOSTART_RALLYES($result) -{ +function RALLYE_AUTOSTART_RALLYES ($result) { // Global data array for LOAD_EMAIL_TEMPLATE() - $DATA = array(); global $DATA; + $DATA = array(); // Load all rallyes (usally we have only one rallye active per time! list($id, $title, $start, $end, $notify, $min_users, $min_prices) = SQL_FETCHROW($result); @@ -113,7 +112,7 @@ VALUES ('%s','%s','%s','%s')", $DATA['refs'] = $cnt; // Shall I notify this member? - if (($notify == "Y") && ($un)) { + if (($notify == 'Y') && ($un)) { // Load email template and send it to the user $msg = LOAD_EMAIL_TEMPLATE("member_rallye_notify", array('prices' => $prices), $content['userid']); SEND_EMAIL($content['userid'], sprintf(getMessage('RALLYE_MEMBER_NOTIFY'), $title), $msg); @@ -122,7 +121,7 @@ VALUES ('%s','%s','%s','%s')", // Choose the right admin template $templ = "admin_rallye_no_notify"; - if ($notify == "Y") $templ = "admin_rallye_notify"; + if ($notify == 'Y') $templ = "admin_rallye_notify"; // Send email to admin SEND_ADMIN_NOTIFICATION(sprintf(getMessage('RALLYE_ADMIN_NOTIFY'), $title), $templ, $prices, "0"); @@ -131,11 +130,11 @@ VALUES ('%s','%s','%s','%s')", SQL_FREERESULT($result_user); } // -function RALLYE_ADD_PRICES ($rallye, $mode="email") { +function RALLYE_ADD_PRICES ($rallye, $mode='email') { // Output mode switch($mode) { - case "email": $mode = "\n"; break; - case "html" : $mode = "
\n"; break; + case 'email': $mode = "\n"; break; + case 'html' : $mode = "
\n"; break; } // Load prices @@ -143,7 +142,7 @@ function RALLYE_ADD_PRICES ($rallye, $mode="email") { if (SQL_NUMROWS($result_prices) > 0) { // Load prices if ($mode == "\n") $prices = "{--RALLYE_MEMBER_PRICES_ADDED--}:".$mode."------------------------------".$mode; - $prices = ""; + $prices = ''; while ($content = SQL_FETCHARRAY($result_prices)) { $prices .= $content['price_level'].getMessage('RALLYE_PRICE').": "; if (!empty($content['info'])) { @@ -209,7 +208,7 @@ LIMIT 1", array(bigintval($content['userid']), getConfig('ref_payout')), __FUNCT $_uid = "---"; // List only users with at least one ref! //* DEBUG: */ echo "*".$cnt."/".$content['userid']."/".$content['curr_points']."/".$refpoints."*
\n"; - if (($cnt > 0) && ($refpoints > $content['curr_points'])) { $_uid = $content['userid']; } else { $cnt = ""; } + if (($cnt > 0) && ($refpoints > $content['curr_points'])) { $_uid = $content['userid']; } else { $cnt = ''; } // Save values to array $DATA['uid'][] = $_uid; @@ -255,20 +254,20 @@ LIMIT 1", array(bigintval($content['userid']), getConfig('ref_payout')), __FUNCT // Run this function only when a new member has confirmed his email address! function RALLYE_AUTOADD_USER ($uid) { global $DATA; - $ADD = ""; + $add = ''; // Updated extension? - if (GET_EXT_VERSION("rallye") >= "0.2.0") { - $ADD .= ", min_users, min_prices"; + if (GET_EXT_VERSION('rallye') >= '0.2.0') { + $add .= ", min_users, min_prices"; } // END - if // Check for an auto-add rallye - $result = SQL_QUERY("SELECT id, title, start_time, end_time, send_notify".$ADD." FROM `{!_MYSQL_PREFIX!}_rallye_data` WHERE is_active='Y' AND notified='Y' AND auto_add_new_user='Y' AND expired='N' LIMIT 1", __FUNCTION__, __LINE__); + $result = SQL_QUERY("SELECT id, title, start_time, end_time, send_notify".$add." FROM `{!_MYSQL_PREFIX!}_rallye_data` WHERE is_active='Y' AND notified='Y' AND auto_add_new_user='Y' AND expired='N' LIMIT 1", __FUNCTION__, __LINE__); if (SQL_NUMROWS($result) == 1) { // Init variables $min_users = 0; $min_prices = 0; // Load data - if (GET_EXT_VERSION("rallye") >= "0.2.0") { + if (GET_EXT_VERSION('rallye') >= '0.2.0') { list($id, $title, $start, $end, $notify, $min_users, $min_prices) = SQL_FETCHROW($result); } else { list($id, $title, $start, $end, $notify) = SQL_FETCHROW($result); @@ -292,7 +291,7 @@ VALUES ('%s','%s','0')", SQL_FREERESULT($result); } - if ($notify == "Y") { + if ($notify == 'Y') { // Transfer all neccessary data to the global $DATA array $DATA['start'] = MAKE_DATETIME($start, "2"); $DATA['end'] = MAKE_DATETIME($end , "2"); @@ -300,7 +299,7 @@ VALUES ('%s','%s','0')", $DATA['title'] = $title; $DATA['id'] = $id; // ID for the rallye details link $DATA['ref'] = 0; - $DATA['refs'] = GET_TOTAL_DATA($uid, "user_data", "userid", "refid", true); + $DATA['refs'] = GET_TOTAL_DATA($uid, "user_data", 'userid', "refid", true); // Load prices $prices = RALLYE_ADD_PRICES($id); @@ -315,9 +314,9 @@ VALUES ('%s','%s','0')", } // END - if } // END - if } + // -function RALLYE_EXPIRE_RALLYES($result) -{ +function RALLYE_EXPIRE_RALLYES ($result) { global $DATA; // Load rallye data @@ -336,7 +335,7 @@ function RALLYE_EXPIRE_RALLYES($result) $DATA['now_t'] = MAKE_DATETIME(time(), "1"); // Just count... - $TOTAL = 0; + $total = 0; foreach($prices['uid'] as $key => $uid) { // Check status // active = 1: account is still confirmed @@ -352,11 +351,11 @@ LIMIT 1", array(bigintval($uid)), __FUNCTION__, __LINE__); // 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)) { - $TOTAL++; + $total++; } // END - if } // END - foreach - if (($TOTAL < $min_prices) || ($TOTAL == 0)) { + if (($total < $min_prices) || ($total == 0)) { // Do not end this rallye! unset($DATA); return; @@ -377,7 +376,7 @@ LIMIT 1", array(bigintval($uid)), __FUNCTION__, __LINE__); $DATA['ref'] = $prices['ref'][$key]; // Default is other - $winnerLevel = "other"; + $winnerLevel = 'other'; // Determine winner level if ($DATA['level'] == 1) { @@ -396,7 +395,7 @@ LIMIT 1", array(bigintval($uid)), __FUNCTION__, __LINE__); ADD_POINTS_REFSYSTEM("rallye_winner" . $winnerLevel, $uid, $DATA['points'], false, "0", false, "direct"); } // END - if - if ($notify == "Y") { + if ($notify == 'Y') { // Prepare infos for the mail template if (!empty($DATA['info'])) { // Take direct infos @@ -422,7 +421,7 @@ LIMIT 1", array(bigintval($uid)), __FUNCTION__, __LINE__); } // END - foreach // Select template depending on notfication is switch on / off - if ($notify == "Y") { + if ($notify == 'Y') { $templ = "admin_rallye_expired"; } elseif (is_array($users['uid'])) { $templ = "admin_rallye_expired_no"; @@ -446,7 +445,7 @@ function RALLYE_LOAD_USER_DATA ($uids_array) { $uid_string = implode(",", $uids_array['uid']); // Init result string - $ret = ""; + $ret = ''; // Load users $result = SQL_QUERY_ESC("SELECT userid, gender, surname, family, email FROM `{!_MYSQL_PREFIX!}_user_data` WHERE userid IN(%s) AND `status`='CONFIRMED' ORDER BY userid LIMIT %s", @@ -570,8 +569,7 @@ function RALLYE_LIST_WINNERS ($rallye, $default=0) { // Generate table $OUT = LOAD_TEMPLATE("guest_rallye_expired_header", true); $SW = 2; - for ($idx = 0; $idx < $prices; $idx++) - { + for ($idx = 0; $idx < $prices; $idx++) { // Check status // active = 1: account is still confirmed // active = 0: account is deleted or locked @@ -581,38 +579,35 @@ function RALLYE_LIST_WINNERS ($rallye, $default=0) { SQL_FREERESULT($result_active); 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]))) - { + 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] = "---"; } - if (!empty($DATA['info'][$idx])) - { + + if (!empty($DATA['info'][$idx])) { // Take direct infos $DATA['infos'][$idx] = $DATA['info'][$idx]; - } - else - { + } else { // Take ppints $DATA['infos'][$idx] = $DATA['points'][$idx]." {!POINTS!}"; } // Add row - $ADD = ""; + $add = ''; $OUT .= " -   ".($idx+1).". - "; +   ".($idx+1).". + "; if (($DATA['uid'][$idx] == $default) && ($default > 0)) $OUT .= ""; $OUT .= $DATA['uid'][$idx]; if (($DATA['uid'][$idx] == $default) && ($default > 0)) $OUT .= ""; $OUT .= " - "; + "; if (($DATA['uid'][$idx] == $default) && ($default > 0)) $OUT .= ""; $OUT .= $DATA['ref'][$idx]; if (($DATA['uid'][$idx] == $default) && ($default > 0)) $OUT .= ""; $OUT .= " - "; + "; if (($DATA['uid'][$idx] == $default) && ($default > 0)) $OUT .= ""; $OUT .= $DATA['infos'][$idx]; if (($DATA['uid'][$idx] == $default) && ($default > 0)) $OUT .= ""; @@ -620,6 +615,7 @@ function RALLYE_LIST_WINNERS ($rallye, $default=0) { \n"; $SW = 3 - $SW; } + // Add footer $OUT .= LOAD_TEMPLATE("guest_rallye_expired_footer", true); @@ -651,7 +647,7 @@ WHERE end_time <= (UNIX_TIMESTAMP() - %s) AND expired='Y'", $DATA['now_t'] = MAKE_DATETIME(time(), "1"); // Send mail to admin - SEND_ADMIN_NOTIFICATION(sprintf(getMessage('RALLYE_ADMIN_PURGED_SUBJ'), $content['title']), "admin_rallye_purged", "", 0); + SEND_ADMIN_NOTIFICATION(sprintf(getMessage('RALLYE_ADMIN_PURGED_SUBJ'), $content['title']), "admin_rallye_purged", '', 0); // Purge whole rallye ADD_SQL(SQL_QUERY_ESC("DELETE LOW_PRIORITY FROM `{!_MYSQL_PREFIX!}_rallye_data` WHERE id=%s LIMIT 1", @@ -675,18 +671,16 @@ VALUES ('NEW','RALLYE_PURGED','{--RALLYE_ADMIN_PURGED--}: %s','{--RALLYE_ADMIN_P // Free memory SQL_FREERESULT($result_rallye); } + // -function RALLYE_TEMPLATE_SELECTION($name="template", $default="") -{ +function RALLYE_TEMPLATE_SELECTION ($name="template", $default="") { // Check templates directory - $OUT = ""; $ral = array(); + $OUT = ''; $ral = array(); $BASE = sprintf("%stemplates/%s/html/rallye/", constant('PATH'), GET_LANGUAGE()); $dir = opendir($BASE); - while ($read = readdir($dir)) - { + while ($read = readdir($dir)) { // If it is no dir (so a file) - if (!is_dir($BASE.$read)) - { + if (!isDirectory($BASE.$read)) { // Accept only templates matching with rallye_????.tpl.xx if (eregi("^rallye_.*\.tpl", $read)) { @@ -706,7 +700,7 @@ function RALLYE_TEMPLATE_SELECTION($name="template", $default="") \n"; foreach ($ral as $rallye) { $OUT .= "