<?php
header("Access-Control-Allow-Origin: *");
header("Access-Control-Allow-Methods: GET, POST, OPTIONS");
header("Access-Control-Allow-Headers: Content-Type, Authorization");
header("Content-Type: application/json");

// Mostrar errores (para depuración)
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);

// Ruta al archivo JSON
$jsonPath = realpath(__DIR__ . '/../../admin/catalogo.json');

// Verificar si el archivo JSON existe
if (!file_exists($jsonPath)) {
    http_response_code(500);
    echo json_encode(["error" => "No se encontró catalogo.json"]);
    exit;
}

// Leer el archivo JSON
$catalogo = json_decode(file_get_contents($jsonPath), true);

if (!$catalogo) {
    http_response_code(500);
    echo json_encode(["error" => "Error al decodificar catalogo.json"]);
    exit;
}

// Ordenar el array por el campo "clasifica" alfabéticamente
usort($catalogo, function($a, $b) {
    return strcmp($a['cl'], $b['cl']);
});

// Devolver el array de imágenes como JSON
echo json_encode($catalogo, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE);
?>


