<?php
require_once __DIR__ . '/../includes/header.php';

$id = intval($_GET['id'] ?? 0);
$p = ['nome'=>'','categoria_id'=>'','fornecedor_id'=>'','custo'=>'','estoque'=>'','descricao'=>''];

if ($id > 0) {
    $stmt = $pdo->prepare("SELECT * FROM produtos WHERE id = :id");
    $stmt->execute(['id' => $id]);
    $p = $stmt->fetch() ?: $p;
}

$categorias = $pdo->query("SELECT id, nome FROM categorias WHERE status='ativo' ORDER BY nome")->fetchAll();
$fornecedores = $pdo->query("SELECT id, nome FROM fornecedores WHERE status='ativo' ORDER BY nome")->fetchAll();
$titulo = $id > 0 ? 'Editar Produto' : 'Novo Produto';
?>

<div class="page-header">
    <div><h2><?= $titulo ?></h2><div class="subtitle">Preencha os dados do produto</div></div>
    <div><a href="produtos.php" class="btn btn-secondary">Voltar</a></div>
</div>

<form method="POST" action="produto_salvar.php">
<input type="hidden" name="id" value="<?= $id ?>">

<div class="card-premium" style="padding:25px;margin-bottom:20px;">
    <h3 style="color:var(--accent);margin-bottom:15px;border-bottom:1px solid var(--border);padding-bottom:10px;">Dados do Produto</h3>
    <div style="display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:15px;">
        <div class="form-group"><label>Nome *</label><input name="nome" value="<?= sanitize($p['nome']) ?>" required></div>
        <div class="form-group"><label>Categoria</label>
            <select name="categoria_id"><option value="">Selecione</option><?php foreach($categorias as $c): ?><option value="<?= $c['id'] ?>" <?= $p['categoria_id']==$c['id']?'selected':'' ?>><?= sanitize($c['nome']) ?></option><?php endforeach; ?></select></div>
        <div class="form-group"><label>Fornecedor</label>
            <select name="fornecedor_id"><option value="">Selecione</option><?php foreach($fornecedores as $f): ?><option value="<?= $f['id'] ?>" <?= $p['fornecedor_id']==$f['id']?'selected':'' ?>><?= sanitize($f['nome']) ?></option><?php endforeach; ?></select></div>
        <div class="form-group"><label>Custo (R$)</label><input type="number" step="0.01" name="custo" value="<?= $p['custo'] ?>"></div>
        <div class="form-group"><label>Estoque</label><input type="number" name="estoque" value="<?= $p['estoque'] ?>"></div>
        <div class="form-group" style="grid-column:span 2;"><label>Descricao</label><textarea name="descricao" rows="3"><?= sanitize($p['descricao']) ?></textarea></div>
    </div>
</div>

<div style="display:flex;gap:10px;justify-content:flex-end;margin-bottom:30px;">
    <a href="produtos.php" class="btn btn-secondary">Cancelar</a>
    <button type="submit" class="btn btn-novo">Salvar Produto</button>
</div>
</form>

<?php require_once __DIR__ . '/../includes/footer.php'; ?>
