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

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

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. Страница курса

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

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

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

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

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

  • пользователь назначен на одну из должностей в оргструктуре
  • на хосте имеются все реестры из списка:
    • «Уроки» (код 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 которого совпадает с должностью авторизующегося пользователя
  • если в реестре «Карточка пользователя» еще нет записи, система предлагает создать Карточку пользователя

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

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

  • «Логин / E-mail»
  • «Пароль»
  • Кнопка перехода к странице авторизации

4.3. Профиль

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

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

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

4.4. Мои курсы

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

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

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

4.5. Все курсы

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

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

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

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

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

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

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

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

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

Содержание и содержимое уроков считывает данные из соответствующего реестра.