<?php
require_once 'auth.php';
require_once '../db_conexion.php';

$id          = intval($_POST['id'] ?? 0);
$nombre      = trim($_POST['nombre'] ?? '');
$descripcion = trim($_POST['descripcion'] ?? '');
$precio      = floatval($_POST['precio'] ?? 0);
$categoria   = intval($_POST['categoria_id'] ?? 0);
$imagen      = trim($_POST['imagen'] ?? '');
$destacado   = intval($_POST['destacado'] ?? 0);

if ($id > 0) {
    // Editar
    $stmt = $pdo->prepare("
        UPDATE productos 
        SET nombre=?, descripcion=?, precio=?, categoria_id=?, imagen=?, destacado=?
        WHERE id=?
    ");
    $stmt->execute([$nombre, $descripcion, $precio, $categoria, $imagen, $destacado, $id]);
} else {
    // Crear
    $stmt = $pdo->prepare("
        INSERT INTO productos (nombre, descripcion, precio, categoria_id, imagen, destacado)
        VALUES (?, ?, ?, ?, ?, ?)
    ");
    $stmt->execute([$nombre, $descripcion, $precio, $categoria, $imagen, $destacado]);
}

header("Location: dashboard.php?msg=guardado");
exit;