// Модель картриджи $full = isset($_REQUEST["full"]) ? check_string($_REQUEST["full"], "digits") : null; // Кол-во полных картриджей $use = isset($_REQUEST["use"]) ? check_string($_REQUEST["use"], "digits") : null; // Кол-во картриджей в работе $comment = isset($_REQUEST["comment"]) ? check_string($_REQUEST["comment"], "text") : null; // Комментарий к картриджам $find_text = isset($_REQUEST["find_text"]) ? check_string($_REQUEST["find_text"], "text") : null; // Текст для поиска $msg_class = isset($_REQUEST["msg_class"]) ? check_string($_REQUEST["msg_class"], "text") : null; // Класс сообщения $msg = isset($_REQUEST["msg"]) ? check_string($_REQUEST["msg"], "text") : null; // Сообщения $page_num = isset($_REQUEST["page_num"]) ? check_string($_REQUEST["page_num"], "digits") : 0; // Номер страницы $notifies = getBurnedCounts($admin_login["uid"]); // $order_by = isset($_SESSION["order_by"]) ? "ORDER BY ".$_SESSION["order_by"] : "ORDER BY `id`";// Настройка сортировки // Фильтр для использования в SQL-запросах: $filter_sql = " WHERE `deleted` != 1 "; $filter_sql .= $area != 0 ? " AND `area`={$area}" : ""; $filter_sql .= $model != 0 ? " AND `model`={$model}" : ""; // Фильтр для использования c GET-параметрами: $filter = $area != 0 ? "&area={$area}" : "&area=0"; $filter .= $model != 0 ? "&model={$model}" : "&model=0"; // Заполнение селекторов территорий, отделов и должностей $query_models = $db->query("SELECT `id`, `name`, `cartridge4u_id`,\r\n (select count(*) from supply where `model` = supply_models.`id` and `use` > 0) as `count`\r\n FROM supply_models\r\n WHERE `deleted` is null ORDER BY `name`"); while ($models_res = $db->fetch_row($query_models)) { $models[$models_res[0]] = $models_res[1]; $cartridge4u_id[$models_res[0]] = $models_res[2]; $count[$models_res[0]] = $models_res[3]; }
require_once "../subs.php"; require_once "../conf.inc.php"; require_once "../lib/dblayer.php"; require_once "../vendor/autoload.php"; // Twig инициализация Twig_Autoloader::register(); $loader = new Twig_Loader_Filesystem("../templates"); // Twig папка с шаблонами $twig = new Twig_Environment($loader, array("cache" => "")); // Twig no cache if ($admin_login = isAuthorized()) { $c['nojs'] = true; $c['admin_fio'] = $admin_login["lastname"] . " " . $admin_login["firstname"]; $c['admin_id'] = $admin_login["uid"]; $c['dir'] = basename(__DIR__); $c['notify'] = getBurnedCounts($admin_login["uid"]); // print_r($_SERVER['HTTP_USER_AGENT']); $users = getUsers(); $permissions = getPermissions($admin_login["uid"], $users); if ($permissions["bills"] == 'deny') { unset($TITLE["bills"]); } if ($permissions["users"] == 'deny') { unset($TITLE["users"]); } if (isset($permissions["area"])) { $area_sql = " AND `area_id`='" . $permissions["area"] . "'"; } $c['permissions'] = $permissions; $c['sections'] = $TITLE; $area_filter = checkRequest("area", 2);
<?php ini_set("display_errors", 1); error_reporting(E_ALL ^ E_NOTICE); session_start(); require_once $_SERVER["DOCUMENT_ROOT"] . "/subs.php"; require_once $_SERVER["DOCUMENT_ROOT"] . "/conf.inc.php"; require_once $_SERVER["DOCUMENT_ROOT"] . "/lib/dblayer.php"; $result['msg'] = "Unknown error"; $result['success'] = false; if ($admin_login = isAuthorized()) { $action = checkRequest("action"); switch ($action) { case "getBurningCounts": $result = getBurnedCounts($admin_login['uid']); break; } } print_r(json_encode($result));
// Twig no cache session_start(); if ($c = isAuthorized()) { $TITLE['helpdesk/reports'] = "Отчёты"; $users = getUsers(); $permissions = getPermissions($c["uid"], $users); if ($permissions["bills"] == 'deny') { unset($TITLE["bills"]); } if ($permissions["users"] == 'deny') { unset($TITLE["users"]); } $c['sections'] = $TITLE; $c['dir'] = "helpdesk/reports"; $c['admin_fio'] = $c["lastname"] . " " . $c["firstname"]; $c['notify'] = getBurnedCounts($c["uid"]); $admins = getAdmins(true); $performer = isset($_REQUEST["performer"]) ? check_string($_REQUEST["performer"], "digits") : null; $p = isset($performer) ? array($admins[$performer]['uid'] => $admins[$performer]) : $admins; // print_r($p); $month = (int) (isset($_REQUEST["m"]) ? check_string($_REQUEST["m"], "digits") : date("m")); $year = isset($_REQUEST["y"]) ? check_string($_REQUEST["y"], "digits") : date("Y"); $days = date("t", strtotime("{$year}-{$month}-1")); if ($month > 0) { $dates = "{$year}-{$month}-1,{$year}-{$month}-{$days} 23:59:59"; } else { $dates = "{$year}-1-1,{$year}-12-31 23:59:59"; } $c["performer"] = $performer; $c["MONTHS"] = $MONTHS; $c["MONTHS"][0] = "весь год";