示例#1
0
 // Модель картриджи
 $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];
 }
示例#2
0
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);
示例#3
0
文件: ajax.php 项目: progervlad/utils
<?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));
示例#4
0
// 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] = "весь год";