Subir archivos a "modelos"
This commit is contained in:
@@ -0,0 +1,37 @@
|
|||||||
|
<?php
|
||||||
|
// modelos/PartidaModelo.php
|
||||||
|
|
||||||
|
class PartidaModelo {
|
||||||
|
private $conexion;
|
||||||
|
|
||||||
|
public function __construct($conexion) {
|
||||||
|
$this->conexion = $conexion;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Obtiene los jugadores mapeados en la partida actual
|
||||||
|
public function obtenerJugadoresPartida($idPartida) {
|
||||||
|
$stmt = $this->conexion->prepare("
|
||||||
|
SELECT u.idUsuario, u.nombreUsuario, e.idEquipo, e.nombreEquipo
|
||||||
|
FROM equipoxpartida exp
|
||||||
|
INNER JOIN equipoxusuario exu ON exp.idEquipo = exu.idEquipo
|
||||||
|
INNER JOIN usuario u ON exu.idUsuario = u.idUsuario
|
||||||
|
INNER JOIN equipo e ON exu.idEquipo = e.idEquipo
|
||||||
|
WHERE exp.idPartida = :idPartida
|
||||||
|
");
|
||||||
|
$stmt->execute([':idPartida' => $idPartida]);
|
||||||
|
return $stmt->fetchAll(PDO::FETCH_ASSOC);
|
||||||
|
}
|
||||||
|
|
||||||
|
// Obtiene las respuestas guardadas por un usuario específico
|
||||||
|
public function obtenerRespuestasUsuario($idPartida, $idUsuario) {
|
||||||
|
$stmtRespuestas = $this->conexion->prepare("
|
||||||
|
SELECT ra.idPartidaxPregunta, r.correcta
|
||||||
|
FROM respuestaalmacenada ra
|
||||||
|
INNER JOIN respuesta r ON ra.idRespuesta = r.idRespuesta
|
||||||
|
INNER JOIN partidaxpregunta pxp ON ra.idPartidaxPregunta = pxp.idPartidaxPregunta
|
||||||
|
WHERE pxp.idPartida = :idPartida AND ra.idUsuario = :idUsuario
|
||||||
|
");
|
||||||
|
$stmtRespuestas->execute([':idPartida' => $idPartida, ':idUsuario' => $idUsuario]);
|
||||||
|
return $stmtRespuestas->fetchAll(PDO::FETCH_ASSOC);
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user