image
Проект разработан на фреймворке Kohana. Система управления рабочим временем представляет собой программу, доступ к которой осуществляется через WEB-интерфейс и предназначена для ведения табельного учета на предприятии. Система имеет несколько разделов и построена на разграничении прав(ACL) в зависимости от роли пользователя в системе(Администратор, Кадровик, Табельщик): - Сотрудники - список сотрудников, фильтр сотрудников, редактирование сотрудников и прикрепление их к участкам на указанный период. Для пользователей с ролью "Кадровик" допускается назначение участков на текущий или на будущий период. Администратор может вносить изменения и в предыдущие периоды; - Графики - отображается таблица со следующей информацией: табельный номер, участок, ФИО сотрудника и табель за указанный в фильтре период. Возможна сортировка данных и распечатка графиков. Предусмотрен фильтр ввода, который не допускает ввода "ненужных" значений в график. "Кадровик" может изменять графики только за последние 2 месяца, "Табельщик" может изменять графики только на неделю и определенный в настройках период времени(Dead Line) и только по своему участку, "Администратор" имеет неограниченные полномочия - Участки - управление участками на предприятии: редактирование/удаление/добавление/изменение. Доступ только для "Администратора" или "Кадровика"; - Пользователи: CRUD, назначение и изменение прав, если это табельщик привязка его к участк