<?php
header('Content-Type: text/plain; charset=utf-8');

try {
    // Conectar ao banco
    $host = 'localhost';
    $dbname = 'pinheir3_controle_frotasV1.1';
    $username = 'pinheir3_admin';
    $password = '080880Gelboy';
    
    $pdo = new PDO("mysql:host=$host;dbname=$dbname;charset=utf8mb4", $username, $password, [
        PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
        PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
    ]);
    
    echo "🔧 CORRIGINDO ROTA 24 PARA DASHBOARD\n";
    echo "====================================\n\n";
    
    // 1. Verificar status atual
    $stmt = $pdo->query("SELECT id, titulo, status FROM solicitacoes_rotas WHERE id = 24");
    $rota = $stmt->fetch();
    
    if (!$rota) {
        echo "❌ ROTA 24 NÃO ENCONTRADA!\n";
        exit;
    }
    
    echo "📋 STATUS ATUAL:\n";
    echo "  - ID: {$rota['id']}\n";
    echo "  - Título: {$rota['titulo']}\n";
    echo "  - Status: '{$rota['status']}'\n\n";
    
    // 2. Corrigir status se necessário
    if (empty($rota['status']) || $rota['status'] == '') {
        echo "⚠️ CORRIGINDO STATUS VAZIO...\n";
        
        $stmt = $pdo->prepare("UPDATE solicitacoes_rotas SET status = 'em_andamento' WHERE id = 24");
        $stmt->execute();
        
        echo "✅ STATUS CORRIGIDO PARA 'em_andamento'\n\n";
    } else {
        echo "✅ STATUS JÁ ESTÁ CORRETO\n\n";
    }
    
    // 3. Testar se aparece no dashboard
    echo "🧪 TESTANDO DASHBOARD:\n";
    
    $stmt = $pdo->query("
        SELECT 
            sr.id as id,
            sr.titulo as cliente,
            sr.descricao as motivo,
            sr.status as rota_status,
            'rota' as tipo
        FROM solicitacoes_rotas sr
        WHERE sr.status IN ('aprovada', 'em_andamento', 'concluida')
        AND sr.id = 24
    ");
    $resultado = $stmt->fetch();
    
    if ($resultado) {
        echo "✅ SUCESSO! ROTA APARECE NO DASHBOARD:\n";
        echo "  - ID: {$resultado['id']}\n";
        echo "  - Cliente: {$resultado['cliente']}\n";
        echo "  - Status: {$resultado['rota_status']}\n";
        echo "  - Tipo: {$resultado['tipo']}\n\n";
        
        echo "🎯 AGORA ATUALIZE O DASHBOARD WEB!\n";
        echo "   A rota deve aparecer com status 'em_andamento'\n";
        echo "   e botão de detalhes funcionando.\n";
        
    } else {
        echo "❌ PROBLEMA! ROTA AINDA NÃO APARECE NO DASHBOARD\n";
        echo "   Verifique se o status foi realmente atualizado.\n";
    }
    
} catch (Exception $e) {
    echo "❌ ERRO: " . $e->getMessage() . "\n";
}
?>
