Плагин. Альтернативный журнал входа пользователей
- Fait
- Инвестор
- Сообщения: 799
- Зарегистрирован: 19 ноя 2020, 17:46
- Имя: Максим Балакшеев
- Откуда: Россия, Златоуст
- Организация: ИП Балакшеев Максим Георгиевич
Плагин. Альтернативный журнал входа пользователей
В продолжение темы viewtopic.php?p=31500#p31500 решил я сам разработать плагин для журнала входа пользователей.
Позволяет фильтровать данные по дате и выбирать в фильтре нескольких пользователей.
Также данный отчёт, помимо Администратора, будет доступен 2 любым выбранным группам пользователей (например, владельцу и директору).
Кстати, Указанные группы не будут видеть данные о входе для администратора.
Выглядит он вот так по умолчанию (можно всё настраивать, дальше объясню, как именно): Итак, для установки нужно:
Шаг 1: Скачиваем плагин и распаковываем его в папку /plugins Шаг 2: Определяем ID для двух групп доступа, которым будет доступен этот журнал, в настройках системы в меню Структура приложения -> Группы пользователей.
Шаг 3: Создаём в сущности Пользователи новое поле с типом Пользователи Ajax.
В настройках поля внизу перечисляем все группы, которые хотите, чтобы отображались в отчёте.
Также в настройках доступа к полю ставим доступ Только просмотр для двух выбранных ранее групп пользователей, а для остальных скрываем. Шаг 4: Открываем файл /plugins/alt/menu.php и в самом начале будет блок настроек.
Подставляем все ID вот сюда: Если необходимо открыть доступ только одной группе пользователей, а не двум, то вместо одной из групп просто поставьте 0
Шаг 5: Теперь настраиваем фильтры. Для этого открываем сам отчёт, он будет находиться у Администратора внизу перед настройками системы.
Нажимаем на ссылку для настройки фильтров (отображается ссылка только у Администратора): Открывается страница с настройками. Нажмите Добавить и укажите там поле Дата добавления: Далее добавьте поле Сотрудники, созданное ранее, задайте параметры, как на скриншоте: ---------------------------------------------------------------------------------------
Вот и всё)))
При желании можете настроить цвет строк там же, в блоке настроек в файле /plugins/alt/menu.php.
Позволяет фильтровать данные по дате и выбирать в фильтре нескольких пользователей.
Также данный отчёт, помимо Администратора, будет доступен 2 любым выбранным группам пользователей (например, владельцу и директору).
Кстати, Указанные группы не будут видеть данные о входе для администратора.
Выглядит он вот так по умолчанию (можно всё настраивать, дальше объясню, как именно): Итак, для установки нужно:
Шаг 1: Скачиваем плагин и распаковываем его в папку /plugins Шаг 2: Определяем ID для двух групп доступа, которым будет доступен этот журнал, в настройках системы в меню Структура приложения -> Группы пользователей.
Шаг 3: Создаём в сущности Пользователи новое поле с типом Пользователи Ajax.
В настройках поля внизу перечисляем все группы, которые хотите, чтобы отображались в отчёте.
Также в настройках доступа к полю ставим доступ Только просмотр для двух выбранных ранее групп пользователей, а для остальных скрываем. Шаг 4: Открываем файл /plugins/alt/menu.php и в самом начале будет блок настроек.
Подставляем все ID вот сюда: Если необходимо открыть доступ только одной группе пользователей, а не двум, то вместо одной из групп просто поставьте 0
Шаг 5: Теперь настраиваем фильтры. Для этого открываем сам отчёт, он будет находиться у Администратора внизу перед настройками системы.
Нажимаем на ссылку для настройки фильтров (отображается ссылка только у Администратора): Открывается страница с настройками. Нажмите Добавить и укажите там поле Дата добавления: Далее добавьте поле Сотрудники, созданное ранее, задайте параметры, как на скриншоте: ---------------------------------------------------------------------------------------
Вот и всё)))
При желании можете настроить цвет строк там же, в блоке настроек в файле /plugins/alt/menu.php.
- meu3
- Сообщения: 455
- Зарегистрирован: 28 сен 2018, 13:21
- Имя: Юрий Трифонов
- Откуда: Россия Севастополь
- Организация: IDEA
Re: Плагин. Альтернативный журнал входа пользователей
Добрый день!
Не совсем понял, где должен появиться новый отчет.
Не совсем понял, где должен появиться новый отчет.
- это где? Рядом с шестеренкой? Не появилось.внизу перед настройками системы
- Fait
- Инвестор
- Сообщения: 799
- Зарегистрирован: 19 ноя 2020, 17:46
- Имя: Максим Балакшеев
- Откуда: Россия, Златоуст
- Организация: ИП Балакшеев Максим Георгиевич
Re: Плагин. Альтернативный журнал входа пользователей
А плагин alt подключен в файле config/server.php?
- meu3
- Сообщения: 455
- Зарегистрирован: 28 сен 2018, 13:21
- Имя: Юрий Трифонов
- Откуда: Россия Севастополь
- Организация: IDEA
Re: Плагин. Альтернативный журнал входа пользователей
так? Не помогло...//list of available plugins separated by comma
define('AVAILABLE_PLUGINS','ext','alt');
-
- Сообщения: 2431
- Зарегистрирован: 14 окт 2020, 09:13
- Имя: Ruslan
- Откуда: Moscow
- Контактная информация:
Re: Плагин. Альтернативный журнал входа пользователей
надо так
define('AVAILABLE_PLUGINS','ext,alt');
- meu3
- Сообщения: 455
- Зарегистрирован: 28 сен 2018, 13:21
- Имя: Юрий Трифонов
- Откуда: Россия Севастополь
- Организация: IDEA
Re: Плагин. Альтернативный журнал входа пользователей
Ну да, как и было написано в комментарии.
В меню появился нужный пункт.
Но посыпались ошибки типа:
В меню появился нужный пункт.
Но посыпались ошибки типа:
Код: Выделить всё
Warning: Undefined variable $group2 in /var/www/хххххххх/data/www/xxxx-xxx.ru/plugins/alt/modules/alt_reports/module_top.php on line 2
Warning: Undefined variable $dt1 in /var/www/хххххххх/data/www/xxxx-xxx.ru/plugins/alt/modules/alt_reports/views/log_report.php on line 41
Warning: Undefined variable $dt2 in /var/www/хххххххх/data/www/xxxx-xxx.ru/plugins/alt/modules/alt_reports/views/log_report.php on line 44
Warning: Undefined variable $f_1 in /var/www/хххххххх/data/www/xxxx-xxx.ru/plugins/alt/modules/alt_reports/views/log_report.php on line 51
Warning: Undefined variable $f_2 in /var/www/хххххххх/data/www/xxxx-xxx.ru/plugins/alt/modules/alt_reports/views/log_report.php on line 54
Warning: Undefined variable $filter1 in /var/www/хххххххх/data/www/xxxx-xxx.ru/plugins/alt/modules/alt_reports/views/log_report.php on line 85
Warning: Undefined variable $i in /var/www/хххххххх/data/www/xxxx-xxx.ru/plugins/alt/modules/alt_reports/views/log_report.php on line 88
Warning: Undefined variable $i in /var/www/хххххххх/data/www/xxxx-xxx.ru/plugins/alt/modules/alt_reports/views/log_report.php on line 89
Warning: Undefined variable $i in /var/www/хххххххх/data/www/xxxx-xxx.ru/plugins/alt/modules/alt_reports/views/log_report.php on line 90
Warning: Undefined variable $i in /var/www/хххххххх/data/www/xxxx-xxx.ru/plugins/alt/modules/alt_reports/views/log_report.php on line 91
Warning: Undefined variable $i in /var/www/хххххххх/data/www/xxxx-xxx.ru/plugins/alt/modules/alt_reports/views/log_report.php on line 92
Warning: Undefined variable $i in /var/www/хххххххх/data/www/xxxx-xxx.ru/plugins/alt/modules/alt_reports/views/log_report.php on line 93
Warning: Undefined variable $i in /var/www/хххххххх/data/www/xxxx-xxx.ru/plugins/alt/modules/alt_reports/views/log_report.php on line 94
Warning: Undefined variable $i in /var/www/хххххххх/data/www/xxxx-xxx.ru/plugins/alt/modules/alt_reports/views/log_report.php on line 96
Warning: Undefined variable $i in /var/www/хххххххх/data/www/xxxx-xxx.ru/plugins/alt/modules/alt_reports/views/log_report.php on line 101
- Fait
- Инвестор
- Сообщения: 799
- Зарегистрирован: 19 ноя 2020, 17:46
- Имя: Максим Балакшеев
- Откуда: Россия, Златоуст
- Организация: ИП Балакшеев Максим Георгиевич
Re: Плагин. Альтернативный журнал входа пользователей
Тааак, интересненько...meu3 писал(а): ↑08 янв 2024, 21:19 Ну да, как и было написано в комментарии.
В меню появился нужный пункт.
Но посыпались ошибки типа:Код: Выделить всё
Warning: Undefined variable $group2 in /var/www/хххххххх/data/www/xxxx-xxx.ru/plugins/alt/modules/alt_reports/module_top.php on line 2 Warning: Undefined variable $dt1 in /var/www/хххххххх/data/www/xxxx-xxx.ru/plugins/alt/modules/alt_reports/views/log_report.php on line 41 Warning: Undefined variable $dt2 in /var/www/хххххххх/data/www/xxxx-xxx.ru/plugins/alt/modules/alt_reports/views/log_report.php on line 44 Warning: Undefined variable $f_1 in /var/www/хххххххх/data/www/xxxx-xxx.ru/plugins/alt/modules/alt_reports/views/log_report.php on line 51 Warning: Undefined variable $f_2 in /var/www/хххххххх/data/www/xxxx-xxx.ru/plugins/alt/modules/alt_reports/views/log_report.php on line 54 Warning: Undefined variable $filter1 in /var/www/хххххххх/data/www/xxxx-xxx.ru/plugins/alt/modules/alt_reports/views/log_report.php on line 85 Warning: Undefined variable $i in /var/www/хххххххх/data/www/xxxx-xxx.ru/plugins/alt/modules/alt_reports/views/log_report.php on line 88 Warning: Undefined variable $i in /var/www/хххххххх/data/www/xxxx-xxx.ru/plugins/alt/modules/alt_reports/views/log_report.php on line 89 Warning: Undefined variable $i in /var/www/хххххххх/data/www/xxxx-xxx.ru/plugins/alt/modules/alt_reports/views/log_report.php on line 90 Warning: Undefined variable $i in /var/www/хххххххх/data/www/xxxx-xxx.ru/plugins/alt/modules/alt_reports/views/log_report.php on line 91 Warning: Undefined variable $i in /var/www/хххххххх/data/www/xxxx-xxx.ru/plugins/alt/modules/alt_reports/views/log_report.php on line 92 Warning: Undefined variable $i in /var/www/хххххххх/data/www/xxxx-xxx.ru/plugins/alt/modules/alt_reports/views/log_report.php on line 93 Warning: Undefined variable $i in /var/www/хххххххх/data/www/xxxx-xxx.ru/plugins/alt/modules/alt_reports/views/log_report.php on line 94 Warning: Undefined variable $i in /var/www/хххххххх/data/www/xxxx-xxx.ru/plugins/alt/modules/alt_reports/views/log_report.php on line 96 Warning: Undefined variable $i in /var/www/хххххххх/data/www/xxxx-xxx.ru/plugins/alt/modules/alt_reports/views/log_report.php on line 101
Ругается на то, что переменные не объявлены.
А где именно ругается?
У меня вроде норм всё.