<?php
// Verificar se o formulário foi enviado corretamente via POST
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    // Capturar os dados do formulário
    $cliente = $_POST['cliente'];
    $endereco = $_POST['endereco'];
    $acompanhante = $_POST['acompanhante'];
    $data = $_POST['data'];
    $responsavel = $_POST['responsavel'];
    $parametros = $_POST['parametro'];
    $limites = $_POST['limites'];
    $comentarios = $_POST['comentarios'];
    $nome_pontos_coleta = $_POST['nome_ponto_coleta']; // Nomes personalizados dos pontos de coleta

    // Definir cabeçalhos para download do arquivo CSV
    header('Content-Type: text/csv; charset=utf-8');
    header('Content-Disposition: attachment; filename=laudo_export.csv');
    $output = fopen('php://output', 'w');

    // Escrever os dados no arquivo CSV
    fputcsv($output, ['Nome do Cliente', $cliente]);
    fputcsv($output, ['Endereço', $endereco]);
    fputcsv($output, ['Acompanhante', $acompanhante]);
    fputcsv($output, ['Data', $data]);
    fputcsv($output, ['Responsável SAVE pelo cliente', $responsavel]);
    fputcsv($output, []); // Linha em branco

    // Cabeçalho dos parâmetros
    $header = array_merge(['Parâmetro'], $nome_pontos_coleta, ['Limites']);
    fputcsv($output, $header);

    // Inserir as linhas dos parâmetros
    foreach ($parametros as $index => $parametro) {
        $linha = [$parametro]; // Colocar o nome do parâmetro

        // Inserir valores de cada ponto de coleta
        foreach ($nome_pontos_coleta as $i => $ponto) {
            $linha[] = $_POST["ponto_coleta" . ($i + 1)][$index] ?? ''; // Valor do ponto de coleta
        }

        // Inserir o limite
        $linha[] = $limites[$index];

        // Escrever a linha no arquivo CSV
        fputcsv($output, $linha);
    }

    // Inserir os comentários
    fputcsv($output, []);
    fputcsv($output, ['Comentários', $comentarios]);

    fclose($output); // Fechar o arquivo
    exit();
} else {
    echo "Nenhum dado foi enviado.";
    
}
?>