コード例 #1
0
ファイル: permiso.php プロジェクト: CDPT/mavi
<?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);
コード例 #2
0
ファイル: maraton.php プロジェクト: CDPT/mavi
 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;
 }
コード例 #3
0
ファイル: maratonXML.php プロジェクト: CDPT/mavi
    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>";
コード例 #4
0
ファイル: monitorXML.php プロジェクト: CDPT/mavi
    $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>";