Планирование учителей
Планирование учителей в TimelyChurch связывает учителей, классы и уроки на конкретные даты. Система планирования поддерживает назначение учителей, процессы подтверждения, выбор уроков, управление задачами подготовки и обработку праздников.
Как работает планирование
Расписания создаются через модуль Мероприятия (центр мероприятия) и связаны с системой классов. Каждая запись расписания представляет одно занятие класса на конкретную дату и включает:
- Класс — какой класс преподаётся.
- Дата — дата занятия.
- Учитель — назначенный учитель.
- Урок — урок для преподавания (необязательно при создании, можно назначить позже).
- Статус — текущее состояние расписания.
Статусы расписания
| Статус | Значение |
|---|---|
| Черновик | Расписание планируется и ещё не финализировано. |
| Запланировано | Расписание установлено с назначенным учителем. |
| Подтверждено | Учитель подтвердил, что будет вести это занятие. |
| Нужна замена | Назначенный учитель запросил замену. |
| Отменено | Занятие отменено. |
| Завершено | Занятие проведено (отмечено как завершённое). |
| Праздник | Дата — праздник, занятие не проводится. |
Назначение учителей на классы
При создании класса
При создании нового класса вы можете выбрать учителей в процессе создания. Эти учителя назначаются руководителями класса.
Через страницу деталей класса
- Откройте класс из списка классов.
- Используйте раздел управления учителями для добавления или смены учителей.
- Учителя, назначенные классу, доступны как учителя по умолчанию при создании расписаний для этого класса.
В отдельных расписаниях
Учителей также можно назначать напрямую на отдельные записи расписания, переопределяя учителей класса по умолчанию. Это полезно для разовых назначений или когда постоянный учитель недоступен.
Процесс подтверждения учителем
TimelyChurch включает встроенный процесс подтверждения, чтобы учителя знали о своих назначениях и принимали их.
Как это работает
- Администратор создаёт расписание с назначенным учителем.
- Запрашивается подтверждение — система отправляет учителю уведомление с просьбой подтвердить.
- Учитель отвечает через портал:
- Подтвердить — учитель принимает назначение. Статус расписания обновляется на «Подтверждено».
- Отклонить — учитель не может вести. Он указывает причину, и расписание автоматически меняется на «Нужна замена».
Автоматические напоминания
Система отправляет автоматические напоминания для неподтверждённых расписаний:
- Напоминание за 4 дня — отправляется за 4 дня до запланированной даты, если учитель ещё не ответил.
- Напоминание за 2 дня — отправляется за 2 дня до запланированной даты, если всё ещё не подтверждено.
Каждое напоминание отправляется только один раз и отслеживается для предотвращения дублирующих уведомлений.
Подтверждение по email
Учителя могут подтвердить или отклонить прямо из уведомления по email, используя безопасный уникальный токен подтверждения. Это позволяет отвечать без входа в портал.
Назначение урока
Учителя и администраторы могут назначать уроки на расписания несколькими способами:
Администратор назначает урок
- При создании или редактировании расписания выберите урок из библиотеки уроков.
- Для выбора доступны только одобренные уроки.
Учитель выбирает урок
Если на расписании включена опция «Учитель выбирает урок»:
- Учитель получает уведомление, что ему нужно выбрать урок.
- Он просматривает библиотеку уроков из портала.
- Выбирает урок, и он назначается на расписание.
Учитель предлагает урок
Если учитель хочет преподавать контент, которого ещё нет в библиотеке:
- Из портала он выбирает предложить новый урок для своего расписания.
- Заполняет название урока, описание и библейскую ссылку.
- Предложение отправляется со статусом «Ожидает».
- Администратор просматривает предложение и может:
- Одобрить — урок создаётся в библиотеке и назначается на расписание. Учитель уведомляется.
- Отклонить — учитель уведомляется с причиной отклонения и может отправить пересмотренное предложение.
Учитель создаёт урок
Если «Разрешить учителям создавать уроки» включено в Настройках уроков:
- Учителя могут создавать новые уроки прямо из портала.
- Если требуется одобрение, урок начинается как Черновик.
- После одобрения он становится доступен для планирования.
Уведомления «Требуется урок»
Когда у расписания назначен учитель, но урок не выбран, система автоматически уведомляет учителя, что ему нужно выбрать урок. Это уведомление срабатывает, когда:
- Создаётся новое расписание с учителем, но без урока.
- Учитель вновь назначается на существующее расписание без урока.
- Урок удаляется из существующего расписания.
Уведомления не отправляются для прошлых расписаний или праздников.
Задачи подготовки
Расписания могут иметь связанные задачи подготовки, помогающие учителям подготовиться к занятию.
Что такое задачи подготовки
Задачи подготовки — пункты to-do, связанные с конкретным расписанием. Примеры:
- «Распечатать рабочие листы к уроку»
- «Подготовить класс с материалами для поделок»
- «Подготовить перекус для 15 детей»
Поля задачи подготовки
Каждая задача включает:
- Название — что нужно сделать.
- Описание — дополнительные детали.
- Тип задачи — вид необходимой подготовки.
- Количество — сколько чего-либо нужно (если применимо).
- Назначено — кто отвечает за эту задачу.
- Срок — когда задача должна быть выполнена.
- Приоритет — низкий, обычный или высокий.
- Оценочное время — сколько минут ожидается на задачу.
- Статус — ожидает, выполнено или пропущено.
Отслеживание задач подготовки
- Расписание показывает процент выполнения всех задач подготовки.
- Просроченные задачи автоматически помечаются.
- Задачи, требующие внимания, появляются в очереди внимания администратора.
Обработка праздников
Чтобы отметить дату как праздник (без занятия):
- Создайте запись расписания на эту дату.
- Включите флаг Праздник.
- При желании введите название праздника (например, «Пасхальное воскресенье» или «Рождественские каникулы»).
Расписания-праздники:
- Не требуют учителя или урока.
- Отображают название праздника вместо статуса.
- Исключены из отчётов «требует внимания».
- Не запускают уведомления «требуется урок».
Отметка занятия как проведённого
После завершения занятия:
- Найдите запись расписания.
- Нажмите Отметить как проведённое.
- Статус меняется на «Завершено».
- Повторное нажатие переключает обратно на «Запланировано», если отмечено по ошибке.
Когда урок отмечен как преподанный, счётчик преподаваний урока увеличивается, а дата «последнего преподавания» обновляется.
Видимость расписания и доступ к материалам
Публичная видимость
Каждое расписание может контролировать, какая информация видна публике. Поле public_visibility в модели Schedule принимает одно из четырёх значений, соответствующих константам в App\Models\Schedule:
| Метка в интерфейсе | Сохранённое значение | Константа | Поведение |
|---|---|---|---|
| Глобально по умолчанию | null |
PUBLIC_VISIBILITY_GLOBAL |
Использует общую настройку видимости церкви. Это значение по умолчанию для новых расписаний. |
| Публично | 'public' |
PUBLIC_VISIBILITY_PUBLIC |
Детали урока видны на публичных страницах. |
| Приватно | 'private' |
PUBLIC_VISIBILITY_PRIVATE |
Детали урока скрыты от публичного просмотра. |
| Ограниченно | 'limited' |
PUBLIC_VISIBILITY_LIMITED |
Показывается только базовая информация (дата, название класса); название урока, описание и вложения скрыты. |
Переопределения отдельных полей (например, «показать название, но скрыть описание для одного расписания») хранятся в JSON-столбце visibility_overrides и объединяются с общими настройками церкви при рендеринге публичной страницы.
Доступ к материалам
Контролируйте, как доступны вложения и материалы урока. Поле materials_access_mode (с необязательным materials_pin) на каждом расписании соответствует этим четырём константам:
| Метка в интерфейсе | Сохранённое значение | Константа |
|---|---|---|
| Наследовать (по умолчанию церкви) | null |
MATERIALS_ACCESS_INHERIT |
| Публично | 'public' |
MATERIALS_ACCESS_PUBLIC |
| Защищено PIN | 'pin_protected' |
MATERIALS_ACCESS_PIN_PROTECTED |
| Скрыто | 'hidden' |
MATERIALS_ACCESS_HIDDEN |
При выборе Защищено PIN сначала проверяется поле materials_pin расписания. Если оно пустое, используется общий public_materials_pin церкви (задаётся в настройках публичного доступа) как запасной вариант. PIN можно настроить на двух уровнях: на расписание или на всю церковь.
Инструкции по включению и брендингу публичной страницы урока (где действует защита PIN) см. в Публичный доступ к урокам.
Советы по эффективному планированию
- Планируйте заранее — создавайте расписания на несколько недель вперёд, чтобы у учителей было время на подготовку.
- Используйте процесс подтверждения — включите подтверждения, чтобы всегда знать, какие учителя взяли на себя обязательства.
- Используйте задачи подготовки — добавляйте задачи подготовки к расписаниям, чтобы ничего не упустить.
- Следите за элементами «Требует внимания» — расписания без учителя, без урока или с нужной заменой автоматически помечаются.
- Отмечайте праздники заранее — добавляйте записи праздников в расписание, чтобы учителя могли планировать вокруг перерывов.