Настройки навигации
Модуль навигации используется для настройки бокового меню VK GRC, а также стартовой страницы, отображаемых бизнес-пользователю при входе в систему.
Настройка навигации включает в себя создание разделов и подразделов бокового меню, а также вкладок на странице раздела/подраздела.
Настройка навигации осуществляется в таблицах базы данных в схеме navigation, которая включает в себя следующие таблицы:
Настройка стартовой страницы осуществляется как для отдельно взятого пользователя, так и для группы пользователей. Авторизованный пользователь попадает на стартовую страницу, которая соответствует его правам доступа и настройкам навигации в системе.
Настройка осуществляется в базе данных в схеме navigation в следующих таблицах:
Выбор стартовой страницы у пользователя подчиняется следующим правилам:
- Если у пользователя есть настройка в
user_menu_settings, то выбирается указанная страница при условии наличия прав доступа. - Если нет настройки, либо прав доступа, то доступ осуществляется согласно группе(ам), в которой(ых) состоит пользователь, и настройке
group_menu_settings. Найденные пункты меню фильтруются по правам доступа пользователя и далее сортируются по возрастанию приоритета (group_menu_settings.start_menu_priority) и по возрастанию id (group_menu_settings.start_menu_id). Берется первый пункт меню из полученного списка. - Если у пользователя нет настроек, либо возникла какая-либо ошибка, то берется первый по порядку и доступный пользователю пункт меню с заполненным полем
linkв таблицеnavigation.menu, при условии, что раздел является активным и ссылка не ведет на внешний ресурс.