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/; }
Портал содержит следующие основные страницы:
- Авторизация
- Регистрация
- «Профиль»
- «Мои курсы»
- «Все курсы»
- «Библиотека»
- Страница курса
Список должностей для страницы регистрации формируется из реестра «Карточка должности». Страницы «Профиль», «Мои курсы» и «Библиотека» берут значения из записи реестра «Карточка пользователя», соответствующей авторизованному пользователю. Страница «Все курсы» - из реестров «Группы курсов» и «Обучающие курсы». Страница курса - из реестра «Обучающие курсы».
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
Курсы могут отображаться:
- в виде плашки. Для каждого курса отображается его фоновая картинка, название, статус, прогресс прохождения (при наличии),
при наведении на плашку дополнительно - автор. * 2) в виде списка. Отображается название курса, статус, прогресс проходения при наличие
Для переключение между режимами используется кнопка преключатель.
3.5. Все курсы¶
Страница содержит список всех курсов в двух режимах:
- Плашечный вид
- сгруппированный список
- сплошной список
Для каждой группы курсов отображается ее фоновая картинка, количество курсов в группе, название, описание.
Для каждого курса отображается его фоновая картинка, название, статус, прогресс прохождения (при наличии), при наведении на плашку дополнительно - автор.
- В виде дерева
Предоставлен список групп курсов, указывается название группы и количество входящих в эту группу курсов.
При нажатие на наименование группы открывается вложенный список курсов, входящих в данную группу
Для каждого курса отображается наименование, автор и статус курса
3.6. Библиотека¶
На страницу библиотеки попадают файлы / ссылки из динамической таблицы hcm_form_userCard_books
.
3.7. Страница курса¶
Страница содержит 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