}
// Run this function only when a new member has confirmed his email address!
-function addUserToReferalRallye ($userid) {
- global $DATA;
+function addUserToReferalRallye ($userid, $content = array()) {
$add = '';
// Updated extension?
SQL_FREERESULT($result);
if ($notify == 'Y') {
- // Transfer all neccessary data to the global $DATA array
- $DATA['start'] = generateDateTime($start, 2);
- $DATA['end'] = generateDateTime($end , 2);
- $DATA['now_t'] = generateDateTime(time(), 2);
- $DATA['title'] = $title;
- $DATA['id'] = $id; // id for the rallye details link
- $DATA['ref'] = '0';
- $DATA['refs'] = countSumTotalData($userid, 'user_data', 'userid', "refid", true);
+ // Transfer all neccessary data to the global $content array
+ $content['start'] = generateDateTime($start, 2);
+ $content['end'] = generateDateTime($end , 2);
+ $content['now_t'] = generateDateTime(time(), 2);
+ $content['title'] = $title;
+ $content['id'] = $id; // id for the rallye details link
+ $content['ref'] = '0';
+ $content['refs'] = countSumTotalData($userid, 'user_data', 'userid', 'refid', true);
// Load prices
- $prices = addReferalRallyePrices($id);
+ $content['prices'] = addReferalRallyePrices($id);
// Determine min_users/prices tring
- $DATA['min_users'] = determineReferalRallyeMinimumUsers($min_users);
- $DATA['min_prices'] = determineReferalRallyeMinimumPrices($min_prices);
+ $content['min_users'] = determineReferalRallyeMinimumUsers($min_users);
+ $content['min_prices'] = determineReferalRallyeMinimumPrices($min_prices);
// Send notification to member
- $message = loadEmailTemplate('member_rallye_notify', array('prices' => $prices), $userid);
+ $message = loadEmailTemplate('member_rallye_notify', $content, $userid);
sendEmail($userid, sprintf(getMessage('RALLYE_MEMBER_NOTIFY'), $title), $message);
} // END - if
} // END - if
// Calculate points for refback
$refback = $points * ($content['percents'] / 100) * ($percents / 100);
- // Update refback table ("refid" and "userid" must be exchanged!)
+ // Update refback table ('refid' and 'userid' must be exchanged!)
SQL_QUERY_ESC("UPDATE `{?_MYSQL_PREFIX?}_user_refs` SET `points`=`points`+%s WHERE `userid`=%s AND `refid`=%s LIMIT 1",
array($refback, $refid, $userid), __FUNCTION__, __LINE__);
//* DEBUG: */ print(__FUNCTION__."(<font color=\"#0000aa\">".__LINE__."</font>):refback={$refback},userid={$userid},refid={$refid} - UPDATE! (".SQL_AFFECTEDROWS().")<br />");
Hier alle Infos zur Rallye:
------------------------------
-Titel: $DATA[title]
+Titel: $content[title]
------------------------------
-Beginn der Rallye: $DATA[start] Uhr
-Ende der Rallye: $DATA[end] Uhr
-Server-Zeit: $DATA[now_t] Uhr
+Beginn der Rallye: $content[start] Uhr
+Ende der Rallye: $content[end] Uhr
+Server-Zeit: $content[now_t] Uhr
------------------------------
$content[prices]
Ihr Werbelink zum Werben neuer Mitglieder:
Weitere Werbebanner, sowie alle weiteren nötigen Daten finden Sie im Mitgliedsbereich unter *Refs-Banner* !
-Ihre aktuellen $DATA[refs] Referals wurden dabei nicht beruecksichtig, da Sie diese Mitglieder vor der Rallye angeworben hatten.
+Ihre aktuellen $content[refs] Referals wurden dabei nicht beruecksichtig, da Sie diese Mitglieder vor der Rallye angeworben hatten.
Viel Spass beim Werben!
Wichtig:
------------------------------
- Es werden nur aktive User gewertet. Der Rechtsweg ist ausgeschlossen.
-- $DATA[min_users]
-- $DATA[min_prices]
+- $content[min_users]
+- $content[min_prices]
------------------------------
Mit freundlichen Grüßen,