4 Commits

Author SHA1 Message Date
Isaac 26a46c29e8 Funcionalidad de crear Sala.
Crear ClaseEquipoxPartida.php
Modificar controladorPartida.php
2026-09-25 14:11:29 +02:00
daniel 9a5575fe25 Add unirse a sala completo 2026-09-25 14:09:23 +02:00
daniel 0518cecd1e Add unirse a sala 2026-09-25 14:07:48 +02:00
Isaac d6e1cd8c2d crear sala (crear clase EquipoxPartida y modificar controladorPartida) 2026-09-25 13:57:37 +02:00
7 changed files with 1010 additions and 568 deletions
+3 -1
View File
@@ -23,7 +23,8 @@
<main class="container py-5"> <main class="container py-5">
<div class="text-center mb-5"> <div id="contenedorCrearSala" class="text-center mb-5">
<button <button
type="button" type="button"
@@ -66,6 +67,7 @@
</main> </main>
<!-- Modal Crear Sala -->
<div <div
class="modal fade" class="modal fade"
id="modalCrearSala" id="modalCrearSala"
+38 -33
View File
@@ -2,38 +2,45 @@
require_once __DIR__ . '/../includes/conexionBD.php'; require_once __DIR__ . '/../includes/conexionBD.php';
class Equipo{ class Equipo
{
public $idEquipo; public $idEquipo;
public $nombreEquipo; public $nombreEquipo;
function __construct($idEquipo=null, $nombreEquipo=null){ function __construct($idEquipo = null, $nombreEquipo = null)
{
$this->idEquipo = $idEquipo; $this->idEquipo = $idEquipo;
$this->nombreEquipo = $nombreEquipo; $this->nombreEquipo = $nombreEquipo;
} }
function crear(){ function crear()
{
$conexion = conexionBD(); $conexion = conexionBD();
if(is_array($conexion)){ if (is_array($conexion)) {
return $conexion; return $conexion;
}else{ } else {
try{ try {
$consulta = $conexion->prepare("INSERT INTO equipo (nombreEquipo) VALUES (:nombreEquipo)"); $consulta = $conexion->prepare(
"INSERT INTO equipo (nombreEquipo) VALUES (:nombreEquipo)"
);
$consulta->bindParam(':nombreEquipo', $this->nombreEquipo); $consulta->bindParam(':nombreEquipo', $this->nombreEquipo);
$consulta->execute(); $consulta->execute();
// Guardamos el ID generado por la BD
$this->idEquipo = (int)$conexion->lastInsertId();
$respuesta = [ $respuesta = [
'exito' => 'Equipo creado correctamente', 'exito' => 'Equipo creado correctamente',
'exito_tecnico' => $this->nombreEquipo 'exito_tecnico' => $this->idEquipo
]; ];
return $respuesta; return $respuesta;
} catch (PDOException $error) {
}catch(PDOException $error){
$respuesta = [ $respuesta = [
'error' => 'Ocurrió un error al guardar el equipo.', 'error' => 'Ocurrió un error al guardar el equipo.',
'error_tecnico' => $error->getMessage() 'error_tecnico' => $error->getMessage()
@@ -46,13 +53,15 @@ class Equipo{
} }
function listar(){
function listar()
{
$conexion = conexionBD(); $conexion = conexionBD();
if(is_array($conexion)){ if (is_array($conexion)) {
return $conexion; return $conexion;
}else{ } else {
try{ try {
$sql = 'SELECT * FROM equipo'; $sql = 'SELECT * FROM equipo';
$consulta = $conexion->prepare($sql); $consulta = $conexion->prepare($sql);
@@ -61,8 +70,7 @@ class Equipo{
$resultado = $consulta->fetchAll(PDO::FETCH_ASSOC); $resultado = $consulta->fetchAll(PDO::FETCH_ASSOC);
return $resultado; return $resultado;
} catch (PDOException $error) {
}catch(PDOException $error){
$respuesta = [ $respuesta = [
'error' => 'Ocurrió un error al obtener el listado de equipos.', 'error' => 'Ocurrió un error al obtener el listado de equipos.',
'error_tecnico' => $error->getMessage() 'error_tecnico' => $error->getMessage()
@@ -75,13 +83,14 @@ class Equipo{
} }
function buscar(){ function buscar()
{
$conexion = conexionBD(); $conexion = conexionBD();
if(is_array($conexion)){ if (is_array($conexion)) {
return $conexion; return $conexion;
}else{ } else {
try{ try {
$consulta = $conexion->prepare("SELECT * FROM equipo WHERE idEquipo = :idEquipo"); $consulta = $conexion->prepare("SELECT * FROM equipo WHERE idEquipo = :idEquipo");
$consulta->bindParam(':idEquipo', $this->idEquipo); $consulta->bindParam(':idEquipo', $this->idEquipo);
@@ -91,8 +100,7 @@ class Equipo{
$resultado = $consulta->fetch(PDO::FETCH_ASSOC); $resultado = $consulta->fetch(PDO::FETCH_ASSOC);
return $resultado; return $resultado;
} catch (PDOException $error) {
}catch(PDOException $error){
$respuesta = [ $respuesta = [
'error' => 'Ocurrió un error al buscar el equipo.', 'error' => 'Ocurrió un error al buscar el equipo.',
'error_tecnico' => $error->getMessage() 'error_tecnico' => $error->getMessage()
@@ -105,25 +113,26 @@ class Equipo{
} }
function borrar(){ function borrar()
{
$conexion = conexionBD(); $conexion = conexionBD();
if(is_array($conexion)){ if (is_array($conexion)) {
return $conexion; return $conexion;
}else{ } else {
try{ try {
$consulta = $conexion->prepare("DELETE FROM equipo WHERE idEquipo = :idEquipo"); $consulta = $conexion->prepare("DELETE FROM equipo WHERE idEquipo = :idEquipo");
$consulta->bindParam(':idEquipo', $this->idEquipo); $consulta->bindParam(':idEquipo', $this->idEquipo);
$consulta->execute(); $consulta->execute();
if($consulta->rowCount() > 0){ if ($consulta->rowCount() > 0) {
$respuesta = [ $respuesta = [
'exito' => 'Se eliminó correctamente el equipo', 'exito' => 'Se eliminó correctamente el equipo',
'exito_tecnico' => $this->idEquipo 'exito_tecnico' => $this->idEquipo
]; ];
}else{ } else {
$respuesta = [ $respuesta = [
'error' => 'No existe ningún equipo con ese ID.', 'error' => 'No existe ningún equipo con ese ID.',
'error_tecnico' => $this->idEquipo 'error_tecnico' => $this->idEquipo
@@ -131,8 +140,7 @@ class Equipo{
} }
return $respuesta; return $respuesta;
} catch (PDOException $error) {
}catch(PDOException $error){
$respuesta = [ $respuesta = [
'error' => 'Ocurrió un error al eliminar el equipo.', 'error' => 'Ocurrió un error al eliminar el equipo.',
'error_tecnico' => $error 'error_tecnico' => $error
@@ -143,7 +151,4 @@ class Equipo{
} }
} }
} }
} }
?>
+60
View File
@@ -0,0 +1,60 @@
<?php
require_once __DIR__ . '/../includes/conexionBD.php';
class EquipoxPartida
{
public $idEquipoxPartida;
public $idEquipo;
public $idPartida;
public function __construct(
$idEquipoxPartida = null,
$idEquipo = null,
$idPartida = null
) {
$this->idEquipoxPartida = $idEquipoxPartida;
$this->idEquipo = $idEquipo;
$this->idPartida = $idPartida;
}
public function insertar()
{
$conexion = conexionBD();
if (is_array($conexion)) {
return $conexion;
}
try {
$sql = "
INSERT INTO equipoxpartida
(idEquipo, idPartida)
VALUES
(:idEquipo, :idPartida)
";
$consulta = $conexion->prepare($sql);
$consulta->bindParam(':idEquipo', $this->idEquipo);
$consulta->bindParam(':idPartida', $this->idPartida);
$consulta->execute();
$this->idEquipoxPartida = (int)$conexion->lastInsertId();
return [
'exito' => 'Equipo vinculado a la partida correctamente.',
'exito_tecnico' => $this->idEquipoxPartida
];
} catch (PDOException $error) {
return [
'error' => 'Ocurrió un error al vincular el equipo con la partida.',
'error_tecnico' => $error->getMessage()
];
}
}
}
+66 -4
View File
@@ -2,18 +2,21 @@
require_once __DIR__ . '/../includes/conexionBD.php'; require_once __DIR__ . '/../includes/conexionBD.php';
class EquipoxUsuario { class EquipoxUsuario
{
public $idEquipoxUsuario; public $idEquipoxUsuario;
public $idUsuario; public $idUsuario;
public $idEquipo; public $idEquipo;
public function __construct($idEquipoxUsuario = null, $idUsuario = null, $idEquipo = null) { public function __construct($idEquipoxUsuario = null, $idUsuario = null, $idEquipo = null)
{
$this->idEquipoxUsuario = $idEquipoxUsuario; $this->idEquipoxUsuario = $idEquipoxUsuario;
$this->idUsuario = $idUsuario; $this->idUsuario = $idUsuario;
$this->idEquipo = $idEquipo; $this->idEquipo = $idEquipo;
} }
public function registrarUsuarioEnEquipo() { public function registrarUsuarioEnEquipo()
{
$conexion = conexionBD(); $conexion = conexionBD();
if (is_array($conexion)) return $conexion; if (is_array($conexion)) return $conexion;
@@ -36,7 +39,8 @@ class EquipoxUsuario {
} }
} }
public static function listarUsuariosPorEquipo($idEquipo) { public static function listarUsuariosPorEquipo($idEquipo)
{
$conexion = conexionBD(); $conexion = conexionBD();
if (is_array($conexion)) return $conexion; if (is_array($conexion)) return $conexion;
@@ -56,4 +60,62 @@ class EquipoxUsuario {
]; ];
} }
} }
public function obtenerSalaUsuario($idUsuario)
{
$conexion = conexionBD();
if (is_array($conexion)) {
return $conexion;
}
try {
$sql = "
SELECT
exu.idEquipo,
exp.idPartida
FROM equipoxusuario exu
INNER JOIN equipoxpartida exp
ON exu.idEquipo = exp.idEquipo
WHERE exu.idUsuario = :idUsuario
LIMIT 1
";
$consulta = $conexion->prepare($sql);
$consulta->bindParam(
':idUsuario',
$idUsuario,
PDO::PARAM_INT
);
$consulta->execute();
$resultado = $consulta->fetch(PDO::FETCH_ASSOC);
if (!$resultado) {
return [
'asociado' => false
];
}
return [
'asociado' => true,
'idEquipo' => $resultado['idEquipo'],
'idPartida' => $resultado['idPartida']
];
} catch (PDOException $error) {
return [
'error' => 'Ocurrió un error al obtener la sala del usuario.',
'error_tecnico' => $error->getMessage()
];
}
}
} }
+40 -9
View File
@@ -4,29 +4,42 @@ session_start();
require_once '../clases/ClaseEquipoxUsuario.php'; require_once '../clases/ClaseEquipoxUsuario.php';
switch($_POST['orden']){ switch ($_POST['orden']) {
case 'registrarUsuarioEnEquipo': case 'registrarUsuarioEnEquipo':
if (!isset($_SESSION['idUsuario'])) { if (!isset($_SESSION['idUsuario'])) {
echo json_encode([ echo json_encode([
'error' => 'No hay una sesión activa de usuario. Por favor, inicie sesión.' 'error' => 'No hay una sesión activa de usuario. Por favor, inicie sesión.'
]); ]);
break; break;
} }
$idUsuario = $_SESSION['idUsuario']; $idUsuario = $_SESSION['idUsuario'];
$idEquipo = intval($_POST['idEquipo'] ?? 0); $idEquipo = intval($_POST['idEquipo'] ?? 0);
break;
if ($idEquipo <= 0) { if ($idEquipo <= 0) {
echo json_encode([ echo json_encode([
'error' => 'El ID del equipo proporcionado no es válido.' 'error' => 'El ID del equipo proporcionado no es válido.'
]); ]);
break; break;
} }
$equipoxusuario = new EquipoxUsuario();
$resultado = $equipoxusuario->registrarUsuarioEnEquipo($idEquipo, $idUsuario); $equipoxusuario = new EquipoxUsuario(
null,
$idUsuario,
$idEquipo
);
$resultado = $equipoxusuario->registrarUsuarioEnEquipo();
echo json_encode($resultado); echo json_encode($resultado);
break; break;
case 'listarUsuariosPorEquipo': case 'listarUsuariosPorEquipo':
$idEquipo = intval($_POST['idEquipo'] ?? 0); $idEquipo = intval($_POST['idEquipo'] ?? 0);
@@ -36,12 +49,30 @@ switch($_POST['orden']){
} }
$equipoxusuario = new EquipoxUsuario(); $equipoxusuario = new EquipoxUsuario();
$listado = $equipoxusuario->listarUsuariosPorEquipo($idEquipo); $listado = $equipoxusuario->listarUsuariosPorEquipo($idEquipo);
break; //break;
echo json_encode($listado); echo json_encode($listado);
break; break;
case 'obtenerSalaUsuario':
if (!isset($_SESSION['idUsuario'])) {
echo json_encode([
'error' => 'No hay una sesión activa de usuario.'
]);
break;
}
$idUsuario = $_SESSION['idUsuario'];
$equipoxusuario = new EquipoxUsuario();
$resultado =
$equipoxusuario->obtenerSalaUsuario($idUsuario);
echo json_encode($resultado);
break;
} }
?>
+224 -100
View File
@@ -3,11 +3,9 @@
session_start(); session_start();
require_once '../clases/ClasePartida.php'; require_once '../clases/ClasePartida.php';
require_once '../clases/ClaseEquipo.php';
require_once '../clases/ClaseEquipoxUsuario.php';
require_once '../clases/ClaseEquipoxPartida.php';
switch ($_POST['orden']) { switch ($_POST['orden']) {
@@ -22,7 +20,7 @@ switch ($_POST['orden']) {
echo json_encode($listadoPartidas); echo json_encode($listadoPartidas);
break; break;
@@ -46,15 +44,14 @@ switch ($_POST['orden']) {
echo json_encode($resultado); echo json_encode($resultado);
break; break;
case 'crear': case 'crear':
//Comprobamos que haya un usuario conectado // Comprobamos que haya un usuario conectado
if (!isset($_SESSION['idUsuario'])) { if (!isset($_SESSION['idUsuario'])) {
@@ -66,9 +63,7 @@ switch ($_POST['orden']) {
} }
// Comprobamos el nombre de la partida
//Comprobamos que se haya introducido un nombre
if ( if (
!isset($_POST['nombrePartida']) || !isset($_POST['nombrePartida']) ||
@@ -83,29 +78,158 @@ switch ($_POST['orden']) {
} }
// Comprobamos los nombres de los equipos
//Creamos la partida if (
!isset($_POST['nombreEquipo1']) ||
trim($_POST['nombreEquipo1']) === '' ||
!isset($_POST['nombreEquipo2']) ||
trim($_POST['nombreEquipo2']) === ''
) {
echo json_encode([
'error' => 'Los nombres de los equipos son obligatorios.'
]);
break;
}
/*
* ==========================================
* 1. CREAMOS LA PARTIDA
* ==========================================
*/
$partida = new Partida(); $partida = new Partida();
$partida->nombrePartida = trim($_POST['nombrePartida']); $partida->nombrePartida = trim($_POST['nombrePartida']);
// El usuario conectado será el propietario
//El usuario conectado será el propietario de la partida.
$partida->idUsuario = $_SESSION['idUsuario']; $partida->idUsuario = $_SESSION['idUsuario'];
$resultadoPartida = $partida->insertar();
$resultado = $partida->insertar();
echo json_encode($resultado); if (isset($resultadoPartida['error'])) {
break; echo json_encode($resultadoPartida);
break;
}
$idPartida = (int)$resultadoPartida['exito_tecnico'];
/*
* ==========================================
* 2. CREAMOS EL EQUIPO 1
* ==========================================
*/
$equipo1 = new Equipo();
$equipo1->nombreEquipo = trim($_POST['nombreEquipo1']);
$resultadoEquipo1 = $equipo1->crear();
if (isset($resultadoEquipo1['error'])) {
echo json_encode($resultadoEquipo1);
break;
}
/*
* ==========================================
* 3. CREAMOS EL EQUIPO 2
* ==========================================
*/
$equipo2 = new Equipo();
$equipo2->nombreEquipo = trim($_POST['nombreEquipo2']);
$resultadoEquipo2 = $equipo2->crear();
if (isset($resultadoEquipo2['error'])) {
echo json_encode($resultadoEquipo2);
break;
}
/*
* ==========================================
* 3. INSERTAMOS LOS EQUIPOS CON SU PARTIDA EN EQUIPOXPARTIDA
* ==========================================
*/
$relacionEquipo1 = new EquipoxPartida(
null,
$equipo1->idEquipo,
$idPartida
);
$resultadoRelacion1 = $relacionEquipo1->insertar();
$relacionEquipo2 = new EquipoxPartida(
null,
$equipo2->idEquipo,
$idPartida
);
$resultadoRelacion2 = $relacionEquipo2->insertar();
/*
* ==========================================
* 4. ASIGNAMOS EL USUARIO AL EQUIPO 1
* ==========================================
*/
$usuarioEquipo = new EquipoxUsuario(
null,
$_SESSION['idUsuario'],
$equipo1->idEquipo
);
$resultadoUsuarioEquipo =
$usuarioEquipo->registrarUsuarioEnEquipo();
if (isset($resultadoUsuarioEquipo['error'])) {
echo json_encode($resultadoUsuarioEquipo);
break;
}
/*
* ==========================================
* TODO CORRECTO
* ==========================================
*/
echo json_encode([
'exito' => 'Sala creada correctamente.',
'idPartida' => $resultadoPartida['exito_tecnico'],
'idEquipo1' => $equipo1->idEquipo,
'idEquipo2' => $equipo2->idEquipo
]);
break;
case 'editar': case 'editar':
@@ -127,7 +251,7 @@ switch ($_POST['orden']) {
//Comprobamos los datos //Comprobamos los datos
if ( if (
!isset($_POST['idPartida']) || !isset($_POST['idPartida']) ||
@@ -149,9 +273,9 @@ switch ($_POST['orden']) {
$partida->nombrePartida = trim($_POST['nombrePartida']); $partida->nombrePartida = trim($_POST['nombrePartida']);
//Buscamos la partida //Buscamos la partida
$datosPartida = $partida->buscar(); $datosPartida = $partida->buscar();
@@ -166,9 +290,9 @@ switch ($_POST['orden']) {
} }
//Comprobamos que el usuario sea el propietario //Comprobamos que el usuario sea el propietario
if ( if (
$datosPartida['idUsuario'] != $datosPartida['idUsuario'] !=
@@ -189,7 +313,7 @@ switch ($_POST['orden']) {
echo json_encode($resultado); echo json_encode($resultado);
break; break;
@@ -221,9 +345,9 @@ switch ($_POST['orden']) {
$partida->idPartida = intval($_POST['idPartida']); $partida->idPartida = intval($_POST['idPartida']);
//Buscamos la partida //Buscamos la partida
$datosPartida = $partida->buscar(); $datosPartida = $partida->buscar();
@@ -238,9 +362,9 @@ switch ($_POST['orden']) {
} }
//Solo el propietario puede eliminarla //Solo el propietario puede eliminarla
if ( if (
$datosPartida['idUsuario'] != $datosPartida['idUsuario'] !=
@@ -259,7 +383,7 @@ switch ($_POST['orden']) {
echo json_encode($resultado); echo json_encode($resultado);
break; break;
@@ -284,7 +408,7 @@ switch ($_POST['orden']) {
echo json_encode($resultado); echo json_encode($resultado);
break; break;
@@ -309,12 +433,12 @@ switch ($_POST['orden']) {
echo json_encode($resultado); echo json_encode($resultado);
break; break;
// ASIGNAR UNA PREGUNTA A UNA PARTIDA // ASIGNAR UNA PREGUNTA A UNA PARTIDA
case 'asignarPregunta': case 'asignarPregunta':
@@ -338,9 +462,9 @@ switch ($_POST['orden']) {
$idPregunta = intval($_POST['idPregunta']); $idPregunta = intval($_POST['idPregunta']);
//Comprobamos que no esté ya asignada //Comprobamos que no esté ya asignada
if ($partida->preguntaAsignada($idPregunta)) { if ($partida->preguntaAsignada($idPregunta)) {
@@ -358,12 +482,12 @@ switch ($_POST['orden']) {
echo json_encode($resultado); echo json_encode($resultado);
break; break;
// COMPROBAR SI UNA PREGUNTA ESTÁ ASIGNADA // COMPROBAR SI UNA PREGUNTA ESTÁ ASIGNADA
case 'preguntaAsignada': case 'preguntaAsignada':
if ( if (
@@ -395,12 +519,12 @@ switch ($_POST['orden']) {
'asignada' => $resultado 'asignada' => $resultado
]); ]);
break; break;
// CONTAR PREGUNTAS DE UNA PARTIDA // CONTAR PREGUNTAS DE UNA PARTIDA
case 'contarPreguntas': case 'contarPreguntas':
@@ -428,12 +552,12 @@ switch ($_POST['orden']) {
'totalPreguntas' => $resultado 'totalPreguntas' => $resultado
]); ]);
break; break;
// REGISTRAR EQUIPO EN UNA PARTIDA // REGISTRAR EQUIPO EN UNA PARTIDA
case 'registrarEquipo': case 'registrarEquipo':
@@ -464,12 +588,12 @@ switch ($_POST['orden']) {
echo json_encode($resultado); echo json_encode($resultado);
break; break;
// OBTENER EQUIPOS DE UNA PARTIDA // OBTENER EQUIPOS DE UNA PARTIDA
case 'getEquipos': case 'getEquipos':
@@ -495,12 +619,12 @@ switch ($_POST['orden']) {
echo json_encode($resultado); echo json_encode($resultado);
break; break;
// OBTENER JUGADORES DE UNA PARTIDA // OBTENER JUGADORES DE UNA PARTIDA
case 'getJugadores': case 'getJugadores':
@@ -526,10 +650,10 @@ switch ($_POST['orden']) {
echo json_encode($resultado); echo json_encode($resultado);
break; break;
case 'iniciar': case 'iniciar':
@@ -549,9 +673,9 @@ switch ($_POST['orden']) {
} }
//Comprobamos que se haya indicado la partida //Comprobamos que se haya indicado la partida
if (!isset($_POST['idPartida'])) { if (!isset($_POST['idPartida'])) {
@@ -569,9 +693,9 @@ switch ($_POST['orden']) {
intval($_POST['idPartida']); intval($_POST['idPartida']);
//Buscamos la partida //Buscamos la partida
$datosPartida = $partida->buscar(); $datosPartida = $partida->buscar();
@@ -586,9 +710,9 @@ switch ($_POST['orden']) {
} }
//Solo el creador puede iniciar la partida //Solo el creador puede iniciar la partida
if ( if (
$datosPartida['idUsuario'] != $datosPartida['idUsuario'] !=
@@ -604,9 +728,9 @@ switch ($_POST['orden']) {
} }
//Comprobamos que haya preguntas //Comprobamos que haya preguntas
$numeroPreguntas = $numeroPreguntas =
$partida->contarPreguntasAsignadas(); $partida->contarPreguntasAsignadas();
@@ -638,12 +762,12 @@ switch ($_POST['orden']) {
echo json_encode($resultado); echo json_encode($resultado);
break; break;
// OBTENER LA PREGUNTA ACTUAL // OBTENER LA PREGUNTA ACTUAL
case 'getPreguntaActual': case 'getPreguntaActual':
if (!isset($_POST['idPartida'])) { if (!isset($_POST['idPartida'])) {
@@ -662,20 +786,20 @@ switch ($_POST['orden']) {
intval($_POST['idPartida']); intval($_POST['idPartida']);
//Obtenemos la pregunta actual //Obtenemos la pregunta actual
$resultado = $resultado =
$partida->getPreguntaActual(); $partida->getPreguntaActual();
echo json_encode($resultado); echo json_encode($resultado);
break; break;
case 'siguientePregunta': case 'siguientePregunta':
@@ -705,9 +829,9 @@ switch ($_POST['orden']) {
intval($_POST['idPartida']); intval($_POST['idPartida']);
//Comprobamos que el usuario sea el creador //Comprobamos que el usuario sea el creador
$datosPartida = $partida->buscar(); $datosPartida = $partida->buscar();
@@ -735,9 +859,9 @@ switch ($_POST['orden']) {
} }
//Pasamos a la siguiente pregunta //Pasamos a la siguiente pregunta
$resultado = $resultado =
$partida->siguientePregunta(); $partida->siguientePregunta();
@@ -745,12 +869,12 @@ switch ($_POST['orden']) {
echo json_encode($resultado); echo json_encode($resultado);
break; break;
// REGISTRAR RESPUESTA // REGISTRAR RESPUESTA
case 'responder': case 'responder':
@@ -791,9 +915,9 @@ switch ($_POST['orden']) {
intval($_POST['idRespuesta']); intval($_POST['idRespuesta']);
//Registramos la respuesta del usuario //Registramos la respuesta del usuario
$resultado = $resultado =
$partida->registrarRespuesta( $partida->registrarRespuesta(
@@ -805,12 +929,12 @@ switch ($_POST['orden']) {
echo json_encode($resultado); echo json_encode($resultado);
break; break;
// COMPROBAR SI LA PARTIDA HA TERMINADO PARA EL USUARIO // COMPROBAR SI LA PARTIDA HA TERMINADO PARA EL USUARIO
case 'estaFinalizada': case 'estaFinalizada':
@@ -850,12 +974,12 @@ switch ($_POST['orden']) {
'finalizada' => $resultado 'finalizada' => $resultado
]); ]);
break; break;
// CONTAR RESPUESTAS DEL USUARIO // CONTAR RESPUESTAS DEL USUARIO
case 'contarRespuestas': case 'contarRespuestas':
@@ -895,10 +1019,10 @@ switch ($_POST['orden']) {
'totalRespondidas' => $resultado 'totalRespondidas' => $resultado
]); ]);
break; break;
case 'finalizar': case 'finalizar':
@@ -928,9 +1052,9 @@ switch ($_POST['orden']) {
intval($_POST['idPartida']); intval($_POST['idPartida']);
//Buscamos la partida //Buscamos la partida
$datosPartida = $partida->buscar(); $datosPartida = $partida->buscar();
@@ -944,7 +1068,7 @@ switch ($_POST['orden']) {
} }
//Solo el creador puede finalizarla //Solo el creador puede finalizarla
if ( if (
@@ -961,7 +1085,7 @@ switch ($_POST['orden']) {
} }
$resultado = $resultado =
$partida->finalizar(); $partida->finalizar();
@@ -969,10 +1093,10 @@ switch ($_POST['orden']) {
echo json_encode($resultado); echo json_encode($resultado);
break; break;
default: default:
@@ -980,7 +1104,7 @@ switch ($_POST['orden']) {
'error' => 'La orden indicada no existe.' 'error' => 'La orden indicada no existe.'
]); ]);
break; break;
} }
?> ?>
+579 -421
View File
File diff suppressed because it is too large Load Diff