RM metodos no usados de la clase Categoria
This commit is contained in:
@@ -12,40 +12,6 @@ class Categoria{
|
|||||||
$this->nombreCategoria = $nombreCategoria;
|
$this->nombreCategoria = $nombreCategoria;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
function crear(){
|
|
||||||
$conexion = conexionBD();
|
|
||||||
|
|
||||||
if(is_array($conexion)){
|
|
||||||
return $conexion;
|
|
||||||
}else{
|
|
||||||
try{
|
|
||||||
$consulta = $conexion->prepare("INSERT INTO categoria (nombreCategoria) VALUES (:nombreCategoria)");
|
|
||||||
|
|
||||||
$consulta->bindParam(':nombreCategoria', $this->nombreCategoria);
|
|
||||||
|
|
||||||
$consulta->execute();
|
|
||||||
|
|
||||||
$respuesta = [
|
|
||||||
'exito' => 'Categoría creada correctamente',
|
|
||||||
'exito_tecnico' => $this->nombreCategoria
|
|
||||||
];
|
|
||||||
|
|
||||||
return $respuesta;
|
|
||||||
|
|
||||||
}catch(PDOException $error){
|
|
||||||
$respuesta = [
|
|
||||||
'error' => 'Ocurrió un error al guardar la categoría.',
|
|
||||||
'error_tecnico' => $error->getMessage()
|
|
||||||
];
|
|
||||||
|
|
||||||
$conexion = null;
|
|
||||||
return $respuesta;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
function listar(){
|
function listar(){
|
||||||
$conexion = conexionBD();
|
$conexion = conexionBD();
|
||||||
|
|
||||||
@@ -73,77 +39,6 @@ class Categoria{
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
function buscar(){
|
|
||||||
$conexion = conexionBD();
|
|
||||||
|
|
||||||
if(is_array($conexion)){
|
|
||||||
return $conexion;
|
|
||||||
}else{
|
|
||||||
try{
|
|
||||||
$consulta = $conexion->prepare("SELECT * FROM categoria WHERE idCategoria = :idCategoria");
|
|
||||||
|
|
||||||
$consulta->bindParam(':idCategoria', $this->idCategoria);
|
|
||||||
|
|
||||||
$consulta->execute();
|
|
||||||
|
|
||||||
$resultado = $consulta->fetch(PDO::FETCH_ASSOC);
|
|
||||||
|
|
||||||
return $resultado;
|
|
||||||
|
|
||||||
}catch(PDOException $error){
|
|
||||||
$respuesta = [
|
|
||||||
'error' => 'Ocurrió un error al buscar la categoría.',
|
|
||||||
'error_tecnico' => $error->getMessage()
|
|
||||||
];
|
|
||||||
|
|
||||||
$conexion = null;
|
|
||||||
return $respuesta;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
function borrar(){
|
|
||||||
$conexion = conexionBD();
|
|
||||||
|
|
||||||
if(is_array($conexion)){
|
|
||||||
return $conexion;
|
|
||||||
}else{
|
|
||||||
try{
|
|
||||||
$consulta = $conexion->prepare("DELETE FROM categoria WHERE idCategoria = :idCategoria");
|
|
||||||
|
|
||||||
$consulta->bindParam(':idCategoria', $this->idCategoria);
|
|
||||||
|
|
||||||
$consulta->execute();
|
|
||||||
|
|
||||||
if($consulta->rowCount() > 0){
|
|
||||||
$respuesta = [
|
|
||||||
'exito' => 'Se eliminó correctamente la categoría',
|
|
||||||
'exito_tecnico' => $this->idCategoria
|
|
||||||
];
|
|
||||||
}else{
|
|
||||||
$respuesta = [
|
|
||||||
'error' => 'No existe ninguna categoría con ese ID.',
|
|
||||||
'error_tecnico' => $this->idCategoria
|
|
||||||
];
|
|
||||||
}
|
|
||||||
|
|
||||||
return $respuesta;
|
|
||||||
|
|
||||||
}catch(PDOException $error){
|
|
||||||
$respuesta = [
|
|
||||||
'error' => 'Ocurrió un error al eliminar la categoría.',
|
|
||||||
'error_tecnico' => $error->getMessage()
|
|
||||||
];
|
|
||||||
|
|
||||||
$conexion = null;
|
|
||||||
return $respuesta;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
?>
|
?>
|
||||||
@@ -6,22 +6,6 @@ require_once '../clases/ClaseCategoria.php';
|
|||||||
|
|
||||||
switch ($_POST['orden']) {
|
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':
|
case 'listarCategorias':
|
||||||
|
|
||||||
$categoria = new Categoria();
|
$categoria = new Categoria();
|
||||||
@@ -29,27 +13,4 @@ switch ($_POST['orden']) {
|
|||||||
|
|
||||||
echo json_encode($resultado);
|
echo json_encode($resultado);
|
||||||
break;
|
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;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user