<?php
/**
 * GET /api/producto-lugares/obtener.php
 * Get location-specific data for a product (for badge clicks)
 */
require_once '../../config/database.php';
require_once '../../includes/helpers.php';

$pdo = getConnection();

$productoId = isset($_GET['producto_id']) ? (int)$_GET['producto_id'] : 0;
$lugarId    = isset($_GET['lugar_id']) ? (int)$_GET['lugar_id'] : 0;

if (!$productoId || !$lugarId) {
    json_error('producto_id y lugar_id son requeridos', 400);
}

try {
    $stmt = $pdo->prepare(
        "SELECT plc.*, lc.nombre as lugar_nombre
         FROM producto_lugares_compra plc
         JOIN lugarcompra lc ON plc.lugar_compra_id = lc.id
         WHERE plc.producto_id = ? AND plc.lugar_compra_id = ? AND plc.activo = 1
         ORDER BY plc.fecha_ultima_compra DESC LIMIT 1"
    );
    $stmt->execute([$productoId, $lugarId]);
    $row = $stmt->fetch();

    if (!$row) {
        json_error('No se encontró registro para este producto y lugar', 404);
    }

    json_success($row);
} catch (Exception $e) {
    json_error('Error: ' . $e->getMessage());
}
