<?php
require_once __DIR__ . '/../config/database.php';
require_once __DIR__ . '/../includes/helpers.php';

require_post();
$data = json_input();
require_fields($data, ['producto_id', 'receta_controlada']);

$pdo = getConnection();

try {
    $producto_id = (int)$data['producto_id'];
    $valor = (int)$data['receta_controlada'];

    $stmt = $pdo->prepare("UPDATE productos SET receta_controlada = ?, receta_requerida = ?, requiere_receta = ? WHERE id = ?");
    $stmt->execute([$valor, $valor, $valor, $producto_id]);

    json_success([], $valor ? 'Producto marcado como controlado' : 'Producto ya no es controlado');
} catch (Exception $e) {
    json_error("Error: " . $e->getMessage());
}
