<?php

session_start();

require_once '../clases/ClaseCategoria.php';

switch ($_POST['orden']) {

    case 'crearCategoria':

        $nombreCategoria = trim($_POST['nombreCategoria'] ?? '');

        if ($nombreCategoria == '') {
            echo json_encode(['error' => 'El nombre de la categoría es obligatorio']);
            break;
        }

        $categoria = new Categoria(null, $nombreCategoria);
        $resultado = $categoria->crear();

        echo json_encode($resultado);
        break;


    case 'listarCategorias':

        $categoria = new Categoria();
        $resultado = $categoria->listar();

        echo json_encode($resultado);
        break;


    case 'buscarCategoria':

        $idCategoria = intval($_POST['idCategoria'] ?? 0);

        $categoria = new Categoria($idCategoria);
        $resultado = $categoria->buscar();

        echo json_encode($resultado);
        break;


    case 'borrarCategoria':

        $idCategoria = intval($_POST['idCategoria'] ?? 0);

        $categoria = new Categoria($idCategoria);
        $resultado = $categoria->borrar();

        echo json_encode($resultado);
        break;

}
