<?php
// Teste da correção no endpoint api-simples-v2.php

header('Content-Type: text/plain; charset=utf-8');
echo "🧪 TESTE DA CORREÇÃO NO API-SIMPLES-V2.PHP\n";
echo "============================================\n\n";

// Simular exatamente o que o app Android está enviando
$dadosDoApp = [
    'acao' => 'checklist_veiculo',
    'viagemId' => 14,      // ID local do app (INCORRETO)
    'veiculoId' => 6,
    'dataHora' => '2025-07-04 17:26:26',
    'itens' => [
        [
            'categoria' => 'DOCUMENTOS E CARTÕES',
            'id' => 'doc_documentos', 
            'nome' => 'DOCUMENTOS',
            'observacao' => '',
            'status' => 'OK'
        ]
    ],
    'observacoesGerais' => 'teste da correção'
];

echo "📱 DADOS QUE O APP ENVIA:\n";
echo json_encode($dadosDoApp, JSON_PRETTY_PRINT) . "\n\n";

// Fazer requisição POST para a API
$url = 'api-simples-v2.php';
$json = json_encode($dadosDoApp);

echo "📡 URL: $url\n";
echo "📤 JSON enviado: $json\n\n";

$context = stream_context_create([
    'http' => [
        'method' => 'POST',
        'header' => 'Content-Type: application/json',
        'content' => $json
    ]
]);

echo "🔧 Fazendo requisição...\n";
$resposta = @file_get_contents($url, false, $context);

if ($resposta === false) {
    echo "❌ ERRO: Não foi possível conectar à API\n";
    $error = error_get_last();
    echo "Detalhes: " . $error['message'] . "\n";
} else {
    echo "📥 RESPOSTA DA API:\n";
    echo $resposta . "\n\n";
    
    $dados = json_decode($resposta, true);
    
    if ($dados && $dados['sucesso']) {
        echo "✅ TESTE PASSOU!\n";
        if (isset($dados['dados']['viagemIdOriginal']) && isset($dados['dados']['viagemIdCorrigido'])) {
            echo "Viagem ID original: {$dados['dados']['viagemIdOriginal']}\n";
            echo "Viagem ID corrigido: {$dados['dados']['viagemIdCorrigido']}\n";
            echo "Checklist ID criado: {$dados['dados']['id']}\n";
        } else {
            echo "Checklist ID: " . ($dados['dados']['id'] ?? 'N/A') . "\n";
        }
    } else {
        echo "❌ TESTE FALHOU!\n";
        echo "Erro: " . ($dados['mensagem'] ?? 'Resposta inválida') . "\n";
    }
}

echo "\n=== FIM DO TESTE ===\n";
?> 
