<?php
require_once 'conexao.php';

echo "<h2>🔍 Verificando ENUM status_atendimento</h2>";

try {
    $pdo = conectarBanco();
    
    // Verificar valores permitidos do ENUM
    $sqlEnum = "SHOW COLUMNS FROM rota_clientes LIKE 'status_atendimento'";
    $stmtEnum = $pdo->query($sqlEnum);
    $enumInfo = $stmtEnum->fetch(PDO::FETCH_ASSOC);
    
    echo "<h3>Informações do ENUM:</h3>";
    echo "<pre>";
    print_r($enumInfo);
    echo "</pre>";
    
    // Extrair valores do ENUM
    $type = $enumInfo['Type'];
    preg_match("/^enum\((.*)\)$/", $type, $matches);
    $values = str_getcsv($matches[1], ',', "'");
    
    echo "<h3>Valores permitidos:</h3>";
    foreach ($values as $value) {
        echo "- '$value'<br>";
    }
    
    // Testar inserção de cada valor
    echo "<h3>Testando valores:</h3>";
    foreach ($values as $value) {
        echo "Testando valor: '$value'<br>";
        
        // Tentar atualizar com este valor
        $sqlTest = "UPDATE rota_clientes SET status_atendimento = ? WHERE id = 82 AND solicitacao_rota_id = 39 LIMIT 1";
        $stmtTest = $pdo->prepare($sqlTest);
        $success = $stmtTest->execute([$value]);
        
        if ($success) {
            echo "✅ '$value' - OK<br>";
        } else {
            echo "❌ '$value' - ERRO<br>";
        }
    }
    
    // Verificar status atual
    $sqlCurrent = "SELECT status_atendimento FROM rota_clientes WHERE id = 82 AND solicitacao_rota_id = 39";
    $stmtCurrent = $pdo->query($sqlCurrent);
    $current = $stmtCurrent->fetch(PDO::FETCH_ASSOC);
    
    echo "<h3>Status atual do cliente 82:</h3>";
    echo "Status: '{$current['status_atendimento']}'<br>";
    
} catch (Exception $e) {
    echo "❌ Erro: " . $e->getMessage();
}
?>
