<? if (!check_perms('admin_reports') && !check_perms('site_moderate_forums')) { error(403); } View::show_header('Other reports stats'); ?> <div class="header"> <h2>Other reports stats!</h2> <div class="linkbox"> <a href="reports.php">New</a> | <a href="reports.php?view=old">Old</a> | <a href="reports.php?action=stats">Stats</a> </div> </div> <div class="box pad thin" style="padding: 0px 0px 0px 20px; margin-left: auto; margin-right: auto;"> <table class="layout"> <? if (check_perms('admin_reports')) : $DB->query("SELECT um.Username, COUNT(r.ID) AS Reports FROM reports AS r JOIN users_main AS um ON um.ID=r.ResolverID WHERE r.ReportedTime > '2009-08-21 22:39:41' AND r.ReportedTime > NOW() - INTERVAL 24 HOUR GROUP BY r.ResolverID ORDER BY Reports DESC"); $Results = $DB->to_array(); ?> <tr> <td class="label"><strong>Reports resolved in the last 24 hours</strong></td> <td> <table style="width: 50%; margin-left: auto; margin-right: auto;" class="border"> <tr> <td class="head colhead_dark">Username</td> <td class="head colhead_dark">Reports</td> </tr> <? foreach ($Results as $Result) { list($Username, $Reports) = $Result; ?> <tr> <td><?=$Username?></td> <td><?=number_format($Reports)?></td> </tr> <? } ?> </table> </td> </tr> <tr> <? $DB->query("SELECT um.Username, COUNT(r.ID) AS Reports FROM reports AS r JOIN users_main AS um ON um.ID=r.ResolverID WHERE r.ReportedTime > '2009-08-21 22:39:41' AND r.ReportedTime > NOW() - INTERVAL 1 WEEK GROUP BY r.ResolverID ORDER BY Reports DESC"); $Results = $DB->to_array(); ?> <td class="label"><strong>Reports resolved in the last week</strong></td> <td> <table style="width: 50%; margin-left: auto; margin-right: auto;" class="border"> <tr> <td class="head colhead_dark">Username</td> <td class="head colhead_dark">Reports</td> </tr> <? foreach ($Results as $Result) { list($Username, $Reports) = $Result; ?> <tr> <td><?=$Username?></td> <td><?=number_format($Reports)?></td> </tr> <? } ?> </table> </td> </tr> <tr> <? $DB->query("SELECT um.Username, COUNT(r.ID) AS Reports FROM reports AS r JOIN users_main AS um ON um.ID=r.ResolverID WHERE r.ReportedTime > '2009-08-21 22:39:41' AND r.ReportedTime > NOW() - INTERVAL 1 MONTH GROUP BY r.ResolverID ORDER BY Reports DESC"); $Results = $DB->to_array(); ?> <td class="label"><strong>Reports resolved in the last month</strong></td> <td> <table style="width: 50%; margin-left: auto; margin-right: auto;" class="border"> <tr> <td class="head colhead_dark">Username</td> <td class="head colhead_dark">Reports</td> </tr> <? foreach ($Results as $Result) { list($Username, $Reports) = $Result; ?> <tr> <td><?=$Username?></td> <td><?=number_format($Reports)?></td> </tr> <? } ?> </table> </td> </tr> <tr> <? $DB->query("SELECT um.Username, COUNT(r.ID) AS Reports FROM reports AS r JOIN users_main AS um ON um.ID=r.ResolverID GROUP BY r.ResolverID ORDER BY Reports DESC"); $Results = $DB->to_array(); ?> <td class="label"><strong>Reports resolved since "other" reports (2009-08-21)</strong></td> <td> <table style="width: 50%; margin-left: auto; margin-right: auto;" class="border"> <tr> <td class="head colhead_dark">Username</td> <td class="head colhead_dark">Reports</td> </tr> <? foreach ($Results as $Result) { list($Username, $Reports) = $Result; ?> <tr> <td><?=$Username?></td> <td><?=number_format($Reports)?></td> </tr> <? } ?> </table> </td> </tr> <? endif; ?> <tr> <? $DB->query("SELECT u.Username, count(LastPostAuthorID) as Trashed FROM forums_topics as f LEFT JOIN users_main as u on u.id = LastPostAuthorID WHERE ForumID = 12 GROUP BY LastPostAuthorID ORDER BY Trashed DESC LIMIT 30;"); $Results = $DB->to_array(); ?> <td class="label"><strong>Threads trashed since the beginning of time</strong></td> <td> <table style="width: 50%; margin-left: auto; margin-right: auto;" class="border"> <tr> <td class="head colhead_dark">Place</td> <td class="head colhead_dark">Username</td> <td class="head colhead_dark">Trashed</td> </tr> <? $i = 1; foreach ($Results as $Result) { list($Username, $Trashed) = $Result; ?> <tr> <td><?=$i?></td> <td><?=$Username?></td> <td><?=number_format($Trashed)?></td> </tr> <? $i++; } ?> </table> </td> </tr> </table> </div> <? View::show_footer(); ?>