Gazelle/sections/tools/data/donor_rewards.php
2013-08-28 23:08:41 +00:00

112 lines
2.5 KiB
PHP

<?
if (!check_perms('users_mod')) {
error(403);
}
define('USERS_PER_PAGE', 50);
list ($Page, $Limit) = Format::page_limit(USERS_PER_PAGE);
$SearchQuery = '';
if ($_GET['username']) {
$SearchString = db_string($_GET['username']);
$SearchQuery = " WHERE Username LIKE '%$SearchString%' ";
}
$Title = "Donor Rewards";
$DB->query("
SELECT
SQL_CALC_FOUND_ROWS
u.Username,
d.UserID,
d.Rank,
d.Hidden,
d.DonationTime,
r.IconMouseOverText,
r.AvatarMouseOverText,
r.CustomIcon,
r.SecondAvatar,
r.CustomIconLink
FROM users_donor_ranks AS d
LEFT JOIN users_main AS u ON u.ID = d.UserID
LEFT JOIN donor_rewards AS r ON r.UserID = d.UserID
$SearchQuery
ORDER BY d.Rank DESC
LIMIT $Limit");
$Users = $DB->to_array();
$DB->query('SELECT FOUND_ROWS()');
list($Results) = $DB->next_record();
$Pages = Format::get_pages($Page, $Results, USERS_PER_PAGE, 9);
View::show_header($Title);
?>
<div class="header">
<h2><?=$Title?></h2>
<div class="linkbox">
<?=$Pages?>
</div>
</div>
<form action="" method="GET">
<input type="hidden" name="action" value="donor_rewards" />
<strong>Username Search: </strong><input type="text" name="username" />
</form>
<table style="table-layout: fixed; width: 100%;">
<tr class="colhead">
<td>Username</td>
<td>Rank</td>
<td>Hidden</td>
<td>Last Donated</td>
<td>Icon Text</td>
<td>Icon</td>
<td>Icon Link</td>
<td>Avatar Text</td>
<td>Second Avatar</td>
</tr>
<?
$Row = 'b';
foreach ($Users as $User) {
$UserInfo = Users::user_info($User['UserID']);
$Username = $UserInfo['Username'];
?>
<tr class="row<?=$Row?>">
<td>
<?=Users::format_username($User['UserID'], false, true, true, false, false, true)?>
</td>
<td>
<?=$User['Rank']?>
</td>
<td>
<?=$User['Hidden'] ? "Yes" : "No"?>
</td>
<td>
<?=time_diff($User['DonationTime'])?>
</td>
<td style="word-wrap: break-word">
<?=$User['IconMouseOverText']?>
</td>
<td style="word-wrap: break-word">
<? if (!empty($User['CustomIcon'])) { ?>
<img src="<?=ImageTools::process($User['CustomIcon'])?>" width="15" height="13" />
<? } ?>
</td
> <td style="word-wrap: break-word">
<?=$User['CustomIconLink']?>
</td>
<td style="word-wrap: break-word">
<?=$User['AvatarMouseOverText']?>
</td>
<td style="word-wrap: break-word">
<?=$User['SecondAvatar']?>
</td>
</tr>
<?
$Row = $Row == 'b' ? 'a' : 'b';
} // foreach
?>
</table>
<div class="linkbox"><?=$Pages?></div>
<?
View::show_footer();