1. Просмотр истории работы пользователем сделать один адрес для всех, но при этом определять кто смотрит и показывать только для него 2. Админский вход позволяет смотреть для любого пользователя 3. Возможность выбора периода, пользователя 4. Реализовать форму для ввода сессии самостоятельно пользователем (с указанием комментариев) 5. Обсудить: добавить тип сессии
по сессиям разных типов, я думаю, что они тоже не должны пересекаться, тогда должен быть механизм ручной корректировки сессии. Допустим сотрудник работал на выезде, но при этом не разлогинился. Это надо для того случая, если оплата производится по разным ставкам. Задача сотрудника самостоятельно это откорректировать (в идиале конечно, вести историю таких корректировок). Возможно, права на корректровку будут только у отдельного человека, типа кадровика. - это надо обсудить!!!
Сделал выбор периода, выбор пользователя (в режиме администратора), отображение всех сессий режим администратора/текущий пользователь пока просто задается в исходнике - надо решить с авторизацией.