UNITEC / PG6 AGENDA V2.1 - INÍCIO DE ATIVIDADE + RASTREAMENTO EM TEMPO REAL

Base: agendaunitec.zip fornecido pelo usuário. Nenhuma integração IXC foi removida.

NOVO FLUXO DO TÉCNICO
1. Abrir Minha Agenda.
2. Em um serviço, tocar “Iniciar atividade e rastreamento”.
3. O sistema grava horário de início e cria token público exclusivo.
4. O aplicativo Android inicia um serviço de localização em primeiro plano.
5. O sistema abre o WhatsApp com o link pronto para o cliente OU envia automaticamente se tracking.notify_webhook estiver configurado.
6. Cliente acompanha mapa, última posição, distância e ETA.
7. Administrador vê “Atividade iniciada” e pode abrir o mesmo mapa pelo modal.
8. Ao Finalizar atendimento, o rastreamento é encerrado automaticamente.
9. O link deixa de mostrar a posição e passa a informar “Rastreamento encerrado”.

ATUALIZAR BANCO
Abra uma vez como administrador:
/update_v2_1_tracking.php
Depois exclua o arquivo.

ENVIO AUTOMÁTICO AO CLIENTE
Em config.php:
'tracking'=>[
  'notify_webhook'=>'https://SEU-WHATSAPP/webhook',
  'location_interval_seconds'=>8
]
O webhook recebe JSON com: event, appointment_id, customer_name, phone, message, tracking_url.
Se estiver vazio, o sistema abre o WhatsApp do técnico com a mensagem pronta.

PRIVACIDADE
- Token público aleatório.
- Link não expõe CPF nem credenciais.
- Após finalizar, coordenadas deixam de ser retornadas pela página pública.
- O app mostra notificação persistente enquanto a localização está sendo compartilhada.
