clases Juanjo
This commit is contained in:
@@ -0,0 +1,148 @@
|
|||||||
|
<?php
|
||||||
|
require_once '../includes/conexion.php';
|
||||||
|
|
||||||
|
class Categoria{
|
||||||
|
|
||||||
|
public $idCategoria;
|
||||||
|
public $nombreCategoria;
|
||||||
|
|
||||||
|
function __construct($idCategoria=null, $nombreCategoria=null){
|
||||||
|
$this->idCategoria = $idCategoria;
|
||||||
|
$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
|
||||||
|
];
|
||||||
|
|
||||||
|
$conexion = null;
|
||||||
|
return $respuesta;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function listar(){
|
||||||
|
$conexion = conexionBD();
|
||||||
|
|
||||||
|
if(is_array($conexion)){
|
||||||
|
return $conexion;
|
||||||
|
}else{
|
||||||
|
try{
|
||||||
|
$sql = 'SELECT * FROM categoria';
|
||||||
|
|
||||||
|
$consulta = $conexion->prepare($sql);
|
||||||
|
$consulta->execute();
|
||||||
|
|
||||||
|
$resultado = $consulta->fetchAll(PDO::FETCH_ASSOC);
|
||||||
|
|
||||||
|
return $resultado;
|
||||||
|
|
||||||
|
}catch(PDOException $error){
|
||||||
|
$respuesta = [
|
||||||
|
'error' => 'Ocurrió un error al obtener el listado de categorías.',
|
||||||
|
'error_tecnico' => $error
|
||||||
|
];
|
||||||
|
|
||||||
|
$conexion = null;
|
||||||
|
return $respuesta;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
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
|
||||||
|
];
|
||||||
|
|
||||||
|
$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
|
||||||
|
];
|
||||||
|
|
||||||
|
$conexion = null;
|
||||||
|
return $respuesta;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
?>
|
||||||
@@ -0,0 +1,148 @@
|
|||||||
|
<?php
|
||||||
|
require_once '../includes/conexion.php';
|
||||||
|
|
||||||
|
class Equipo{
|
||||||
|
|
||||||
|
public $idEquipo;
|
||||||
|
public $nombreEquipo;
|
||||||
|
|
||||||
|
function __construct($idEquipo=null, $nombreEquipo=null){
|
||||||
|
$this->idEquipo = $idEquipo;
|
||||||
|
$this->nombreEquipo = $nombreEquipo;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function crear(){
|
||||||
|
$conexion = conexionBD();
|
||||||
|
|
||||||
|
if(is_array($conexion)){
|
||||||
|
return $conexion;
|
||||||
|
}else{
|
||||||
|
try{
|
||||||
|
$consulta = $conexion->prepare("INSERT INTO equipo (nombreEquipo) VALUES (:nombreEquipo)");
|
||||||
|
|
||||||
|
$consulta->bindParam(':nombreEquipo', $this->nombreEquipo);
|
||||||
|
|
||||||
|
$consulta->execute();
|
||||||
|
|
||||||
|
$respuesta = [
|
||||||
|
'exito' => 'Equipo creado correctamente',
|
||||||
|
'exito_tecnico' => $this->nombreEquipo
|
||||||
|
];
|
||||||
|
|
||||||
|
return $respuesta;
|
||||||
|
|
||||||
|
}catch(PDOException $error){
|
||||||
|
$respuesta = [
|
||||||
|
'error' => 'Ocurrió un error al guardar el equipo.',
|
||||||
|
'error_tecnico' => $error
|
||||||
|
];
|
||||||
|
|
||||||
|
$conexion = null;
|
||||||
|
return $respuesta;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function listar(){
|
||||||
|
$conexion = conexionBD();
|
||||||
|
|
||||||
|
if(is_array($conexion)){
|
||||||
|
return $conexion;
|
||||||
|
}else{
|
||||||
|
try{
|
||||||
|
$sql = 'SELECT * FROM equipo';
|
||||||
|
|
||||||
|
$consulta = $conexion->prepare($sql);
|
||||||
|
$consulta->execute();
|
||||||
|
|
||||||
|
$resultado = $consulta->fetchAll(PDO::FETCH_ASSOC);
|
||||||
|
|
||||||
|
return $resultado;
|
||||||
|
|
||||||
|
}catch(PDOException $error){
|
||||||
|
$respuesta = [
|
||||||
|
'error' => 'Ocurrió un error al obtener el listado de equipos.',
|
||||||
|
'error_tecnico' => $error
|
||||||
|
];
|
||||||
|
|
||||||
|
$conexion = null;
|
||||||
|
return $respuesta;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function buscar(){
|
||||||
|
$conexion = conexionBD();
|
||||||
|
|
||||||
|
if(is_array($conexion)){
|
||||||
|
return $conexion;
|
||||||
|
}else{
|
||||||
|
try{
|
||||||
|
$consulta = $conexion->prepare("SELECT * FROM equipo WHERE idEquipo = :idEquipo");
|
||||||
|
|
||||||
|
$consulta->bindParam(':idEquipo', $this->idEquipo);
|
||||||
|
|
||||||
|
$consulta->execute();
|
||||||
|
|
||||||
|
$resultado = $consulta->fetch(PDO::FETCH_ASSOC);
|
||||||
|
|
||||||
|
return $resultado;
|
||||||
|
|
||||||
|
}catch(PDOException $error){
|
||||||
|
$respuesta = [
|
||||||
|
'error' => 'Ocurrió un error al buscar el equipo.',
|
||||||
|
'error_tecnico' => $error
|
||||||
|
];
|
||||||
|
|
||||||
|
$conexion = null;
|
||||||
|
return $respuesta;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
function borrar(){
|
||||||
|
$conexion = conexionBD();
|
||||||
|
|
||||||
|
if(is_array($conexion)){
|
||||||
|
return $conexion;
|
||||||
|
}else{
|
||||||
|
try{
|
||||||
|
$consulta = $conexion->prepare("DELETE FROM equipo WHERE idEquipo = :idEquipo");
|
||||||
|
|
||||||
|
$consulta->bindParam(':idEquipo', $this->idEquipo);
|
||||||
|
|
||||||
|
$consulta->execute();
|
||||||
|
|
||||||
|
if($consulta->rowCount() > 0){
|
||||||
|
$respuesta = [
|
||||||
|
'exito' => 'Se eliminó correctamente el equipo',
|
||||||
|
'exito_tecnico' => $this->idEquipo
|
||||||
|
];
|
||||||
|
}else{
|
||||||
|
$respuesta = [
|
||||||
|
'error' => 'No existe ningún equipo con ese ID.',
|
||||||
|
'error_tecnico' => $this->idEquipo
|
||||||
|
];
|
||||||
|
}
|
||||||
|
|
||||||
|
return $respuesta;
|
||||||
|
|
||||||
|
}catch(PDOException $error){
|
||||||
|
$respuesta = [
|
||||||
|
'error' => 'Ocurrió un error al eliminar el equipo.',
|
||||||
|
'error_tecnico' => $error
|
||||||
|
];
|
||||||
|
|
||||||
|
$conexion = null;
|
||||||
|
return $respuesta;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
?>
|
||||||
Reference in New Issue
Block a user