Планирование учителей
Планирование учителей в TimelyChurch связывает учителей, классы и уроки на конкретные даты. Система планирования поддерживает назначение учителей, процессы подтверждения, выбор уроков, управление задачами подготовки и обработку праздников.
Как работает планирование
Расписания создаются через модуль Мероприятия (центр мероприятия) и связаны с системой классов. Каждая запись расписания представляет одно занятие класса на конкретную дату и включает:
- Класс — какой класс преподаётся.
- Дата — дата занятия.
- Учитель — назначенный учитель, если уже подтверждён.
- Урок — урок для преподавания (необязательно при создании, можно назначить позже).
- Статус — нужен ли занятию ещё учитель, отменено ли оно, проведено ли, или выпадает на праздник. Подтвердил ли назначенный учитель участие на самом деле — отдельный сигнал, см. ниже.
Статусы расписания
| Статус | Значение |
|---|---|
| Запланировано | На эту дату есть занятие, независимо от того, подтвердил ли уже учитель. |
| Нужна замена | Подтвердивший учитель больше не может прийти, и класс ищет замену. См. Запросы на замену учителя. |
| Отменено | Занятие отменено. |
| Завершено | Занятие проведено (отмечено как завершённое). |
| Праздник | Дата — праздник, занятие не проводится. |
Подтверждение — это не статус расписания. Оно работает через то же приглашение служения, что и у любой команды в вашей церкви — см. «Подтверждение учителей» ниже. На странице деталей класса рядом с именем учителя каждого занятия показывается небольшая пометка «Подтверждено» или «Ещё не подтверждено».
Назначение учителей на классы
При создании класса
При создании нового класса вы можете выбрать учителей в процессе создания. Эти учителя назначаются руководителями класса — и именно первый (основной) руководитель автоматически получает приглашение преподавать, когда создаётся занятие этого класса.
Через страницу деталей класса
- Откройте класс из списка классов.
- Используйте раздел управления учителями для добавления или смены учителей.
- Учителя, назначенные классу, доступны как учителя по умолчанию при создании расписаний для этого класса.
В отдельных расписаниях
Учителей также можно назначать напрямую на отдельные записи расписания, переопределяя учителей класса по умолчанию. Это полезно для разовых назначений или когда постоянный учитель недоступен.
Подтверждение учителей
Отдельной системы подтверждения только для учителей больше нет. Учитель класса получает приглашение, напоминания и подтверждение через тот же движок служения, что и любая команда в вашей церкви для своих собственных позиций — «Учитель» — это просто позиция в классе, точно так же как «Встречающий» или «Звук» — позиция в команде.
- Создаётся мероприятие класса (или добавляется занятие) — основной лидер класса автоматически приглашается как учитель, либо администратор выбирает конкретного учителя со страницы деталей класса.
- Учитель получает персональное приглашение — в Telegram, если привязан, иначе на почту — и может подтвердить или отказаться в одно нажатие или из своего портала.
- Подтверждение закрепляет его; отказ (или молчание, см. ниже) автоматически передаёт место потоку замены. Это касается только приглашения, на которое ещё никто не ответил — если учитель УЖЕ подтвердил, а потом ему нужно отказаться, это другой процесс: см. Запросы на замену учителя.
Автоматические напоминания — теперь настраиваете вы
Неподтвердившим учителям напоминают в дни, настроенные у группы КЛАССА в Настройки расписания → Напоминать неответившим — по умолчанию это классические 4 и 2 дня до занятия, и каждый класс может выбрать свои дни (например, 5 и 1). Не чаще одного напоминания в день.
Если учитель не отвечает
Включите у группы класса «Идти дальше, если человек не отвечает» и задайте срок ответа: приглашение без ответа дольше срока истекает, и система автоматически приглашает следующего подходящего человека — отказы и молчание делят один бюджет попыток. См. Каскад, приглашения замен и запросы на замену.
Если никто в ротации не занял место до того, как кто-либо успел подтвердить, система открывает запрос на замену — так же, как для любой другой позиции команды. См. Запросы на замену. Это другой, более ранний механизм, чем тот, что описан в разделе Запросы на замену учителя ниже, — им пользуется учитель, который УЖЕ подтвердил участие, а потом ему нужно отказаться.
Назначение урока
Учителя и администраторы могут назначать уроки на расписания несколькими способами:
Администратор назначает урок
- При создании или редактировании расписания выберите урок из библиотеки уроков.
- Для выбора доступны только одобренные уроки.
Учитель выбирает урок
Если на расписании включена опция «Учитель выбирает урок»:
- Учитель получает уведомление, что ему нужно выбрать урок.
- Он просматривает библиотеку уроков из портала.
- Выбирает урок, и он назначается на расписание.
Учитель предлагает урок
Если учитель хочет преподавать контент, которого ещё нет в библиотеке:
- Из портала он выбирает предложить новый урок для своего расписания.
- Заполняет название урока, описание и библейскую ссылку.
- Предложение отправляется со статусом «Ожидает».
- Администратор просматривает предложение и может:
- Одобрить — урок создаётся в библиотеке и назначается на расписание. Учитель уведомляется.
- Отклонить — учитель уведомляется с причиной отклонения и может отправить пересмотренное предложение.
Учитель создаёт урок
Если «Разрешить учителям создавать уроки» включено в Настройках уроков:
- Учителя могут создавать новые уроки прямо из портала.
- Если требуется одобрение, урок начинается как Черновик.
- После одобрения он становится доступен для планирования.
Уведомления «Требуется урок»
Когда у расписания назначен учитель, но урок не выбран, система автоматически уведомляет учителя, что ему нужно выбрать урок. Это уведомление срабатывает, когда:
- Создаётся новое расписание с учителем, но без урока.
- Учитель вновь назначается на существующее расписание без урока.
- Урок удаляется из существующего расписания.
Уведомления не отправляются для прошлых расписаний или праздников.
Задачи подготовки
Расписания могут иметь связанные задачи подготовки, помогающие учителям подготовиться к занятию.
Что такое задачи подготовки
Задачи подготовки — пункты 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) см. в Публичный доступ к урокам.
Советы по эффективному планированию
- Планируйте заранее — создавайте расписания на несколько недель вперёд, чтобы у учителей было время на подготовку.
- Доверяйте статусу подтверждения — каждое приглашение учителя использует то же «Подтвердить/Отказаться», что и любая позиция служения, поэтому страница деталей класса всегда покажет, кто действительно взял на себя обязательство, а кто ещё не ответил.
- Используйте задачи подготовки — добавляйте задачи подготовки к расписаниям, чтобы ничего не упустить.
- Следите за элементами «Требует внимания» — расписания без учителя, без урока или с нужной заменой автоматически помечаются.
- Отмечайте праздники заранее — добавляйте записи праздников в расписание, чтобы учителя могли планировать вокруг перерывов.