añadir mas controladores
This commit is contained in:
@@ -0,0 +1,55 @@
|
||||
<?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;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,55 @@
|
||||
<?php
|
||||
|
||||
session_start();
|
||||
|
||||
require_once '../clases/ClaseEquipo.php';
|
||||
|
||||
switch ($_POST['orden']) {
|
||||
|
||||
case 'crearEquipo':
|
||||
|
||||
$nombreEquipo = trim($_POST['nombreEquipo'] ?? '');
|
||||
|
||||
if ($nombreEquipo == '') {
|
||||
echo json_encode(['error' => 'El nombre del equipo es obligatorio']);
|
||||
break;
|
||||
}
|
||||
|
||||
$equipo = new Equipo(null, $nombreEquipo);
|
||||
$resultado = $equipo->crear();
|
||||
|
||||
echo json_encode($resultado);
|
||||
break;
|
||||
|
||||
|
||||
case 'listarEquipos':
|
||||
|
||||
$equipo = new Equipo();
|
||||
$resultado = $equipo->listar();
|
||||
|
||||
echo json_encode($resultado);
|
||||
break;
|
||||
|
||||
|
||||
case 'buscarEquipo':
|
||||
|
||||
$idEquipo = intval($_POST['idEquipo'] ?? 0);
|
||||
|
||||
$equipo = new Equipo($idEquipo);
|
||||
$resultado = $equipo->buscar();
|
||||
|
||||
echo json_encode($resultado);
|
||||
break;
|
||||
|
||||
|
||||
case 'borrarEquipo':
|
||||
|
||||
$idEquipo = intval($_POST['idEquipo'] ?? 0);
|
||||
|
||||
$equipo = new Equipo($idEquipo);
|
||||
$resultado = $equipo->borrar();
|
||||
|
||||
echo json_encode($resultado);
|
||||
break;
|
||||
|
||||
}
|
||||
@@ -7,41 +7,43 @@ require_once '../clases/ClaseEquipoxUsuario.php';
|
||||
switch ($_POST['orden']) {
|
||||
|
||||
case 'registrarUsuarioEnEquipo':
|
||||
|
||||
if (!isset($_SESSION['idUsuario'])) {
|
||||
echo json_encode([
|
||||
'error' => 'No hay una sesión activa de usuario. Por favor, inicie sesión.'
|
||||
]);
|
||||
break;
|
||||
}
|
||||
|
||||
$idUsuario = $_SESSION['idUsuario'];
|
||||
$idEquipo = intval($_POST['idEquipo'] ?? 0);
|
||||
break;
|
||||
|
||||
if ($idEquipo <= 0) {
|
||||
echo json_encode([
|
||||
'error' => 'El ID del equipo proporcionado no es válido.'
|
||||
]);
|
||||
break;
|
||||
}
|
||||
$equipoxusuario = new EquipoxUsuario();
|
||||
$resultado = $equipoxusuario->registrarUsuarioEnEquipo($idEquipo, $idUsuario);
|
||||
|
||||
$equipoxusuario = new EquipoxUsuario(null, $idUsuario, $idEquipo);
|
||||
$resultado = $equipoxusuario->registrarUsuarioEnEquipo();
|
||||
|
||||
echo json_encode($resultado);
|
||||
break;
|
||||
|
||||
|
||||
case 'listarUsuariosPorEquipo':
|
||||
|
||||
$idEquipo = intval($_POST['idEquipo'] ?? 0);
|
||||
|
||||
if ($idEquipo <= 0) {
|
||||
echo json_encode(['error' => 'ID de equipo no válido']);
|
||||
break;
|
||||
}
|
||||
$equipoxusuario = new EquipoxUsuario();
|
||||
$listado = $equipoxusuario->listarUsuariosPorEquipo($idEquipo);
|
||||
break;
|
||||
|
||||
$listado = EquipoxUsuario::listarUsuariosPorEquipo($idEquipo);
|
||||
|
||||
echo json_encode($listado);
|
||||
break;
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
?>
|
||||
|
||||
@@ -0,0 +1,71 @@
|
||||
<?php
|
||||
|
||||
session_start();
|
||||
|
||||
require_once '../clases/ClaseRespuesta.php';
|
||||
|
||||
switch ($_POST['orden']) {
|
||||
|
||||
case 'crearRespuesta':
|
||||
|
||||
$idPregunta = intval($_POST['idPregunta'] ?? 0);
|
||||
$nombreRespuesta = trim($_POST['nombreRespuesta'] ?? '');
|
||||
$correcta = intval($_POST['correcta'] ?? 0);
|
||||
|
||||
if ($idPregunta <= 0 || $nombreRespuesta == '') {
|
||||
echo json_encode(['error' => 'La pregunta y el texto de la respuesta son obligatorios']);
|
||||
break;
|
||||
}
|
||||
|
||||
$respuesta = new Respuesta(null, $idPregunta, $nombreRespuesta, $correcta);
|
||||
$resultado = $respuesta->insertar();
|
||||
|
||||
echo json_encode($resultado);
|
||||
break;
|
||||
|
||||
|
||||
case 'listarRespuestas':
|
||||
|
||||
$respuesta = new Respuesta();
|
||||
$resultado = $respuesta->listar();
|
||||
|
||||
echo json_encode($resultado);
|
||||
break;
|
||||
|
||||
|
||||
case 'listarRespuestasPorPregunta':
|
||||
|
||||
$idPregunta = intval($_POST['idPregunta'] ?? 0);
|
||||
|
||||
$respuesta = new Respuesta(null, $idPregunta);
|
||||
$resultado = $respuesta->listarPorPregunta();
|
||||
|
||||
echo json_encode($resultado);
|
||||
break;
|
||||
|
||||
|
||||
case 'editarRespuesta':
|
||||
|
||||
$idRespuesta = intval($_POST['idRespuesta'] ?? 0);
|
||||
$idPregunta = intval($_POST['idPregunta'] ?? 0);
|
||||
$nombreRespuesta = trim($_POST['nombreRespuesta'] ?? '');
|
||||
$correcta = intval($_POST['correcta'] ?? 0);
|
||||
|
||||
$respuesta = new Respuesta($idRespuesta, $idPregunta, $nombreRespuesta, $correcta);
|
||||
$resultado = $respuesta->editar();
|
||||
|
||||
echo json_encode($resultado);
|
||||
break;
|
||||
|
||||
|
||||
case 'borrarRespuesta':
|
||||
|
||||
$idRespuesta = intval($_POST['idRespuesta'] ?? 0);
|
||||
|
||||
$respuesta = new Respuesta($idRespuesta);
|
||||
$resultado = $respuesta->eliminar();
|
||||
|
||||
echo json_encode($resultado);
|
||||
break;
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user