Compare commits
4 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 26a46c29e8 | |||
| 9a5575fe25 | |||
| 0518cecd1e | |||
| d6e1cd8c2d |
+3
-1
@@ -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
@@ -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{
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
?>
|
|
||||||
@@ -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()
|
||||||
|
];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -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()
|
||||||
|
];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
?>
|
|
||||||
|
|||||||
@@ -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
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user