56 lines
1.1 KiB
Plaintext
56 lines
1.1 KiB
Plaintext
<?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;
|
|
|
|
}
|