<?php
require_once dirname(__FILE__) . '/../config.php';

if ($_SERVER['REQUEST_METHOD'] !== 'GET') { jsonErr(405, 'Metodo no permitido.'); }
auth();

$idPromo = isset($_GET['id']) ? (int)$_GET['id'] : 0;
if ($idPromo <= 0) { jsonErr(400, 'ID de promocion requerido.'); }

$db = getDB();

// Productos que contiene la promocion
// promop.promop = FK a promod.id_promo
// promop.idprodp = FK a productos.id_prod
$stmt = $db->prepare(
    'SELECT p.nombreProd AS nombreprod, pp.cantp
     FROM promop pp
     JOIN productos p ON p.id_prod = pp.idprodp
     WHERE pp.promop = ?
     ORDER BY p.nombreProd ASC'
);
$stmt->execute(array($idPromo));
$rows = $stmt->fetchAll();

$productos = [];
foreach ($rows as $r) {
    $productos[] = [
        'nombre' => $r['nombreprod'],
        'cantp'  => (int)$r['cantp'],
    );
}

jsonOk(array(
    'id_promo'  => $idPromo,
    'productos' => $productos,
    'total'     => count($productos),
));
