View file pages/apanel/index.php

File size: 3.58Kb
<?

$PageConfig = [	
	'title' =>  'Админ панель',
];
PageConfig($PageConfig);

$count = $sql->fetch("
	SELECT * FROM
	(SELECT COUNT(*) AS `trash` FROM `news` where `act` = 2) AS q1, 
	(SELECT COUNT(*) AS `pub` FROM `news` where `act` = 1) AS q2,
	(SELECT COUNT(*) AS `queue` FROM `news` where `act` = 0) AS q3,
	(SELECT COUNT(*) AS `all` FROM `news` where `act` != 4) AS q4,
	(SELECT COUNT(*) AS `users` FROM `news` where `act` = 3) AS q5,
	(SELECT COUNT(*) AS `freeze` FROM `news` where `act` = 4) AS q6,
	(SELECT COUNT(*) AS `new` FROM `news` where `date_create` > '". mktime(0, 0, 0) ."') AS q7,
	(SELECT COUNT(*) AS `userslist` FROM `users`) AS q8,
	(SELECT COUNT(*) AS `admins` FROM `news` where `act` = 5) AS q9,
	(SELECT COUNT(*) AS `adminslist` FROM `users` where `id_level` > '0') AS q10,
	(SELECT COUNT(*) AS `userslistnew` FROM `users` where `date_create` > '". (time() - 86400) ."') AS q11
");

/*
	name = название *
	link = ссылка *
	count = счётчик
	icon = иконка раздела
	icon_color = цвет иконки
	plus = true Скрывает "+"
	* = Обязательные 
*/

$data[] = ['name' => 'Все новости', 'link' => 'news-type?t=all', 'count' => $count['all'], 'plus' => true];
$data[] = ['name' => 'Новые за сутки', 'link' => 'news-type?t=new', 'count' => $count['new']];
$data[] = ['name' => 'В очереди на публикацию', 'link' => 'news-type?t=queue', 'count' => $count['queue'], 'plus' => true];
$data[] = ['name' => 'Новости от пользователей', 'link' => 'news-type?t=users', 'count' => $count['users'], 'plus' => true];
$data[] = ['name' => 'Все опубликованные','link' => 'news-type?t=pub', 'count' => $count['pub'], 'plus' => true];
$data[] = ['name' => 'В заморозке','link' => 'news-type?t=freeze', 'count' => $count['freeze'], 'plus' => true];
$data[] = ['name' => 'Новости от администрации','link' => 'news-type?t=admins', 'count' => $count['admins'], 'plus' => true];



if ($user['id_level'] >= 2) {
	$data[] = ['name' => 'На удаление (корзина)','link' => 'news-type?t=trash', 'count' => $count['trash'], 'icon' => 'fa-trash-o', 'icon_color' => '#3ead46', 'plus' => true];
}
$data[] = ['name' => 'Добавить новость','link' => '/user/news-add/', 'icon' => 'fa-plus-circle', 'icon_color' => '#3ead46'];
//$data[] = ['name' => 'Статистика системы', 'link' => 'statistics', 'icon' => 'fa-question-circle', 'icon_color' => '#76a6d8'];
if ($user['id_level'] >= 2) {
	$data[] = ['name' => 'Настройка разделов','link' => 'razd', 'icon' => 'fa-registered', 'icon_color' => '#3ead46'];
	$data[] = ['name' => 'Настройки системы', 'link' => 'settings-system', 'icon' => 'fa-cube', 'icon_color' => '#f49c95'];
	$data[] = ['name' => 'Логотип сайта', 'link' => 'logotype', 'icon' => 'fa-file-image-o', 'icon_color' => '#76a6d8'];
}
$data[] = ['name' => 'Пользователи сайта', 'link' => 'users', 'icon' => 'fa-user-circle-o', 'icon_color' => '#ff939e', 'count' => $count['userslist'], 'plus' => true];
$data[] = ['name' => 'Новые пользователи', 'link' => 'users?t=new', 'icon' => 'fa-user-circle-o', 'icon_color' => '#5aad55', 'count' => $count['userslistnew']];
$data[] = ['name' => 'Администрация сайта', 'link' => 'users?t=admins', 'icon' => 'fa-users', 'icon_color' => '#dc3545', 'count' => $count['adminslist'], 'plus' => true];

$t->assign('data', $data);
echo $t->fetch('apanel.index');