// Создадим подключение к базе
$mysqli = db_connect();
// Прочитаем параметры текущего пользователя
$user = check_user_login($mysqli);
// Обработаем запрос на выход если он есть
check_user_logout($mysqli, $user);
//Если пользователь не авторизирован - выкинем его
if ($user == false) {
    header('Location: login.php');
    exit;
}
// Проверим права
if ($user['rights'] < $req_rights) {
    exit('У вас недостаточно прав для просмотра данной страницы');
}
/*--------- Тело программы ---------*/
$mysqli = new mysqli(DB_HOST, DB_LOGIN, DB_PASSWORD, DB_NAME);
$mysqli->set_charset("utf8");
$page_title = "Мастер отчетов";
// Зададим заголовок окна браузера
$page_class = "class=\"report\"";
// Класс окна
$page_scripts = "<script src=\"lib/rome.standalone.min.js\"></script>\r\n<script src=\"lib/base64binary.js\"></script>\r\n<script src=\"lib/dygraph-combined.js\"></script>\r\n<script>var config = " . json_encode(conf_get_main($mysqli)) . ";\r\nvar report_config = " . json_encode(report_get_by_id($mysqli, $_GET['r'])) . ";</script>\r\n<script src=\"js/report-builder.js\"></script>";
$page_styles = "<link rel=\"stylesheet\" type=\"text/css\" href=\"lib/jquery.datetimepicker.css\"/>";
require "include/header.php";
// Вставим заголовочный файл темы
echo "<h1>{$page_title}</h1>";
// Вставим подвал
require "include/footer.php";
// Отключимся от базы
db_disconnect($mysqli);
Exemple #2
0
                $addresses .= "," . $dev['adress'];
                $details .= generate_device_details($dev, $rights);
            }
            $addresses = substr($addresses, 1);
            $select .= "<option value=\"{$addresses}\">{$unit['name']}</option>";
        } elseif ($unit->getName() == "driver") {
            $select .= "<option value=\"255\">Драйвер</option>";
            $details .= generate_driver_details($unit, $rights);
        }
    }
    $select .= "</select>";
    echo $select . $details;
}
/*--------- Тело программы ---------*/
// Читает конфигурацию
$config_xml = conf_get_main($mysqli);
// Заголовок окна браузера
$page_title = "Мнемосхема";
// Класс окна
$page_class = "class=\"main\"";
// Программа
$page_scripts = "<script src=\"js/index.js\"></script>\r\n<script src=\"js/index-dataupdater.js\"></script>\r\n<script src=\"lib/notify-custom.min.js\"></script>";
$page_styles = "";
require "include/header.php";
// Вставим заголовочный файл темы
echo "<audio loop preload=\"auto\"><source src=\"sound/alarm.ogg\" type='audio/ogg; codecs=vorbis'><source src=\"sound/alarm.mp3\" type=\"audio/mpeg\"></audio>";
// Подключим звуки аварий
echo "<script>var sensorstr = " . get_sensor_config_array($config_xml) . "; </script>";
// Выведем объект JavaScript содержащий описания всех датчиков
?>
Exemple #3
0
// Подключим конфигурационный файл
require "config.php";
// Создадим подключение к базе
$mysqli = db_connect();
// Прочитаем параметры текущего пользователя
$user = check_user_login($mysqli);
// Обработаем запрос на выход если он есть
check_user_logout($mysqli, $user);
//Если пользователь не авторизирован - выкинем его
if ($user == false) {
    header('Location: login.php');
    exit;
}
// Проверим права
if ($user['rights'] < $req_rights) {
    exit('У вас недостаточно прав для просмотра данной страницы');
}
/*--------- Тело программы ---------*/
$page_title = "Журнал устройств";
// Зададим заголовок окна браузера
$page_class = "class=\"journal\"";
// Класс окна
$page_scripts = "<script src=\"lib/rome.standalone.min.js\"></script>\r\n<script src=\"js/dev-journal.js\"></script>\r\n<script src=\"lib/base64binary.js\"></script>\r\n<script src=\"lib/blob.js\"></script>\r\n<script src=\"lib/filesaver.js\"></script>\r\n<script>var config = " . json_encode(conf_get_main($mysqli)) . ";</script>";
$page_styles = "";
require "include/header.php";
// Вставим заголовочный файл темы
echo "<h1>{$page_title}</h1>";
// Вставим подвал
require "include/footer.php";
// Отключимся от базы
db_disconnect($mysqli);
            $config = $row[0];
        }
        // выборка данных
        $result->close();
        // очищаем результирующий набор
    }
    $mysqli->close();
    // закрываем подключение
    return $config;
}
# Тело программы
$page_title = "Журнал параметров";
// Зададим заголовок окна браузера
$page_class = "class=\"report\"";
// Класс окна
$page_scripts = "<script src=\"js/sensors-journal.js\"></script>\r\n<script src=\"lib/jquery.datetimepicker.js\"></script>\r\n<script src=\"lib/base64binary.js\"></script>\r\n<script>var config = " . json_encode(conf_get_main($mysqli)) . ";</script>";
$page_styles = "<link rel=\"stylesheet\" type=\"text/css\" href=\"css/sensors-journal.css\"/>\r\n<link rel=\"stylesheet\" type=\"text/css\" href=\"lib/jquery.datetimepicker.css\"/>";
require "include/header.php";
// Вставим заголовочный файл темы
echo "<h1>{$page_title}</h1>";
?>

