<?php require_once "../clases/maraton.php"; require_once "../clases/competidor.php"; $ID_CUESTIONARIO = $_POST["ID_CUESTIONARIO"]; $ID_EQUIPO = $_SESSION["id_usuario"]; $miCompetidor = new Competidor($ID_EQUIPO); echo $miCompetidor->getPermisoResponder($ID_CUESTIONARIO);
function buscaRespuestaCompetidor(Competidor $miCompetidor) { include "../script/php/conexion.php"; $busca = "SELECT id FROM respuesta WHERE cuestionario_pregunta_id LIKE '" . $this->getCuestionarioPreguntaId() . "' AND usuario_id LIKE '" . $miCompetidor->getIdEquipo() . "'"; $ejecuta = mysql_query($busca); $resultado = mysql_num_rows($ejecuta); mysql_close(); return $resultado; }
echo "<opcionB>" . $miPregunta->getOpcionB() . "</opcionB>"; echo "<opcionC>" . $miPregunta->getOpcionC() . "</opcionC>"; echo "<opcionD>" . $miPregunta->getOpcionD() . "</opcionD>"; } if ($ACCION == "GUARDAR") { echo "<exito>"; $miMaraton = new Maraton(false, false, $ID_CUESTIONARIO); $competidorActual = new Competidor($ID_COMPETIDOR); echo $competidorActual->guardarRespuesta($RESPUESTA, $miMaraton) . "</exito>"; echo "<aciertos>" . $competidorActual->calculaAciertos() . "</aciertos>"; echo "<errores>" . $competidorActual->calculaErrores() . "</errores>"; echo "<puntaje>" . $competidorActual->calculaPuntaje() . "</puntaje>"; } if ($ACCION == "REVISACONTESTO") { echo "<resultado>"; $miMaraton = new Maraton(false, false, $ID_CUESTIONARIO); $competidorActual = new Competidor($ID_COMPETIDOR); $miMaraton->buscaRespuestaCompetidor($competidorActual); echo "</resultado>"; } if ($ACCION == "SIGUIENTE") { $miMaraton = new Maraton(false, false, $ID_CUESTIONARIO); $miMaraton->siguientePregunta(); $miPregunta = new Pregunta($miMaraton->getCuestionarioPreguntaId()); $competidorActual = new Competidor($ID_COMPETIDOR); $competidorActual->actualizaSincronizacion($miMaraton); echo "<cuestionario>" . $miMaraton->getCuestionarioPreguntaId() . "</cuestionario>"; echo "<numeroPregunta>" . $miPregunta->getNumeroPregunta() . "</numeroPregunta>"; echo "<tipo>" . $miPregunta->getTipo() . "</tipo>"; } echo "</maraton></xml>";
$miAdmin = new Administrador($ID_ADMINISTRADOR); $miMaraton = new Maraton(false, false, $ID_CUESTIONARIO); $permiso_temp = $miAdmin->permisoSiguiente($miMaraton); echo "<permiso>" . $permiso_temp . "</permiso>"; $miMaraton->siguientePregunta(); $miAdmin->siguientePregunta($miMaraton); $miPregunta = new Pregunta($miMaraton->getCuestionarioPreguntaId()); echo "<cuestionario>" . $miMaraton->getCuestionarioPreguntaId() . "</cuestionario>"; echo "<numeroPregunta>" . $miPregunta->getNumeroPregunta() . "</numeroPregunta>"; echo "<tipo>" . $miPregunta->getTipo() . "</tipo>"; } if ($ACCION == "MONITOREA") { $miMaraton = new Maraton(false, false, $ID_CUESTIONARIO); $miMaraton->siguientePregunta(); $miAdmin = new Administrador($ID_ADMINISTRADOR); $total = $miAdmin->equiposRegistrados($miMaraton, $ID_CUESTIONARIO); $totalTemp = $miAdmin->cuentaEquipos($ID_CUESTIONARIO); echo "<total>" . $total . "</total>"; echo "<equipos>" . $totalTemp . "</equipos>"; if ($totalTemp > 0) { for ($i = 0; $i < $total; $i++) { $idUsuario_temp = $miAdmin->verificaEquipo($ID_CUESTIONARIO, $i); $equipo = new Competidor($idUsuario_temp); $miEqui = $equipo->getNombreUsuario($idUsuario_temp); $arregloSepara = explode("equipo", $miEqui); echo "<nombreEquipo" . ($i + 1) . ">" . $arregloSepara[1] . "</nombreEquipo" . ($i + 1) . ">"; } } } echo "</maraton>"; echo "</xml>";