Ситуация:
Есть флагманский курс, состоящий из 23 модулей на GetCourse. Нужно было автоматизировать доступ и открытие модулей/уроков на потоковом обучении.
Тренинг, включая модули, должен быть виден всем, у кого есть доступ в проект, но недоступен для тех, кто его не оплатил.
Тренинг должен становиться доступным только с определенной даты, при частичной оплате – только с частью модулей. Уроки в модулях становятся доступными только после выполнения заданий. Следующие модули открываются только после принятия всех стоп-уроков в предыдущих модулях.
Каждый модуль тренинга должен подсвечиваться при наведении.
На странице тренинга должна быть информация о поддержке учеников, сроках предоставления ОС для каждого тарифа, возможности подключить Telegram-бота, если ещё не.