ManageCourseCertificatesPage). Настройка выполняется один раз: после включения выдачи каждый ученик, полностью прошедший курс, получит сертификат автоматически.
Форма настройки уже присутствует в интерфейсе, но список шаблонов пока заполняется временными данными, а сохранение (мутация обновления настроек курса) будет подключено после публикации серверной схемы. Значения формы описаны по полям хранилища настроек.
Где находится настройка
Откройте управление нужным курсом и перейдите в раздел «Сертификаты». Заголовок страницы — «Сертификат по завершении».
Шаги настройки
1
Включите выдачу сертификата
Переключатель «Выдавать по завершении курса» активирует функцию. Пока он выключен, остальные поля формы недоступны, и сертификаты не выдаются.
2
Выберите шаблон оформления
В поле «Шаблон сертификата» выберите один из системных дизайнов. На старте доступны 5 оформлений exode:
Архитектура заложена так, что в будущем школа сможет загружать собственные шаблоны.
3
Задайте срок действия (необязательно)
Поле «Срок действия (в месяцах)» определяет, сколько месяцев сертификат считается действительным. Если оставить поле пустым — сертификат бессрочный. Значение влияет только на новые выдачи.
4
Настройте фирменный цвет (необязательно)
Поле «Фирменный цвет» задаёт акцентный цвет оформления (HEX). Подробнее — в разделе Редактирование сертификата.
5
Загрузите подпись и печать (необязательно)
Поля «Изображение подписи» и «Изображение печати» позволяют загрузить картинки, которые появятся на сертификате. Файлы загружаются в хранилище курса (
StorageSpace.Course), поддерживаются изображения.6
Сохраните настройки
Нажмите «Сохранить». Настройки применятся ко всем будущим выдачам данного курса.
Поля настройки
Настройки хранятся как под-объектcertificate в настройках курса. Доступные поля:
Условие выдачи
Единственное условие выдачи — полное завершение курса. На стороне backend это событиеCourseCompleted: платформа отслеживает прохождение курса учеником и, если у курса включена выдача (enabled === true), создаёт запись сертификата.
Выдача идемпотентна по паре «ученик + курс»: если сертификат уже был выдан, повторно он не создаётся. Настройки на момент выдачи «замораживаются» в снимке данных сертификата — последующие изменения формы на уже выданные документы не влияют.