Настройки портала обучения ------------------------------------------ По умолчанию портал доступен по адресу ``:/knowledge``. URL витрины регулируется именем соответствующего файла ``war`` в папке ``/opt/synergy/jboss/standalone/deployments``. Для изменения URL необходимо: * указать новое имя для файла ``kw.war`` * в конфигурации nginx ``/etc/nginx/sites-enabled/synergy-base`` изменить ``location`` для портала. Пример настройки для нового имени **academy**: .. code-block:: xml location /academy { proxy_pass http://127.0.0.1:8080/; } Портал содержит следующие основные страницы: #. Авторизация #. "Профиль" #. "Мои курсы" #. "Все курсы" #. "Библиотека" #. Страница курса Страницы "Профиль", "Мои курсы" и "Библиотека" берут значения из записи реестра "Карточка пользователя", соответствующей авторизованному пользователю. Страница "Все курсы" - из реестров "Группы курсов" и "Обучающие курсы". Страница курса - из реестра "Обучающие курсы". Авторизация ~~~~~~~~~~~~~~~~~~~~~~~~ Страница авторизации содержит следующую форму ввода: * "Логин" * "Пароль" * Кнопка входа в портал Авторизация произойдет успешно только при одновременном выполнении следующих условий: * пользователь назначен на одну из должностей в оргструктуре * на хосте имеются все реестры из списка: * "Уроки" (код ``kw_registry_tasks``) * "Обучающие курсы" (код ``kw_registry_course``) * "Группы курсов" (код ``kw_registry_courseGroups``) * "История прохождения курсов" (код ``kw_registry_course_history``) * "Профиль обучения" (код ``kw_registry_trainingProfile``) * "Карточка пользователя" (код ``kw_registry_userCards``) * "ИПР" (код ``kw_registry_idp``) * в реестре "Профиль обучения" имеется запись, поле ``kw_form_position_choice`` которого совпадает с должностью авторизующегося пользователя * если в реестре "Карточка пользователя" еще нет записи, система предлагает создать Карточку пользователя Авторизация ~~~~~~~~~~~~~~~~~~~~~~~~ Страница авторизации содержит следующую форму ввода: * "Логин / E-mail" * "Пароль" * Кнопка перехода к странице авторизации Профиль ~~~~~~~~~~~~~~~~~~~~~~~~ В профиль попадают все поля из статической таблицы ``kw_form_userCard_profile``. Новое поле таблицы необходимо добавлять наподобие уже добавленных в неё полей: * задать имя основному компоненту * добавить отдельный компонент для лейбла, задать ему имя в формате ``имя_основного_компонента-label`` После полей профиля отображается кнопка выхода на страницу авторизации. Мои курсы ~~~~~~~~~~~~~~~~~~~~~~~~ Страница делится на 2 категории: * обязательные курсы (автоматически формируемый список на основе должности пользователя): из динамической таблицы ``kw_form_userCard_competenceTable`` * дополнительные курсы (добавленные пользователем вручную): из динамической таблицы ``kw_form_userCard_competenceTable_other`` Для каждого курса отображается его фоновая картинка, название, статус, прогресс прохождения (при наличии), при наведении на плашку дополнительно - автор. Все курсы ~~~~~~~~~~~~~~~~~~~~ Страница содержит список всех курсов в двух видах: * сгруппированный список * сплошной список Для каждой группы курсов отображается ее фоновая картинка, количество курсов в группе, название, описание. Для каждого курса отображается его фоновая картинка, название, статус, прогресс прохождения (при наличии), при наведении на плашку дополнительно - автор. Библиотека ~~~~~~~~~~~~~~~~~~~~~~~~ На страницу библиотеки попадают файлы / ссылки из динамической таблицы ``kw_form_userCard_books``. Страница курса ~~~~~~~~~~~~~~~~~~~~~~~~ Страница содержит 2 блока: #. содержание курса (список уроков) #. описание курса / содержимое выбранного урока Содержание и содержимое уроков считывает данные из соответствующего реестра.