Agendamento de professores
O agendamento de professores no TimelyChurch conecta professores, classes e lições em datas específicas. O sistema suporta designação de professor, fluxos de confirmação, seleção de lições, gestão de tarefas de preparação e tratamento de feriados.
Como funciona o agendamento
Agendas são criadas pelo módulo Eventos (Hub do Evento) e vinculam ao sistema de classes. Cada registro de agenda representa uma sessão de aula em uma data específica e inclui:
- Classe — Qual classe está sendo ministrada.
- Data — A data da sessão de aula.
- Professor — O professor designado, se já houver um confirmado.
- Lição — A lição a ser ministrada (opcional na criação, pode ser atribuída depois).
- Status — Se a sessão ainda precisa de professor, está cancelada, já foi ministrada ou cai em um feriado. Se o professor designado realmente confirmou é um sinal separado -- veja abaixo.
Status das agendas
| Status | Significado |
|---|---|
| Agendada | Existe uma sessão para esta data, tenha o professor confirmado ou não. |
| Precisa de substituto | O professor que havia confirmado não pode mais comparecer, e a turma está buscando cobertura. Veja Solicitações de Professor Substituto. |
| Cancelada | A sessão de aula foi cancelada. |
| Concluída | A sessão de aula foi ministrada (marcada como concluída). |
| Feriado | A data é feriado e não haverá aula. |
Confirmação não é um status de agenda. Ela usa o mesmo convite de serviço que qualquer equipe da sua igreja usa -- veja o Fluxo de Confirmação de Professores abaixo. A página de detalhes da classe mostra o professor de cada sessão com uma pequena nota de "Confirmado" ou "Ainda não confirmado" abaixo do nome dele.
Designando professores às classes
Na criação da classe
Ao criar uma nova classe, você pode selecionar professores durante o processo de criação. Esses professores são designados como líderes da classe -- e o primeiro líder (o principal) é quem recebe o convite automático para ministrar quando uma sessão dessa classe é criada.
Pela página de detalhes da classe
- Abra a classe na lista de Classes.
- Use a seção de gestão de professores para adicionar ou alterar professores.
- Professores designados à classe estão disponíveis como professores padrão ao criar agendas para essa classe.
Em agendas individuais
Professores também podem ser designados diretamente a entradas de agenda individuais, substituindo os professores padrão da classe. Útil para designações pontuais ou quando o professor regular está indisponível.
Fluxo de confirmação de professores
Não existe mais um sistema de confirmação exclusivo para professores. O professor de uma classe é convidado, lembrado e confirmado pelo mesmo motor de serviço que qualquer equipe da sua igreja usa para suas próprias posições -- "Professor" é simplesmente uma posição na classe, do mesmo jeito que "Recepção" ou "Som" é uma posição em uma equipe.
- Um evento de classe é criado (ou uma sessão é adicionada) — o líder principal da classe é convidado como professor automaticamente, ou um admin escolhe um professor específico pela página de detalhes da classe.
- O professor recebe um convite pessoal — pelo Telegram se vinculado, por e-mail caso contrário — e pode confirmar ou recusar em um toque, ou pela agenda do portal.
- Confirmar garante a vaga; Recusar (ou o silêncio, veja abaixo) passa a vaga ao fluxo de substituição automaticamente. Isso só vale para um convite que ainda não foi respondido -- depois que um professor JÁ confirmou e precisa desistir mais tarde, é um fluxo diferente: veja Solicitações de Professor Substituto.
Lembretes automáticos — agora você ajusta
Professores não confirmados recebem lembretes nos dias que o grupo da CLASSE configurar em Configurações de escala → Lembrar quem não confirmou — o padrão é o clássico 4 e 2 dias antes da sessão, e cada classe pode escolher seus próprios dias (por exemplo, 5 e 1). No máximo um lembrete por dia.
Quando um professor não responde
Ative Seguir em frente quando alguém não responde no grupo da classe e defina um prazo: um convite sem resposta além do prazo expira e o sistema convida automaticamente a próxima pessoa elegível — recusas e silêncios compartilham o mesmo orçamento de tentativas. Veja Cascata, convites de substitutos e solicitações de preenchimento.
Se ninguém na rotação assumir a vaga antes de alguém chegar a confirmar, o sistema abre uma solicitação de substituto do mesmo jeito que faria para qualquer outra posição de equipe -- veja Solicitações de Substituto. Esse é um mecanismo diferente e mais cedo do que o coberto em Solicitações de Professor Substituto logo abaixo, que é o que um professor usa depois que já confirmou e precisa desistir.
Atribuição de lições
Professores e admins podem atribuir lições às agendas de várias formas:
Admin atribui uma lição
- Ao criar ou editar uma agenda, selecione uma lição da biblioteca de lições.
- Apenas lições aprovadas estão disponíveis para seleção.
Professor seleciona uma lição
Se a opção "Professor escolhe lição" estiver habilitada em uma agenda:
- O professor recebe notificação de que precisa selecionar uma lição.
- Ele navega pela biblioteca de lições pelo portal.
- Seleciona uma lição e ela é atribuída à agenda.
Professor propõe uma lição
Se um professor quiser ministrar conteúdo que ainda não está na biblioteca:
- Pelo portal, escolhe propor uma nova lição para sua agenda.
- Preenche título, descrição e referência bíblica da lição.
- A proposta é enviada com status "Pendente".
- Um admin revisa a proposta e pode:
- Aprovar — A lição é criada na biblioteca e atribuída à agenda. O professor é notificado.
- Rejeitar — O professor é notificado com o motivo da rejeição e pode enviar uma proposta revisada.
Professor cria uma lição
Se "Permitir que professores criem lições" estiver habilitado em Configurações de lições:
- Professores podem criar novas lições diretamente pelo portal.
- Se aprovação for exigida, a lição começa como Rascunho.
- Uma vez aprovada, fica disponível para agendamento.
Notificações de lição necessária
Quando uma agenda tem professor designado, mas nenhuma lição selecionada, o sistema notifica automaticamente o professor de que precisa escolher uma lição. Esta notificação é disparada quando:
- Uma nova agenda é criada com professor, mas sem lição.
- Um professor é recém-designado a uma agenda existente sem lição.
- Uma lição é removida de uma agenda existente.
Notificações não são enviadas para agendas passadas ou feriados.
Tarefas de preparação
Agendas podem ter tarefas de preparação associadas para ajudar professores a se preparar para a aula.
O que são tarefas de preparação
Tarefas de preparação são itens de afazer vinculados a uma agenda específica. Exemplos incluem:
- "Imprimir folhas de exercícios da lição"
- "Montar sala com materiais de artesanato"
- "Preparar lanche para 15 crianças"
Campos da tarefa de preparação
Cada tarefa inclui:
- Título — O que precisa ser feito.
- Descrição — Detalhes adicionais.
- Tipo de tarefa — O tipo de preparação necessária.
- Quantidade — Quantos de algo são necessários (se aplicável).
- Designado a — Quem é responsável por esta tarefa.
- Data de vencimento — Quando a tarefa deve ser concluída.
- Prioridade — Baixa, normal ou alta.
- Tempo estimado — Quantos minutos a tarefa deve levar.
- Status — Pendente, concluída ou ignorada.
Acompanhando tarefas de preparação
- A agenda mostra um percentual de conclusão de todas as tarefas de preparação.
- Tarefas atrasadas são sinalizadas automaticamente.
- Tarefas que precisam de atenção aparecem na fila Precisa de Atenção do admin.
Tratamento de feriados
Para marcar uma data como feriado (sem aula):
- Crie uma entrada de agenda para a data.
- Habilite a flag Feriado.
- Opcionalmente informe o nome do feriado (por exemplo, "Domingo de Páscoa" ou "Recesso de Natal").
Agendas de feriado:
- Não exigem professor nem lição.
- Exibem o nome do feriado em vez de status.
- São excluídas de relatórios "precisa de atenção".
- Não disparam notificações de lição necessária.
Marcando uma sessão como ministrada
Após uma sessão de aula ser concluída:
- Encontre a entrada de agenda.
- Clique em Marcar como ministrada.
- O status muda para "Concluída".
- Clicar novamente alterna de volta para "Agendada" se marcado por engano.
Quando uma lição é marcada como ministrada, a contagem de ministrações da lição é incrementada e sua data "última ministração em" é atualizada.
Visibilidade da agenda e acesso a materiais
Visibilidade pública
Cada agenda pode controlar quais informações são visíveis ao público. O campo public_visibility no modelo Schedule aceita um de quatro valores, correspondendo às constantes definidas em App\Models\Schedule:
| Rótulo na interface | Valor armazenado | Constante | Comportamento |
|---|---|---|---|
| Padrão global | null |
PUBLIC_VISIBILITY_GLOBAL |
Usa a configuração de visibilidade em toda a igreja. Padrão para novas agendas. |
| Público | 'public' |
PUBLIC_VISIBILITY_PUBLIC |
Detalhes da lição visíveis em páginas públicas. |
| Privado | 'private' |
PUBLIC_VISIBILITY_PRIVATE |
Detalhes da lição ocultos da visualização pública. |
| Limitado | 'limited' |
PUBLIC_VISIBILITY_LIMITED |
Apenas informações básicas (data, nome da classe) são mostradas; título, descrição e anexos da lição ficam ocultos. |
Substituições por campo (por exemplo, "mostrar título mas ocultar descrição para esta agenda") são armazenadas na coluna JSON visibility_overrides e mescladas com os padrões em toda a igreja quando a página pública é renderizada.
Acesso a materiais
Controle como anexos e materiais da lição são acessíveis. O campo materials_access_mode (com materials_pin opcional) em cada agenda mapeia para estas quatro constantes:
| Rótulo na interface | Valor armazenado | Constante |
|---|---|---|
| Herdar (padrão da igreja) | null |
MATERIALS_ACCESS_INHERIT |
| Público | 'public' |
MATERIALS_ACCESS_PUBLIC |
| Protegido por PIN | 'pin_protected' |
MATERIALS_ACCESS_PIN_PROTECTED |
| Oculto | 'hidden' |
MATERIALS_ACCESS_HIDDEN |
Quando Protegido por PIN é selecionado, o campo materials_pin da agenda é verificado primeiro. Se estiver vazio, o public_materials_pin em toda a igreja (definido em configurações de Compartilhamento público) é usado como fallback. PINs podem ser configurados em dois níveis: por agenda ou em toda a igreja.
Para instruções sobre habilitar e personalizar a página pública de lições (onde esta proteção por PIN entra em vigor), veja Compartilhamento público de lições.
Dicas para agendamento eficaz
- Agende com antecedência — Configure agendas várias semanas à frente para que professores tenham tempo de se preparar.
- Confie no status de confirmação — Todo convite de professor usa o mesmo Confirmar/Recusar de qualquer posição de serviço, então a página de detalhes da classe sempre mostra quem realmente se comprometeu e quem ainda não respondeu.
- Aproveite tarefas de preparação — Adicione tarefas de preparação às agendas para que nada passe despercebido.
- Monitore itens em Precisa de Atenção — Agendas sem professor, sem lição ou que precisam de substituto são sinalizadas automaticamente.
- Marque feriados cedo — Adicione entradas de feriado à agenda para que professores planejem em torno dos intervalos.