require_once "init.php"; if (isset($_GET["action"])) { $action = $_GET["action"]; switch ($action) { case "list": listCategorias(); break; case "create": createCategoria(); break; case "update": updateCategoria(); break; case "delete": deleteCategoria(); break; default: sendError("La accion especificada es invalida"); break; } } else { sendError("No se especifico ninguna acción"); } function createCategoria() { $c = getConnection(); $descripcion = $c->real_escape_string(request('categoria_desc')); $query = "INSERT INTO categorias VALUES (\n DEFAULT,\n '{$descripcion}')"; if ($c->query($query)) { sendResult(array("categoria_id" => $c->insert_id), "Categoria creada");
} if ($action == "editar") { $objCategoria = new Categoria(); $objCategoria->id = $_POST["hiddenid"]; $objCategoria->nome = $_POST["nome"]; $resultado = updateCategoria($objCategoria); if ($resultado == true) { echo "Editado com suseso"; } else { echo "Error al Editar"; } } if ($action == "eliminar") { $objCategoria = new Categoria(); $objCategoria->id = $_GET['id']; $resultado = deleteCategoria($objCategoria); if ($resultado == true) { header('Location ../site/listar.php'); } else { echo "Error al eliminar"; } } if ($action == "buscar") { $objCategoria = new Categoria(); $objCategoria->id = $_GET['id']; $resultado = searchCategoriaId($objCategoria); if ($resultado == true) { include '../site/editarCategoria.php'; } else { echo "Error al Buscar"; }