<?php
header('Content-Type: application/json; charset=utf-8');
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: POST, GET, OPTIONS');
header('Access-Control-Allow-Headers: Content-Type, Authorization');

// Para requisições OPTIONS (preflight)
if ($_SERVER['REQUEST_METHOD'] == 'OPTIONS') {
    http_response_code(200);
    exit();
}

echo "📡 TESTE DO NOVO FORMATO JSON - CHECKLIST\n";
echo "==========================================\n\n";

// Simular dados que o Android vai enviar
$dadosAndroid = [
    'viagemId' => 7,
    'veiculoId' => 6,
    'dataHora' => '2025-07-01 17:52:09',
    'itens' => [
        [
            'categoria' => 'DOCUMENTOS E CARTÕES',
            'id' => 'doc_documentos',
            'nome' => 'DOCUMENTOS',
            'observacao' => '',
            'status' => 'OK'
        ],
        [
            'categoria' => 'SISTEMA ELÉTRICO',
            'id' => 'elet_buzina',
            'nome' => 'BUZINA',
            'observacao' => 'problema detectado',
            'status' => 'PROBLEMA'
        ]
    ],
    'observacoesGerais' => 'Teste do novo formato'
];

echo "🟢 DADOS QUE O ANDROID VAI ENVIAR:\n";
echo json_encode($dadosAndroid, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE) . "\n\n";

// Testar se seria inserido no banco
echo "🔧 TESTE DE INSERÇÃO NO BANCO:\n";

$viagemId = $dadosAndroid['viagemId'];
$veiculoId = $dadosAndroid['veiculoId'];
$dataHora = $dadosAndroid['dataHora'];
$itensJson = json_encode($dadosAndroid['itens']);
$observacoes = $dadosAndroid['observacoesGerais'];

$sql = "INSERT INTO checklist_veiculo (viagem_id, veiculo_id, data_hora, itens_json, observacoes_gerais, sincronizado) 
        VALUES ($viagemId, $veiculoId, '$dataHora', '$itensJson', '$observacoes', 1)";

echo "SQL gerado:\n$sql\n\n";

// Resposta que a API deveria retornar
$respostaAPI = [
    'sucesso' => true,
    'mensagem' => 'Checklist salvo com sucesso',
    'dados' => [
        'id' => 999,
        'timestamp' => date('Y-m-d H:i:s')
    ]
];

echo "🟢 RESPOSTA QUE A API DEVE RETORNAR:\n";
echo json_encode($respostaAPI, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE) . "\n\n";

echo "✅ NOVO FORMATO VALIDADO!\n";
echo "👉 Agora teste no app Android:\n";
echo "   1. Faça um checklist\n";
echo "   2. Verifique os logs no Android Studio\n";
echo "   3. Confirme se os dados chegaram na tabela\n";
?> 
