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