<?php
echo "<h1>Teste do Sistema de Alertas</h1>";

// Testar API de alertas
$url = 'https://sistemas.pinheiroempresas.com.br/controlefrota/backend-php/admin/api-monitoramento.php?action=check_alerts&last_check=2025-01-01T00:00:00.000Z';

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
$response = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);

echo "URL: $url<br>";
echo "HTTP Code: $httpCode<br>";

if ($httpCode == 200) {
    $data = json_decode($response, true);
    if ($data && isset($data['novas_solicitacoes'])) {
        echo "<h3>✅ API de alertas funcionando!</h3>";
        echo "Total de novas solicitações: " . count($data['novas_solicitacoes']) . "<br>";
        echo "Última verificação: " . ($data['ultima_verificacao'] ?? 'N/A') . "<br>";
        
        if (count($data['novas_solicitacoes']) > 0) {
            echo "<h4>Novas solicitações encontradas:</h4>";
            foreach ($data['novas_solicitacoes'] as $sol) {
                echo "- ID: {$sol['id']}, Status: {$sol['status']}, Cliente: {$sol['cliente']}, Motorista: {$sol['motorista']}<br>";
            }
        } else {
            echo "<h4>Nenhuma nova solicitação encontrada</h4>";
        }
    } else {
        echo "<h3>❌ Resposta inválida da API</h3>";
        echo "Resposta: " . substr($response, 0, 500) . "<br>";
    }
} else {
    echo "<h3>❌ Erro HTTP: $httpCode</h3>";
    echo "Resposta: " . substr($response, 0, 500) . "<br>";
}

echo "<hr>";
echo "<h2>Teste Manual</h2>";
echo "<a href='api-monitoramento.php?action=check_alerts&last_check=2025-01-01T00:00:00.000Z' target='_blank'>Testar API de alertas</a><br>";
echo "<a href='monitoramento-solicitacoes.html' target='_blank'>Abrir página de monitoramento</a><br>";

echo "<h2>Teste de Som</h2>";
echo "<button onclick='testSound()'>Testar Som de Alerta</button>";
echo "<script>";
echo "function testSound() {";
echo "  const audio = new Audio('https://www.soundjay.com/misc/sounds/bell-ringing-05.wav');";
echo "  audio.play().catch(e => console.log('Erro:', e));";
echo "}";
echo "</script>";
?> 
