Есть ли какой либо механизм определения присутствия сотрудника в программе (как в сообщениях например) ?
Т.е. возможно какой то запрос к логам по параметру входа в систему?
Как вариант конечно предполагаю, что можно делать запрос на изменение каких либо записей в таблице где происходит работа и если за тек день изменения были - значит сотрудник на месте.
Но честно говоря не особо хотелось бы использовать такой алгоритм.
Сотрудники в сети
Автор TelecomMedia, 03 февр. 2016 09:55
Сообщений в теме: 3
#1
Отправлено 03 Февраль 2016 - 09:55
#2
Отправлено 03 Февраль 2016 - 12:11
В служебной таблице users есть поля last_time и last_event. Не знаю точно для чего каждое из них, но для вашей задачи вроде как должны подойти.
#3
Отправлено 03 Февраль 2016 - 12:27
Да я их использовал уже, но они не дают понимая того, кто сейчас в системе. Тут надо через активность кук смотреть, но они же не хранятся в базе, а хранятся в браузере на компе пользователя. Но, например, в "Одноклассниках" и других соцсетях есть опция подсветки тех, кто сейчас в сети (активен). Я так полагаю, что сервер при выставлении куков клиентам дублируют отметку на сервере.
#4
Отправлено 03 Февраль 2016 - 15:49
Спасибо! Мне этих данных вполне достаточно. Если last_event относится к текущему дня значит был вход в систему. Это и требовалось доказать)
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных













