Ejemplo n.º 1
0
<?php

/* 
 * (с) 2011-2015 Грибов Павел
 * http://грибовы.рф * 
 * Если исходный код найден в сети - значит лицензия GPL v.3 * 
 * В противном случае - код собственность ГК Яртелесервис, Мультистрим, Телесервис, Телесервис плюс * 
 */
$md = new Tmod();
// обьявляем переменную для работы с классом модуля
$md->Register("devicescontrol", "Управление устройствами", "Грибов Павел");
if ($md->IsActive("devicescontrol") == 1) {
    unset($md);
    $this->Add("main", "<img src=controller/client/themes/{$cfg->theme}/ico/connect.png> Управление устройствами", "Управление устройствами", 3, "devicescontrol", "");
    $this->Add("devicescontrol", "Управление устройствами", "Управление устройствами", 3, "devicescontrol/deviceslist", "devicescontrol/deviceslist");
    $this->Add("devicescontrol", "Настройка устройств", "Настройка устройств", 3, "devicescontrol/devicesconfig", "devicescontrol/devicesconfig");
}
Ejemplo n.º 2
0
// форма входа или профиль
?>
        </div>    
        <span class="label label-info">Личное меню</span>
        <div class="well form-inline">
            <?php 
include_once "memenu.php";
// личное меню
?>
            
        </div>   
    </div>
    <div class="span4">
        <?php 
