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