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

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

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

  • указать новое имя для файла lms.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. «Библиотека»
  7. Страница курса

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

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

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

  • «Логин»
  • «Пароль»
  • Кнопка перехода к странице регистрации
  • Кнопка входа в портал
  • Кнопка выбора языка

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

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

3.2. Регистрация

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

  • «Логин / E-mail»
  • «Фамилия»
  • «Имя»
  • «Должность»
  • «Пароль»
  • Кнопка перехода к странице авторизации
  • Кнопка регистрации
  • Кнопка выбора языка

Процесс регистрации создает новую учетную запись пользователя в подсистеме администрирования, а также новую запись в реестре «Карточка пользователя» на основе введенных данных.

3.3. Профиль

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

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

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

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

3.4. Мои курсы

Страница открывается по умолчанию, делится на 2 категории:

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

Курсы могут отображаться:

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

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

Для переключение между режимами используется кнопка преключатель.

3.5. Все курсы

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

  1. Плашечный вид
  • сгруппированный список
  • сплошной список

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

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

  1. В виде дерева

Предоставлен список групп курсов, указывается название группы и количество входящих в эту группу курсов.

При нажатие на наименование группы открывается вложенный список курсов, входящих в данную группу

Для каждого курса отображается наименование, автор и статус курса

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

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

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

Страница содержит 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