<?php
// salvar_lead.php

header('Content-Type: application/json');

// Verificar se é uma requisição POST
if ($_SERVER['REQUEST_METHOD'] !== 'POST') {
    echo json_encode(['success' => false, 'message' => 'Método não permitido']);
    exit;
}

// Obter dados
$data = $_POST;
if (empty($data)) {
    $input = file_get_contents('php://input');
    $data = json_decode($input, true);
}

// Criar diretório de logs se não existir
if (!file_exists('logs')) {
    mkdir('logs', 0777, true);
}

// Salvar em arquivo de log
$log_data = [
    'timestamp' => date('Y-m-d H:i:s'),
    'nome' => $data['nome'] ?? 'N/A',
    'email' => $data['email'] ?? 'N/A',
    'telefone' => $data['telefone'] ?? 'N/A',
    'empresa' => $data['empresa'] ?? 'N/A',
    'plano' => $data['plano_escolhido'] ?? 'N/A',
    'valor' => $data['valor_plano'] ?? '0',
    'ip' => $_SERVER['REMOTE_ADDR'] ?? 'N/A'
];

// Salvar em JSON
$json_file = 'logs/leads_' . date('Y-m-d') . '.json';
$leads = [];

if (file_exists($json_file)) {
    $leads = json_decode(file_get_contents($json_file), true) ?: [];
}

$leads[] = $log_data;
file_put_contents($json_file, json_encode($leads, JSON_PRETTY_PRINT));

// Salvar em CSV também
$csv_file = 'logs/leads_' . date('Y-m-d') . '.csv';
if (!file_exists($csv_file)) {
    $cabecalho = "Data,Nome,Email,Telefone,Empresa,Plano,Valor,IP\n";
    file_put_contents($csv_file, $cabecalho);
}

$csv_line = implode(',', [
    date('Y-m-d H:i:s'),
    '"' . ($data['nome'] ?? '') . '"',
    '"' . ($data['email'] ?? '') . '"',
    '"' . ($data['telefone'] ?? '') . '"',
    '"' . ($data['empresa'] ?? '') . '"',
    '"' . ($data['plano_escolhido'] ?? '') . '"',
    $data['valor_plano'] ?? '0',
    '"' . ($_SERVER['REMOTE_ADDR'] ?? '') . '"'
]) . "\n";

file_put_contents($csv_file, $csv_line, FILE_APPEND);

echo json_encode([
    'success' => true,
    'message' => 'Lead salvo com sucesso!',
    'id' => uniqid()
]);
?>