<?php
/**
 * Teste de Notificação Push como WhatsApp
 */

echo "🚀 Teste de Notificação Push como WhatsApp\n";
echo "==========================================\n\n";

// Simular dados de uma solicitação
$dadosSolicitacao = [
    'solicitacao_id' => 21,
    'tecnico_id' => '4',
    'cliente' => 'Empresa Teste Ltda',
    'motivo' => 'Entrega de documentos urgentes',
    'prioridade' => 'alta'
];

echo "📋 Dados da solicitação:\n";
echo "   - ID: {$dadosSolicitacao['solicitacao_id']}\n";
echo "   - Motorista: {$dadosSolicitacao['tecnico_id']}\n";
echo "   - Cliente: {$dadosSolicitacao['cliente']}\n";
echo "   - Motivo: {$dadosSolicitacao['motivo']}\n";
echo "   - Prioridade: {$dadosSolicitacao['prioridade']}\n\n";

echo "🚀 Enviando notificação push...\n";

// Fazer requisição para a API de notificação push
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://sistemas.pinheiroempresas.com.br/controlefrota/backend-php/api/gestao/enviar-notificacao-push.php');
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($dadosSolicitacao));
curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: application/json']);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_TIMEOUT, 30);

$response = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
$curlError = curl_error($ch);
curl_close($ch);

echo "📊 Resultado:\n";
echo "   - HTTP Code: $httpCode\n";

if ($curlError) {
    echo "   - Erro cURL: $curlError\n";
} else {
    echo "   - Resposta: $response\n";
}

echo "\n📱 Para testar no app:\n";
echo "   1. Abra o app como gestor\n";
echo "   2. Vá para 'Solicitar Viagem'\n";
echo "   3. Preencha e envie uma solicitação\n";
echo "   4. Verifique se a notificação aparece como popup\n";
echo "   5. Toque na notificação para abrir o app\n";

echo "\n🔧 Configuração necessária:\n";
echo "   - Firebase configurado no app\n";
echo "   - Tokens FCM registrados\n";
echo "   - Permissões de notificação ativadas\n";

echo "\n✅ Teste concluído!\n";
?> 
