--- name: App Professor e Assinatura Digital description: Novas funcionalidades adicionadas em março/2026 - app do professor com API e assinatura digital de lançamentos type: project --- ## Novas Funcionalidades (março/2026) ### App do Professor (`ag_music_app/`) - App mobile para professores - Controller: `ApiProfessorController` — API REST para o app - Autenticação via token: `ApiAuthFilter` + `ApiTokenModel` - Funcionalidades: pausas de aula (`AulaPausaModel`), presença do professor, geolocalização de aulas ### Assinatura Digital de Lançamentos - Controller: `AssinaturaController` - Views: `assinatura/assinar.php`, `invalido.php`, `ja_assinado.php` - Campos em `lancamentos_financeiros`: `assinatura_token`, `assinatura_img` (LONGTEXT), `assinatura_data`, `assinatura_ip` - Migration: `2026-03-31-100000_AddAssinaturaLancamentos` ### Configurações de Cartão - Migration: `2026-03-27-200000_CreateConfiguracoesCartao` - Model: `FaturaCartaoModel` (já existia, atualizado) ### Monitoramento de Aulas - View: `direcao/monitoramento_aulas.php` **Why:** Expansão do sistema para permitir que professores gerenciem aulas via app mobile e que responsáveis assinem lançamentos digitalmente. **How to apply:** Ao trabalhar com API do professor, considerar autenticação via token. Ao mexer em lançamentos financeiros, considerar os campos de assinatura.