Генерация произвольного документа с автоподстановками. Решение
Задача:
Реализовать в курсе возможность для слушателей самостоятельного получения справки об обучении по установленному образцу (Рис. 1).
Возможность получить справку должна быть доступна, если слушатель провел в курсе не менее 40 часов.
В текст справки должны автоматически подставляться:
- номер и дата выдачи справки;
- полное имя пользователя и его дата рождения;
- дата начала обучения на курсе;
- название курса;
- форма обучения;
- ФИО преподавателя курса.
Решение:
1) В нужной секции создается элемент курса «Сертификат СЭО 3KL» (в нашем примере «Справка об обучении») и выполняются следующие действия по его настройке (Рис. 2):
- загружается файл подложки (см. поз. 1 Рис. 2);
- создается текст справки с необходимыми автоподстановками, форматированием и положением на странице (см. поз. 2 Рис. 2);
СПРАВКА
№ {CERTIFICATECODE} от {ALTISSUEDATE}г.
Настоящая справка подтверждает, что {FULLNAME}, дата рождения {PROFILE_BIRTHDAY}г.,
с {TIMESTART}г. и по настоящее время проходит обучение как {USERROLENAME} на курсе «{COURSENAME}».
Форма обучения: {PROFILE_EDU}.
Справка выдана для предоставления по месту требования.
{TEACHERS} /_____________________/
- настраивается вид серийного номера справки и формат отображения даты записи слушателя на курс (см. поз. 3 Рис. 2);
- формируются условия выдачи и доставки справки — справка будет получаться слушателями самостоятельно, вручную; о выдаче справки преподаватель будет уведомляться по электронной почте (см. поз. 4 Рис. 2);
- задается ограничение доступа к элементу курса по времени изучения курса — не менее 40 часов (см. поз. 5 Рис. 2).
Результат:
1) Слушатель, который провел в курсе менее 40 часов, не имеет доступа к элементу курса с названием «Справка об обучении» (Рис. 3).
2) После того, как общее время пребывания слушателя в курсе превысит 40 часов, доступ к справке будет открыт (Рис. 4).
3) Слушатель заходит в справку от обучении, нажимает кнопку «Получить сертификат» (Рис. 5).
4) Система генерирует документ и открывает модальное окно со справкой об обучении, которую слушатель может распечатать или сохранить на своем компьютере (Рис. 6).