Кабинет пользователя. Общие элементы

Пользователь системы - это любой сотрудник. У него есть запись в Кадрах (/hr) и логин в системе с ролью user.

У всех личных кабинетов сотрудников есть общие моменты: 

  • Рабочий стол - информация о задачах, проектах, ссылки на мои отделы, моя карточка в системе, спец отчеты, относящиеся к моим ролям. 
  • Сообщения - переписка с другими сотрудниками. 
  • Уведомления - уведомления о событиях на сайте (если подключен к боту телеграм, то уведомления идут в телеграм)
  • Глобальный поиск - поиск по различным объектам (какие объекты - определяется должностями сотрудника). 
  • Редактирование профиля- изменение информации обо мне.
  • Календарь - заведение событий в календаре и их отслеживание.
  • Задачи / Проекты - подсистем выполнения проектов по этапам с задачами. Доступ к проектам определяется на основе его членства в проекте и в какой роли (менеджер, исполнитель, тестер).
  • База знаний отдела.

Также у пользователей в меню могут быть дополнительные пункты, которые определяются его правами.

Права в системе определяются на основе его должностей и принадлежности к отделам.