<div id="selection">
	<label>Период: <input id="startt" type="text" title="Дата и время начала периода"> - <input id="endt" type="text" title="Дата и время окончания периода"></label>
	<label>Интервал интерполяции: <select id="interval"><option value="60">1 минута</option><option value="300">5 минут</option><option value="600">10 минут</option><option value="900">15 минут</option><option selected value="1800">30 минут</option><option value="3600">1 час</option></select></label>
	<ul class="dev-selector"></ul>
	<button id="build" title="Построить отчет" data-offset="0">Построить</button>
</div>

<div id="result">
Exemple #5
0
function get_sel_devices($name)
{
    $code = "<h3>Устройство</h3><select name=\"{$name}\">";
    $config = simplexml_load_string(conf_get_main());
    // Прочитаем конфигурацию
    // Переберем устройства
    foreach ($config->xpath("//dev") as $device) {
        $code .= "<option value=\"" . $device['adress'] . "\">" . $device['name'] . "</option>";
    }
    $code .= "</select>";
    return $code;
}
Exemple #6
0
    }
    // Если права выше диспетчера - разрешим конфигурировать
    if ($user['rights'] > 1) {
        $menu_text = $journals . $reports . $setup;
    }
    return "<div id=\"header\">\r\n\t\t<div class=\"name\">{$user['name']}</div>\r\n\t\t<div class=\"btnMenu\"><a class=\"toggleMenu\" href=\"#\">Меню</a></div>\r\n\t\t<ul class=\"nav\">\r\n\t\t\t<li><a href=\"#\">{$user['name']}</a>\r\n\t\t\t\t<ul>\r\n\t\t\t\t\t<li><a href=\"users-editor.php\">Профиль пользователя</a></li>\r\n\t\t\t\t\t<li><form id=\"exit\" method=\"post\" ><input type=\"hidden\" name=\"exit\" value=\"1\"><a href=\"#\" onclick=\"document.getElementById('exit').submit(); return false;\">Сдать смену</a></form></li>\r\n\t\t\t\t</ul>\r\n\t\t\t</li>\r\n\t\t\t<li><a href=\"index.php\">Мнемосхема</a></li>\r\n\t\t\t{$menu_text}\r\n\t\t\t<li class=\"help\"><a href=\"help/index.html\" title=\"Справочная информация\">&#59397;</a></li>\r\n\t\t\t<li class=\"show\"><span title=\"Скрыть/показать таблицы детализации\">&#59433;</span></li>\r\n\t\t</ul>\r\n\t</div>";
}
?>
<!DOCTYPE html>
<html lang="ru-RU">
<head>
	<meta charset="UTF-8" />
	<meta name="viewport" content="width=device-width, height=device-height, initial-scale=1.0, user-scalable=no, maximum-scale=1.0"/>
	<meta name="HandheldFriendly" content="True"/>
	<title><?php 
echo get_object_name(conf_get_main($mysqli)) . " / {$page_title}";
// Вставим заголовок
?>
</title>
	<link rel="icon" type="image/png" href="img/favicon.png" />
	<link rel="stylesheet" media="all" href="css/main.css" >
	<?php 
echo $page_styles;
// Подключим стили
?>
</head>

<body <?php 
echo $page_class;
?>
 data-last-inq="" data-last-event="">