Плагин. Альтернативный журнал входа пользователей

Делитесь своими плагинами и темами оформления.
Ответить
Аватара пользователя
Fait
Инвестор
Инвестор
Сообщения: 744
Зарегистрирован: 19 ноя 2020, 17:46
Имя: Максим Балакшеев
Откуда: Россия, Златоуст
Организация: ИП Балакшеев Максим Георгиевич

Плагин. Альтернативный журнал входа пользователей

Сообщение Fait »

В продолжение темы viewtopic.php?p=31500#p31500 решил я сам разработать плагин для журнала входа пользователей.
Позволяет фильтровать данные по дате и выбирать в фильтре нескольких пользователей.
Также данный отчёт, помимо Администратора, будет доступен 2 любым выбранным группам пользователей (например, владельцу и директору).
Кстати, Указанные группы не будут видеть данные о входе для администратора.

Выглядит он вот так по умолчанию (можно всё настраивать, дальше объясню, как именно):
Вид отчёта.jpg
Итак, для установки нужно:

Шаг 1: Скачиваем плагин и распаковываем его в папку /plugins
alt.zip
(4.39 КБ) 29 скачиваний
Шаг 2: Определяем ID для двух групп доступа, которым будет доступен этот журнал, в настройках системы в меню Структура приложения -> Группы пользователей.

Шаг 3: Создаём в сущности Пользователи новое поле с типом Пользователи Ajax.
В настройках поля внизу перечисляем все группы, которые хотите, чтобы отображались в отчёте.
Также в настройках доступа к полю ставим доступ Только просмотр для двух выбранных ранее групп пользователей, а для остальных скрываем.
Настройки доступа к полю.jpg
Шаг 4: Открываем файл /plugins/alt/menu.php и в самом начале будет блок настроек.
Подставляем все ID вот сюда:
Файл настроек.jpg
Если необходимо открыть доступ только одной группе пользователей, а не двум, то вместо одной из групп просто поставьте 0

Шаг 5: Теперь настраиваем фильтры. Для этого открываем сам отчёт, он будет находиться у Администратора внизу перед настройками системы.
Нажимаем на ссылку для настройки фильтров (отображается ссылка только у Администратора):
Настройка панели фильтров.jpg
Открывается страница с настройками. Нажмите Добавить и укажите там поле Дата добавления:
Настройка фильтра по дате.jpg
Далее добавьте поле Сотрудники, созданное ранее, задайте параметры, как на скриншоте:
Настройка фильтра по сотрудникам.jpg
---------------------------------------------------------------------------------------
Вот и всё)))
При желании можете настроить цвет строк там же, в блоке настроек в файле /plugins/alt/menu.php.
Аватара пользователя
meu3
Сообщения: 454
Зарегистрирован: 28 сен 2018, 13:21
Имя: Юрий Трифонов
Откуда: Россия Севастополь
Организация: IDEA

Re: Плагин. Альтернативный журнал входа пользователей

Сообщение meu3 »

Добрый день!
Не совсем понял, где должен появиться новый отчет.
внизу перед настройками системы
- это где? Рядом с шестеренкой? Не появилось.
Аватара пользователя
Fait
Инвестор
Инвестор
Сообщения: 744
Зарегистрирован: 19 ноя 2020, 17:46
Имя: Максим Балакшеев
Откуда: Россия, Златоуст
Организация: ИП Балакшеев Максим Георгиевич

Re: Плагин. Альтернативный журнал входа пользователей

Сообщение Fait »

А плагин alt подключен в файле config/server.php?
Аватара пользователя
meu3
Сообщения: 454
Зарегистрирован: 28 сен 2018, 13:21
Имя: Юрий Трифонов
Откуда: Россия Севастополь
Организация: IDEA

Re: Плагин. Альтернативный журнал входа пользователей

Сообщение meu3 »

//list of available plugins separated by comma
define('AVAILABLE_PLUGINS','ext','alt');
так? Не помогло...
nruslan2
Сообщения: 2412
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow
Контактная информация:

Re: Плагин. Альтернативный журнал входа пользователей

Сообщение nruslan2 »

meu3 писал(а): 06 янв 2024, 18:15
//list of available plugins separated by comma
define('AVAILABLE_PLUGINS','ext','alt');
так? Не помогло...
надо так
define('AVAILABLE_PLUGINS','ext,alt');
Аватара пользователя
Fait
Инвестор
Инвестор
Сообщения: 744
Зарегистрирован: 19 ноя 2020, 17:46
Имя: Максим Балакшеев
Откуда: Россия, Златоуст
Организация: ИП Балакшеев Максим Георгиевич

Re: Плагин. Альтернативный журнал входа пользователей

Сообщение Fait »

nruslan2 писал(а): 06 янв 2024, 18:49 надо так
define('AVAILABLE_PLUGINS','ext,alt');
Благодарю за помощь 😁
Аватара пользователя
meu3
Сообщения: 454
Зарегистрирован: 28 сен 2018, 13:21
Имя: Юрий Трифонов
Откуда: Россия Севастополь
Организация: IDEA

Re: Плагин. Альтернативный журнал входа пользователей

Сообщение meu3 »

:D Ну да, как и было написано в комментарии.
В меню появился нужный пункт.
Но посыпались ошибки типа:

Код: Выделить всё

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
Инвестор
Инвестор
Сообщения: 744
Зарегистрирован: 19 ноя 2020, 17:46
Имя: Максим Балакшеев
Откуда: Россия, Златоуст
Организация: ИП Балакшеев Максим Георгиевич

Re: Плагин. Альтернативный журнал входа пользователей

Сообщение Fait »

meu3 писал(а): 08 янв 2024, 21:19 :D Ну да, как и было написано в комментарии.
В меню появился нужный пункт.
Но посыпались ошибки типа:

Код: Выделить всё

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
:? Тааак, интересненько...
Ругается на то, что переменные не объявлены.
А где именно ругается?
У меня вроде норм всё.
Аватара пользователя
meu3
Сообщения: 454
Зарегистрирован: 28 сен 2018, 13:21
Имя: Юрий Трифонов
Откуда: Россия Севастополь
Организация: IDEA

Re: Плагин. Альтернативный журнал входа пользователей

Сообщение meu3 »

Снимок экрана 2024-01-14 в 22.43.39.jpg
Аватара пользователя
Fait
Инвестор
Инвестор
Сообщения: 744
Зарегистрирован: 19 ноя 2020, 17:46
Имя: Максим Балакшеев
Откуда: Россия, Златоуст
Организация: ИП Балакшеев Максим Георгиевич

Re: Плагин. Альтернативный журнал входа пользователей

Сообщение Fait »

meu3 писал(а): 14 янв 2024, 22:56 Снимок экрана 2024-01-14 в 22.43.39.jpg
Ааа, понял!
Журнал пока что был протестирован на PHP 7.4.

Я сделаю адаптацию под PHP 8.2 и выложу сюда тогда.
Ответить