<?php
require_once __DIR__ . '/../auth/verifica.php';
require_once __DIR__ . '/../config/conexao.php';
$id = intval($_POST['id'] ?? 0);
$campos = ['nome','nome_fantasia','cnpj','telefone','email','endereco','cep','numero','bairro','cidade','estado'];
$dados = [];
foreach ($campos as $c) { $dados[$c] = trim($_POST[$c] ?? '') ?: null; }

if ($id > 0) {
    $sets = []; $params = [];
    foreach ($campos as $c) { $sets[] = "`{$c}` = :{$c}"; $params[$c] = $dados[$c]; }
    $params['id'] = $id;
    $pdo->prepare("UPDATE empresa SET " . implode(', ', $sets) . " WHERE id = :id")->execute($params);
} else {
    $ph = array_map(fn($c) => ":{$c}", $campos);
    $pdo->prepare("INSERT INTO empresa (`" . implode('`,`', $campos) . "`) VALUES (" . implode(',', $ph) . ")")->execute($dados);
}
header("Location: empresa.php"); exit;
