protected function setupReports($view) { $reportsCount = Cache::rememberForever('reportsCount', function () { return Report::count(); }); $view->with('reportsCount', $reportsCount); }
private function admin() { $today = strtotime('today'); $month = strtotime('first day of this month'); $last30 = strtotime('-30 days'); // Users statistics $users['today'] = number_format(User::whereGt('reg_date', $today)->count()); $users['month'] = number_format(User::whereGt('reg_date', $month)->count()); $users['last30'] = number_format(User::whereGt('reg_date', $last30)->count()); $users['total'] = number_format(User::count()); View::set('users', $users); // Playlists statistics $playlists['today'] = number_format(Playlist::whereGt('date', $today)->count()); $playlists['month'] = number_format(Playlist::whereGt('date', $month)->count()); $playlists['last30'] = number_format(Playlist::whereGt('date', $last30)->count()); $playlists['total'] = number_format(Playlist::count()); View::set('playlists', $playlists); // Tracks statistics $tracks = number_format(Track::count()); View::set('tracks', $tracks); // Tags statistics $tags = number_format(Tag::count()); View::set('tags', $tags); // Comments statistics $comments = number_format(Comment::count()); View::set('comments', $comments); // Likes $likes = number_format(PlaylistLike::count()); View::set('likes', $likes); // Reports $reports = number_format(Report::count()); View::set('reports', $reports); View::show('admin/admin'); }
* * @copyright Copyright (c) Szilard Szabo * @license GPL v3 * @package Admin */ include "./include/common.php"; include "Pager/Pager.php"; if (!User::is_logged_in() || User::get_id() != 1) { header('Location: index.php'); exit; } if (isset($_GET['d'])) { $d = (int) $_GET['d']; Report::delete($d); } $tct = Report::count(); //total count $rpp = 10; //row per page $pager_options = array('mode' => 'Sliding', 'perPage' => $rpp, 'delta' => 2, 'totalItems' => $tct, 'excludeVars' => array('o', 'r', 'd', 't', 'e')); $pager = @Pager::factory($pager_options); list($from, $to) = $pager->getOffsetByPageId(); $reports = Report::get_all(array(), '', $from - 1 . ", {$rpp}"); include "page-header.php"; ?> <div id="wrapper"> <?php include "page-left.php"; ?>