* $Date:: $ *
* $Tag:: 0.2.1-FINAL $ *
* $Author:: $ *
- * Needs to be in all Files and every File needs "svn propset *
- * svn:keywords Date Revision" (autoprobset!) at least!!!!!! *
* -------------------------------------------------------------------- *
* Copyright (c) 2003 - 2009 by Roland Haeder *
- * Copyright (c) 2009, 2010 by Mailer Developer Team *
- * For more information visit: http://www.mxchange.org *
+ * Copyright (c) 2009 - 2013 by Mailer Developer Team *
+ * 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 *
} // END - if
// Add description as navigation point
-addMenuDescription('admin', __FILE__);
+addYouAreHereLink('admin', __FILE__);
// Check if admin has submitted form
if (isFormSent()) {
// Does he have selected at least one sponsor?
if (ifPostContainsSelections('id')) {
// At least one entry selected
- foreach (postRequestParameter('id') as $id => $selected) {
+ foreach (postRequestElement('id') as $id => $selected) {
// Secure id number and init $content
$content = array(
'id' => bigintval($id),
);
// Load his personal data
- $result_main = SQL_QUERY_ESC("SELECT
- `gender`, `surname`, `family`, `email`, `remote_addr`, `sponsor_created`, `points_amount`, `refid`
+ $result_main = sqlQueryEscaped("SELECT
+ `id`, `gender`, `surname`, `family`, `email`, `remote_addr`,
+ UNIX_TIMESTAMP(`sponsor_created`) AS `sponsor_created`,
+ `points_amount`, `points_used`,
+ (`points_amount` + `points_used`) AS `points`,
+ `refid`
FROM
`{?_MYSQL_PREFIX?}_sponsor_data`
WHERE
- `status`='PENDING' AND
+ `status` IN('PENDING','UNCONFIRMED') AND
`id`=%s
LIMIT 1",
array($content['id']), __FILE__, __LINE__);
- if (SQL_NUMROWS($result_main) == 1) {
+ // Is there an entry?
+ if (sqlNumRows($result_main) == 1) {
// Load data
- $content = SQL_FETCHARRAY($result_main);
+ $content = sqlFetchArray($result_main);
// Check for open payments and close them
- $result = SQL_QUERY_ESC("SELECT
- so.admin_id, so.pay_count, so.pay_ordered, so.pay_status,
- sp.pay_name, sp.pay_rate, sp.pay_currency
+ $result = sqlQueryEscaped("SELECT
+ `so`.`admin_id`,
+ `so`.`pay_count`,
+ UNIX_TIMESTAMP(`so`.`pay_ordered`) AS `pay_ordered`,
+ `so`.`pay_status`,
+ `sp`.`pay_name`,
+ `sp`.`pay_rate`,
+ `sp`.`pay_currency`
FROM
- `{?_MYSQL_PREFIX?}_sponsor_orders` AS so
+ `{?_MYSQL_PREFIX?}_sponsor_orders` AS `so`
LEFT JOIN
- `{?_MYSQL_PREFIX?}_sponsor_paytypes` AS sp
+ `{?_MYSQL_PREFIX?}_sponsor_paytypes` AS `sp`
ON
- sp.id=so.payment_id
+ `sp`.`id`=`so`.`payment_id`
WHERE
- so.sponsor_id=%s
+ `so`.`sponsor_id`=%s
ORDER BY
- sp.pay_name ASC",
+ `sp`.`pay_name` ASC",
array($content['id']), __FILE__, __LINE__);
- if (!SQL_HASZERONUMS($result)) {
+ if (!ifSqlHasZeroNums($result)) {
// Payment does exist
- while ($content2 = SQL_FETCHARRAY($result)) {
+ while ($content2 = sqlFetchArray($result)) {
// Merge both arrays
$content = merge_array($content, $content2);
// Set default email
$content['email'] = '{--SPONSOR_NO_ADMIN--}';
- if ($content['admin_id'] > 0) {
+ if (isValidId($content['admin_id'])) {
// Load admin's email address for contact
$content['email'] = getAdminEmail($content['admin_id']);
} // END - if
}
// Free memory
- SQL_FREERESULT($result);
+ sqlFreeResult($result);
+ } else {
+ // Not found
+ displayMessage('{%message,ADMIN_SPONSOR_ACCOUNT_404_ALREADY_CONFIRMED=' . $content['id'] . '%}');
+ return;
}
// Free memory
- SQL_FREERESULT($result_main);
+ sqlFreeResult($result_main);
// Unlock sponsor account
- SQL_QUERY_ESC("UPDATE
+ sqlQueryEscaped("UPDATE
`{?_MYSQL_PREFIX?}_sponsor_data`
SET
`status`='CONFIRMED'
WHERE
`id`=%s AND
- `status`='PENDING'
+ `status` IN('PENDING','UNCONFIRMED')
LIMIT 1",
array($content['id']), __FILE__, __LINE__);
- // Update, if applyable, referal count and points
- if ((isValidUserId($content['refid'])) && ($content['refid'] != $content['id'])) {
- // Update referal account
- SQL_QUERY_ESC("UPDATE
+ // Update, if applyable, referral count and points
+ if ((isValidId($content['refid'])) && ($content['refid'] != $content['id'])) {
+ // Update referral account
+ sqlQueryEscaped("UPDATE
`{?_MYSQL_PREFIX?}_sponsor_data`
SET
- `points_amount`=`points_amount`+{?sponsor_ref_points?}, `ref_count`=`ref_count`+1
+ `points_amount`=`points_amount`+{?sponsor_ref_points?},
+ `ref_count`=`ref_count`+1
WHERE
`id`=%s
LIMIT 1",
array(bigintval($content['refid'])), __FILE__, __LINE__);
// Whas that update fine?
- if (SQL_AFFECTEDROWS() == 1) {
- // Load referal's data
- $result = SQL_QUERY_ESC("SELECT
- `id`, `gender`, `surname`, `family`, `email`,
- (`points_amount` - `points_used`) AS points,
- `receive_warnings`, `ref_count` AS refs
+ if (!ifSqlHasZeroAffectedRows()) {
+ // Load referral's data
+ $result = sqlQueryEscaped("SELECT
+ `id`,
+ `gender`,
+ `surname`,
+ `family`,
+ `email`,
+ (`points_amount` - `points_used`) AS `points`,
+ `receive_warnings`,
+ `ref_count` AS `refs`
FROM
`{?_MYSQL_PREFIX?}_sponsor_data`
WHERE
`id`=%s
LIMIT 1",
array(bigintval($content['refid'])), __FILE__, __LINE__);
- $REFERAL = SQL_FETCHARRAY($result);
+ $REFERRAL = sqlFetchArray($result);
// Send warnings out?
- if ($REFERAL['receive_warnings'] == 'Y') {
- // Send notification to referal
- $REFERAL_MSG = loadEmailTemplate('sponsor_ref_notify', $REFERAL);
- sendEmail($REFERAL['email'], '{--SPONSOR_REFERAL_NOTIFY_SUBJECT--}', $REFERAL_MSG);
+ if ($REFERRAL['receive_warnings'] == 'Y') {
+ // Send notification to referral
+ $REFERRAL_MSG = loadEmailTemplate('sponsor_ref_notify', $REFERRAL);
+ sendEmail($REFERRAL['email'], '{--SPONSOR_REFERRAL_NOTIFY_SUBJECT--}', $REFERRAL_MSG);
} // END - if
// Free memory
- SQL_FREERESULT($result);
+ sqlFreeResult($result);
} // END - if
} // END - if
} // END - foreach
} else {
// Nothing selected
- loadTemplate('admin_settings_saved', false, '{--ADMIN_SPONSOR_NONE_SELECTED_UNLOCK--}');
+ displayMessage('{--ADMIN_SPONSOR_NONE_SELECTED_UNLOCK--}');
}
} // END - if
// Begin listing of all pending sponsor accounts
-$result = SQL_QUERY("SELECT
- `id`, `gender`, `surname`, `family`, `email`, `remote_addr`, `sponsor_created`
+$result = sqlQuery("SELECT
+ `id`, `gender`, `surname`, `family`, `email`, `remote_addr`,
+ UNIX_TIMESTAMP(`sponsor_created`) AS `sponsor_created`
FROM
`{?_MYSQL_PREFIX?}_sponsor_data`
WHERE
- `status`='PENDING' OR `status`='UNCONFIRMED'
+ `status` IN('PENDING','UNCONFIRMED')
ORDER BY
`id`", __FILE__, __LINE__);
-if (!SQL_HASZERONUMS($result)) {
+if (!ifSqlHasZeroNums($result)) {
// Entries found so let's list them!
$OUT = '';
- while ($content = SQL_FETCHARRAY($result)) {
- // Transfer data to array
- $content = array(
- 'id' => $content['id'],
- 'gender' => $content['gender'],
- 'surname' => $content['surname'],
- 'family' => $content['family'],
- 'email' => generateEmailLink($content['email'], 'sponsor_data'),
- 'remote_addr' => $content['remote_addr'],
- 'sponsor_created' => generateDateTime($content['sponsor_created'], 2),
- );
+ while ($content = sqlFetchArray($result)) {
+ // Translate some data
+ $content['sponsor_created'] = generateDateTime($content['sponsor_created'], 2);
// Load row template and switch colors
- $OUT .= loadTemplate('admin_unlock_sponsor_row', true, $content);
+ $OUT .= loadTemplate('admin_unlock_sponsor_row', TRUE, $content);
} // END - while
// Load template
- loadTemplate('admin_unlock_sponsor', false, $OUT);
+ loadTemplate('admin_unlock_sponsor', FALSE, $OUT);
} else {
// No pending accounts found
- loadTemplate('admin_settings_saved', false, '{--ADMIN_SPONSOR_NONE_PENDING--}');
+ displayMessage('{--ADMIN_SPONSOR_NONE_PENDING--}');
}
// Free memory
-SQL_FREERESULT($result);
+sqlFreeResult($result);
// [EOF]
?>