3. Настройки портала обучения

По умолчанию портал доступен по адресу <host>:<port>/kw.

URL витрины регулируется именем соответствующего файла war в папке /opt/synergy/jboss/standalone/deployments. Для изменения URL необходимо:

  • указать новое имя для файла kw.war

  • в конфигурации nginx /etc/nginx/sites-enabled/synergy-base изменить location для портала. Пример настройки для нового имени academy:

    location /academy {
       proxy_pass          http://127.0.0.1:8080/;
    }
    

Портал содержит следующие основные страницы:

  1. Авторизация
  2. «Профиль»
  3. «Мои курсы»
  4. «Все курсы»
  5. «Библиотека»
  6. Страница курса

Список должностей для страницы регистрации формируется из реестра «Профиль обучения». Страницы «Профиль», «Мои курсы» и «Библиотека» берут значения из записи реестра «Карточка пользователя», соответствующей авторизованному пользователю. Страница «Все курсы» - из реестров «Группы курсов» и «Обучающие курсы». Страница курса - из реестра «Обучающие курсы».

3.1. Авторизация

Страница авторизации содержит следующую форму ввода:

  • «Логин»
  • «Пароль»
  • Кнопка входа в портал

Авторизация произойдет успешно только при одновременном выполнении следующих условий:

  • на хосте существует введенная учетная запись пользователя
  • на хосте имеются все реестры из списка:
    • «Умения» (код hcm_skills)
    • «Обучающие курсы» (код hcm2_registry_competence)
    • «Группы курсов» (код hcm_registry_courseGroups)
    • «Инструменты оценки курсов» (код hcm_registry_edu_instruction)
    • «Профиль обучения» (код hcm_registry_trainingProfile)
    • «Карточка пользователя» (код hcm_registry_userCards)
    • «ИПР» (код hcm_registry_idp)
  • в реестре «Карточка пользователя» имеется запись, поле hcm_form_userCard_user которого совпадает с учетной записью авторизующегося пользователя
  • если в реестре «Карточка пользователя» еще нет записи, система предлагает создать Карточку пользователя

3.2. Профиль

В профиль попадают все поля из статической таблицы hcm_form_userCard_profile. Новое поле таблицы необходимо добавлять наподобие уже добавленных в неё полей:

  • задать имя основному компоненту
  • добавить отдельный компонент для лейбла, задать ему имя в формате имя_основного_компонента-label

После полей профиля отображается кнопка выхода на страницу авторизации.

Дополнительно на странице профиля отображается статистика прохождения курсов. Данные считываются из статической таблицы hcm_form_userCard_certificateTable.

3.3. Мои курсы

Страница делится на 2 категории:

  • обязательные курсы (автоматически формируемый список на основе должности пользователя): из динамической таблицы hcm_form_userCard_competenceTable
  • дополнительные курсы (добавленные пользователем вручную): из динамической таблицы hcm_form_userCard_competenceTable_other

Для каждого курса отображается его фоновая картинка, название, статус, прогресс прохождения (при наличии), при наведении на плашку дополнительно - автор.

3.4. Все курсы

Страница содержит список всех курсов в двух видах:

  • сгруппированный список
  • сплошной список

Для каждой группы курсов отображается ее фоновая картинка, количество курсов в группе, название, описание.

Для каждого курса отображается его фоновая картинка, название, статус, прогресс прохождения (при наличии), при наведении на плашку дополнительно - автор.

3.5. Библиотека

На страницу библиотеки попадают файлы / ссылки из динамической таблицы hcm_form_userCard_books.

3.6. Страница курса

Страница содержит 2 блока:

  1. содержание курса (список уроков)
  2. описание курса / содержимое выбранного урока

Содержание и содержимое уроков считывает данные динамических таблиц hcm_form_competence_tableCourseContent и hcm_form_competence_tableRes. Допускается добавление новых строк в блоки таблиц, поддерживаемые компоненты - однострочное поле, многострочное поле, файл, ссылка:

  • задать имя основному компоненту (полю ввода)
  • добавить отдельный компонент для лейбла, задать ему имя в формате имя_основного_компонента-label
  • для файла задать имя в формате имя_основного_компонентаfile
  • для ссылки задать имя в формате имя_основного_компонентаlink

В описание попадают поле hcm_form_compitience_pasport, а также данные статических таблиц hcm_form_competence_tableMain и hcm_form_competence_tableAdditional. Допускается добавление новых поле в таблицу hcm_form_competence_tableAdditional:

  • задать имя основному компоненту
  • добавить отдельный компонент для лейбла, задать ему имя в формате имя_основного_компонента-label