// Если новости "активны", то тогда показываем этот блок
if ($mhome->IsActive("news") == 1) {
    ?>
                    <span class="label label-info">Новости,обьявления</span>
                    <div class="well" id=newslist></div>    
                    <ul class="pager">
                        <li class="previous"><a href="#" id=newsprev name=newsprev>&larr; Назад</a></li>
                        <li class="next"><a href="#" id=newsnext name=newsnext>Вперед &rarr;</a></li>
                    </ul>      
                    <script type="text/javascript" src="controller/client/js/news_main.js"></script>                    
        <?php 
    // Если задачи "активны", то тогда показываем этот блок
    if ($mhome->IsActive("tasks") == 1) {
        ?>
        <span class="label label-info">Постановка задачи</span>
        <div class="well form-inline">
            <?php 
Ejemplo n.º 3
0
<?php

/* 
 * (с) 2011-2015 Грибов Павел
 * http://грибовы.рф * 
 * Если исходный код найден в сети - значит лицензия GPL v.3 * 
 * В противном случае - код собственность ГК Яртелесервис, Мультистрим, Телесервис, Телесервис плюс * 
 */
$md = new Tmod();
// обьявляем переменную для работы с классом модуля
$md->Register("bprocess", "Бизнес-процессы", "Грибов Павел");
$this->Add("main", "<img src=controller/client/themes/{$cfg->theme}/ico/computer.png> Инструменты", "Инструменты", 3, "tools", "");
$md->Register("bprocess", "Бизнес-процессы", "Грибов Павел");
if ($md->IsActive("bprocess") == 1) {
    $this->Add("tools", "Мои БП", "Бизнеспроцессы", 3, "tools/mybp", "mybp");
}
if ($md->IsActive("ical") == 1) {
    $this->Add("tools", "<img src=controller/client/themes/{$cfg->theme}/ico/date.png> Мой календарь", "Мой календарь", 3, "tools/myical", "myical");
}
if ($md->IsActive("tasks") == 1) {
    $this->Add("tools", "Мои задачи", "Мои задачи", 3, "tools/mytasks", "mytasks");
}
$md->Register("workmen", "Менеджер по обслуживанию ", "Грибов Павел");
if ($md->IsActive("workmen") == 1) {
    $this->Add("tools", "Менеджер по обслуживанию", "Менеджер по обслуживанию", 3, "tools/workmen", "workmen");
}
$this->Add("tools", "<img src=controller/client/themes/{$cfg->theme}/ico/report_go.png> Контроль договоров", "Контроль договоров", 3, "tools/dog_knt", "dog_knt");
$this->Add("tools", "<img src=controller/client/themes/{$cfg->theme}/ico/report_user.png> ТМЦ на моем рабочем месте", "ТМЦ на моем рабочем месте", 3, "tools/eq_list", "eq_list");
$md->Register("ping", "Проверка доступности ТМЦ по ping", "Грибов Павел");
// если модуль ping активирован, то тогда показываем пункт меню
if ($md->IsActive("ping") == 1) {
Ejemplo n.º 4
0
<?php

/* 
 * (с) 2011-2015 Грибов Павел
 * http://грибовы.рф * 
 * Если исходный код найден в сети - значит лицензия GPL v.3 * 
 * В противном случае - код собственность ГК Яртелесервис, Мультистрим, Телесервис, Телесервис плюс * 
 */
$md = new Tmod();
// обьявляем переменную для работы с классом модуля
$md->Register("smscenter", "СМС-Центр", "Грибов Павел");
if ($md->IsActive("smscenter") == 1) {
    $this->Add("main", "<img src=controller/client/themes/{$cfg->theme}/ico/email.png> СМС-Центр", "СМС-Центр", 3, "smscenter", "");
    $this->Add("smscenter", "Шаблоны СМС для LanBilling", ">Шаблоны СМС для LanBilling", 3, "smscenter/smstemplates", "lanbilling/smstemplates");
    $this->Add("smscenter", "Отправка СМС группе абонетов LanBilling", "Отправка СМС группе абонетов LanBilling", 3, "smscenter/sendgroup", "lanbilling/sms/sendgroup");
    $this->Add("smscenter", "Отправка СМС по списку", "Отправка СМС по списку", 3, "smscenter/sendbylist", "smscenter/sendbylist");
    $this->Add("smscenter", "Статистика по СМС", ">Статистика по СМС", 3, "smscenter/smsstat", "smscenter/smsstat");
    $this->Add("smscenter", "Настройка агентов отправки СМС", "Настройка агентов отправки СМС", 3, "smscenter/smsconfig", "smscenter/smsconfig");
    $this->Add("smscenter", "Отправка СМС группе", "Отправка СМС группе", 3, "smscenter/smsconfig", "smscenter/sendgroupsms");
    $this->Add("smscenter", "Управление группами", "Управление группами для отправки СМС", 3, "smscenter/smsconfig", "smscenter/sms");
}
unset($md);
Ejemplo n.º 5
0
 * В противном случае - код собственность ГК Яртелесервис, Мультистрим, Телесервис, Телесервис плюс * 
 */
$md = new Tmod();
// обьявляем переменную для работы с классом модуля
$this->Add("main", "<img src=controller/client/themes/{$cfg->theme}/ico/chart_pie.png> Отчеты", "Отчеты", 3, "reports", "");
$md = new Tmod();
// обьявляем переменную для работы с классом модуля
// регистрируем модуль. Если он уже зарегистрирован, то повторно он не зарегистрируется
// по умолчанию зарегистрированный модуль выключен
// включить его можно из меню настроек
$md->Register("worktime", "Вход и выход работников организации (турникет Орион)", "Грибов Павел");
$md->Register("workandplans", "Оперативная обстановка на заводе", "Грибов Павел");
$md->Register("zabbix-mon", "Мониторинг dashboard серверов Zabbix", "Грибов Павел");
// Хотя можно его "включить и принудительно
//$md->Activate("ping")
if ($md->IsActive("workandplans") == 1) {
    $this->Add("reports", "Оперативная обстановка", "Оперативная обстановка", 3, "reports/workandplans", "workandplans");
    $this->Add("reports", "Остатки продукции", "Остатки продукции", 3, "reports/sklad", "sklad");
    $this->Add("reports", "Остатки комплектующих", "Остатки комплектующих", 3, "reports/kmp2", "operreports/kmp2");
    $this->Add("reports", "Просроченные сертификаты", "Просроченные сертификаты", 3, "reports/sert", "operreports/sert");
}
if ($md->IsActive("worktime") == 1) {
    $this->Add("reports", "График работы", "График работы", 3, "reports/users_info", "users_info");
}
if ($md->IsActive("zabbix-mon") == 1) {
    $this->Add("reports", "Dashboard Zabbix", "Dashboard Zabbix", 3, "reports/zabbix_mon", "zabbix_mon");
}
$this->Add("reports", "Размещение ТМЦ на карте", "Размещение ТМЦ на карте", 3, "reports/map", "map");
unset($md);
/*
$md=new Tmod; // обьявляем переменную для работы с классом модуля
Ejemplo n.º 6
0
<?php

/* 
 * (с) 2011-2015 Грибов Павел
 * http://грибовы.рф * 
 * Если исходный код найден в сети - значит лицензия GPL v.3 * 
 * В противном случае - код собственность ГК Яртелесервис, Мультистрим, Телесервис, Телесервис плюс * 
 */
$md = new Tmod();
// обьявляем переменную для работы с классом модуля
if ($md->IsActive("zabbix-mon") == 1) {
    ?>
 <script type="text/javascript" src="controller/client/js/zabbix_mod.js"></script>
<?php 
}
unset($md);
Ejemplo n.º 7
0
<?php

/* 
 * (с) 2011-2015 Грибов Павел
 * http://грибовы.рф * 
 * Если исходный код найден в сети - значит лицензия GPL v.3 * 
 * В противном случае - код собственность ГК Яртелесервис, Мультистрим, Телесервис, Телесервис плюс * 
 */
if ($user->TestRoles("1,5") == true) {
    $md = new Tmod();
    // обьявляем переменную для работы с классом модуля
    $md->Register("astra", "Управление серверами Astra", "Грибов Павел");
    if ($md->IsActive("astra") == 1) {
        unset($md);
        $this->Add("main", "<img src='controller/client/themes/{$cfg->theme}/ico/film.png'> Astra", "Настройка серверов Астра", 2, "astra", "");
        $this->Add("astra", "Мониторинг", "Настройка серверов Астра", 2, "astra/mon", "astra/mon");
        $this->Add("astra", "Инфоканал", "Настройка серверов Астра", 2, "astra/pic", "astra/pic");
        $this->Add("astra", "Список серверов", "Настройка серверов Астра", 2, "astra/config", "astra/config");
    }
}
Ejemplo n.º 8
0
<?php

/*
 * Данный код создан и распространяется по лицензии GPL v3
 * Разработчики:
 *   Грибов Павел,
 *   Сергей Солодягин (solodyagin@gmail.com)
 *   (добавляйте себя если что-то делали)
 * http://грибовы.рф
 */
// Запрещаем прямой вызов скрипта.
defined('WUO_ROOT') or die('Доступ запрещён');
$md = new Tmod();
// обьявляем переменную для работы с классом модуля
$md->Register('cloud', 'Хранилище документов', 'Грибов Павел');
if ($md->IsActive('cloud') == 1) {
    $this->Add('main', '<i class="fa fa-cloud fa-fw"> </i>Хранилище', 'Хранилище', 2, 'cloud', 'cloud/cloud');
}
unset($mm);
Ejemplo n.º 9
0
<?php

/* 
 * (с) 2011-2015 Грибов Павел
 * http://грибовы.рф * 
 * Если исходный код найден в сети - значит лицензия GPL v.3 * 
 * В противном случае - код собственность ГК Яртелесервис, Мультистрим, Телесервис, Телесервис плюс * 
 */
$md = new Tmod();
// обьявляем переменную для работы с классом модуля
$md->Register("cloud", "Хранилище документов", "Грибов Павел");
if ($md->IsActive("cloud") == 1) {
    unset($md);
    $this->Add("main", "<img src=controller/client/themes/{$cfg->theme}/ico/eye.png> Хранилище", "Хранилище", 2, "cloud", "cloud/cloud");
    unset($mm);
}
Ejemplo n.º 10
0
<?php

/*
 * Данный код создан и распространяется по лицензии GPL v3
 * Разработчики:
 *   Грибов Павел,
 *   Сергей Солодягин (solodyagin@gmail.com)
 *   (добавляйте себя если что-то делали)
 * http://грибовы.рф
 */
// Запрещаем прямой вызов скрипта.
defined('WUO_ROOT') or die('Доступ запрещён');
$md = new Tmod();
// обьявляем переменную для работы с классом модуля
$this->Add('main', '<i class="fa fa-cog fa-fw"> </i>Инструменты', 'Инструменты', 3, 'tools', '');
$md->Register('workmen', 'Менеджер по обслуживанию ', 'Грибов Павел');
if ($md->IsActive('workmen') == 1) {
    $this->Add('tools', '<i class="fa fa-bug fa-fw"> </i>Менеджер по обслуживанию', 'Менеджер по обслуживанию', 3, 'tools/workmen', 'workmen');
}
$this->Add('tools', '<i class="fa fa-check fa-fw"> </i>Контроль договоров', 'Контроль договоров', 3, 'tools/dog_knt', 'dog_knt');
$this->Add('tools', '<i class="fa fa-clone fa-fw"> </i>ТМЦ на моём рабочем месте', 'ТМЦ на моём рабочем месте', 3, 'tools/eq_list', 'eq_list');
$md->Register('ping', 'Проверка доступности ТМЦ по ping', 'Грибов Павел');
if ($md->IsActive('ping') == 1) {
    $this->Add('tools', '<i class="fa fa-bolt fa-fw"> </i>Проверка доступности ТМЦ', 'Проверка доступности ТМЦ', 3, 'tools/ping', 'ping');
}
unset($md);
Ejemplo n.º 11
0
			</div>
			<div class="panel panel-default">
				<div class="panel-heading">
					<h4 class="panel-title">Личное меню</h4>
				</div>
				<div class="panel-body">
					<?php 
include_once 'memenu.php';
// личное меню
?>
				</div>
			</div>
		</div>
		<div class="col-xs-12 col-md-4 col-sm-4">
			<?php 
if ($mhome->IsActive('news') == 1) {
    ?>
				<!-- [Новости] -->
				<div class="panel panel-info">
					<div class="panel-heading">
						<h4 class="panel-title">Новости, обьявления</h4>
					</div>
					<div class="panel-body">
						<div class="well" id="newslist"></div>    
						<ul class="pager">
							<li class="previous"><a href="#" id="newsprev" name="newsprev">&larr; Назад</a></li>
							<li class="next"><a href="#" id="newsnext" name="newsnext">Вперед &rarr;</a></li>
						</ul>
						<script src="controller/client/js/news_main.js"></script>
					</div>
				</div>
Ejemplo n.º 12
0
<?php

/* 
 * (с) 2011-2015 Грибов Павел
 * http://грибовы.рф * 
 * Если исходный код найден в сети - значит лицензия GPL v.3 * 
 * В противном случае - код собственность ГК Яртелесервис, Мультистрим, Телесервис, Телесервис плюс * 
 */
$md = new Tmod();
// обьявляем переменную для работы с классом модуля
$this->Add("main", "<img src=controller/client/themes/{$cfg->theme}/ico/application_view_list.png> Справочники", "Справочники", 10, "libre", "");
$this->Add("libre", "<img src=controller/client/themes/{$cfg->theme}/ico/devmap.png> Список организаций", "Список организаций", 10, "libre/org_list", "org_list");
$this->Add("libre", "<img src=controller/client/themes/{$cfg->theme}/ico/acclist.gif> Пользователи", "Пользователи", 10, "libre/pipl_list", "pipl_list");
$this->Add("libre", "<img src=controller/client/themes/{$cfg->theme}/ico/folder_user.png> Сотрудники", "Сотрудники", 10, "libre/dol_list", "dol_list");
$this->Add("libre", "<img src=controller/client/themes/{$cfg->theme}/ico/brick.png> Помещения", "Помещения", 10, "libre/places", "places");
$this->Add("libre", "<img src=controller/client/themes/{$cfg->theme}/ico/newspaper.png> Контрагенты", "Контрагенты", 10, "libre/knt_list", "knt_list");
$this->Add("libre", "<img src=controller/client/themes/{$cfg->theme}/ico/lorry.png> Производители", "Производители", 10, "libre/knt_list", "vendors");
$this->Add("libre", "<img src=controller/client/themes/{$cfg->theme}/ico/add_1.gif> Группы ТМЦ", "Группы ТМЦ", 10, "libre/knt_list", "tmc_group");
$this->Add("libre", "<img src=controller/client/themes/{$cfg->theme}/ico/equipment.png> Номенклатура", "Номенклатура", 10, "libre/knt_list", "nome");
$md->Register("cables", "Справочник кабелей и муфт", "Грибов Павел");
if ($md->IsActive("cables") == 1) {
    $this->Add("libre", "<img src=controller/client/themes/{$cfg->theme}/ico/arrow_divide.png> Типы оптических кабелей", "Типы оптических кабелей", 10, "libre/cables", "cables/cables");
    $this->Add("libre", "<img src=controller/client/themes/{$cfg->theme}/ico/arrow_in.png> Муфты", "Муфты", 10, "libre/muftes", "cables/muftes");
    $this->Add("libre", "<img src=controller/client/themes/{$cfg->theme}/ico/arrow_in.png> Спилитера", "Спилитера", 10, "libre/spliters", "cables/spliters");
}
unset($md);
Ejemplo n.º 13
0
<?php

/* 
 * (с) 2011-2015 Грибов Павел
 * http://грибовы.рф * 
 * Если исходный код найден в сети - значит лицензия GPL v.3 * 
 * В противном случае - код собственность ГК Яртелесервис, Мультистрим, Телесервис, Телесервис плюс * 
 */
$md = new Tmod();
// обьявляем переменную для работы с классом модуля
$md->Register("bprocess", "Бизнес-процессы", "Грибов Павел");
$this->Add("main", "<img src=controller/client/themes/{$cfg->theme}/ico/book_open.png> Журналы", "Журналы", 3, "doc", "");
if ($md->IsActive("bprocess") == 1) {
    $this->Add("doc", "Бизнес-процессы", "Бизнес-процессы", 3, "doc/bp", "bp");
}
if ($md->IsActive("news") == 1) {
    $this->Add("doc", "Новости", "Новости", 3, "doc/news", "news");
}
$this->Add("doc", "<img src=controller/client/themes/{$cfg->theme}/ico/monitor_lightning.png> Имущество", "Имущество", 3, "doc/equipment", "equipment");
unset($md);
Ejemplo n.º 14
0
 если подключен модуль СМС, то смотрим какие агенты введены.
 если есть основной агент, то загружаем его "прокладку" для взаимодействия.
 "прокладка" должна содержать класс smsinfo со следующими вызовами:
 sms=new SmsAgent
 sms->sender='bla-bla'
 sms->login='******'
 sms->pass='******'
 sms->smsdiff='bla-bla'
 sms->agentname='bla-bla'
 sms->login(login,pass)
 sms->GetBalanse();
 sms->sendsms(phone,txt)
*/
$md = new Tmod();
// обьявляем переменную для работы с классом модуля
if ($md->IsActive('smscenter') == 1) {
    $sql = "SELECT * FROM sms_center_config WHERE sel='Yes'";
    $result = $sqlcn->ExecuteSQL($sql) or die('Не могу прочитать настройки sms_center_config!' . mysqli_error($sqlcn->idsqlconnection));
    while ($row = mysqli_fetch_array($result)) {
        $fileagent = $row['fileagent'];
        @(include_once "inc/{$fileagent}");
        @(include_once "../inc/{$fileagent}");
        @(include_once "../../inc/{$fileagent}");
        @(include_once "../../../inc/{$fileagent}");
        @(include_once "../../../../inc/{$fileagent}");
        @(include_once "../../../../../inc/{$fileagent}");
        @(include_once "../../../../../../inc/{$fileagent}");
        @(include_once "../../../../../../inc/{$fileagent}");
        @(include_once "/usr/local/www/apache22/ssl/data/inc/{$fileagent}");
    }
    unset($md);
Ejemplo n.º 15
0
<?php

/*
 * Данный код создан и распространяется по лицензии GPL v3
 * Разработчики:
 *   Грибов Павел,
 *   Сергей Солодягин (solodyagin@gmail.com)
 *   (добавляйте себя если что-то делали)
 * http://грибовы.рф
 */
// Запрещаем прямой вызов скрипта.
defined('WUO_ROOT') or die('Доступ запрещён');
$md = new Tmod();
// обьявляем переменную для работы с классом модуля
$this->Add('main', '<i class="fa fa-hashtag fa-fw"> </i>Журналы', 'Журналы', 3, 'doc', '');
if ($md->IsActive('news') == 1) {
    $this->Add('doc', '<i class="fa fa-newspaper-o fa-fw"> </i>Новости', 'Новости', 3, 'doc/news', 'news');
}
$this->Add('doc', '<i class="fa fa-empire fa-fw"> </i>Имущество', 'Имущество', 3, 'doc/equipment', 'equipment');
unset($md);
Ejemplo n.º 16
0
<?php

/*
 * Данный код создан и распространяется по лицензии GPL v3
 * Разработчики:
 *   Грибов Павел,
 *   Сергей Солодягин (solodyagin@gmail.com)
 *   (добавляйте себя если что-то делали)
 * http://грибовы.рф
 */
// Запрещаем прямой вызов скрипта.
defined('WUO_ROOT') or die('Доступ запрещён');
// Проверка: включен ли модуль "cloud"?
$mod = new Tmod();
$active = $mod->IsActive('cloud') == 1;
unset($mod);
if (!$active) {
    ?>
	<div class="alert alert-info">
		Модуль "Хранилище документов" выключен
	</div>
	<?php 
    exit;
}
/*
 * Проверка: назначена ли одна из ролей?
 *
 * Роли:
 * http://грибовы.рф/wiki/doku.php/основы:доступ:роли
 * 1 = 'Полный доступ'
 * 2 = 'Просмотр финансовых отчетов'