<?php



require_once __DIR__ . '/../../config.php';

// POST /admin/productos/toggle.php
// Body: { id, status, isPromo }

requireAdmin();

$data = body();

if (empty($data['id']) || !isset($data['status'])) {
    jsonErr(400, 'ID y status requeridos.');
}

$db = getDB();
$isPromo = (bool)($data['isPromo'] ?? false);
$table = $isPromo ? 'promod' : 'productos';
$idField = $isPromo ? 'id_promo' : 'id_prod';

$sql = "UPDATE $table SET status = ? WHERE $idField = ?";
$stmt = $db->prepare($sql);
$stmt->execute([$data['status'], $data['id']]);

if ($stmt->rowCount() === 0) {
    jsonErr(404, 'Producto no encontrado.');
}

jsonOk(['message' => 'Producto actualizado.']);
