// Создадим подключение к базе $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);
$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 содержащий описания всех датчиков ?>
// Подключим конфигурационный файл 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">
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; }
} // Если права выше диспетчера - разрешим конфигурировать 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=\"Справочная информация\"></a></li>\r\n\t\t\t<li class=\"show\"><span title=\"Скрыть/показать таблицы детализации\"></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="">