示例#1
0
文件: competidor.php 项目: CDPT/mavi
 function guardarRespuesta($MIRESPUESTA, Maraton $miMaraton)
 {
     $permiso_temp = $miMaraton->getPermisoResponder();
     include "../script/php/conexion.php";
     //$idEquipo=$this->getIdEquipo();
     //$cuestionarioPreguntaId=$miMaraton->getCuestionarioPreguntaId();
     //$consultaRespuestaGuardada
     $consutlaSiguienteId = "SELECT MAX(id)+1 AS idMaximo FROM respuesta";
     $ejecutaResultado = mysql_query($consutlaSiguienteId);
     $arregloConsultaId = mysql_fetch_array($ejecutaResultado);
     $idSiguiente = $arregloConsultaId["idMaximo"];
     if (empty($idSiguiente)) {
         $idSiguiente = 1;
     }
     $insertaRespuesta = "INSERT INTO respuesta(id,usuario_id,cuestionario_pregunta_id,respuesta,tiempo) VALUES('{$idSiguiente}','" . $this->getIdEquipo() . "','" . $miMaraton->getCuestionarioPreguntaId() . "','" . $MIRESPUESTA . "','" . $permiso_temp . "');";
     mysql_query($insertaRespuesta) or die("CONEXION BLOQUEADA " . mysql_error());
     if ($permiso_temp == 1) {
         //SI LA RESPUESTA FUE GUARDA A TIEMPO
         return 1;
     } else {
         //SI LA RESPUESTA FUE GUARDADA DESPUES DEL TIEMPO CONSEDIDO POR EL ADMINISRADOR
         return 2;
     }
     mysql_close();
 }
示例#2
0
文件: maratonXML.php 项目: CDPT/mavi
$ACCION = $_POST["ACCION"];
$ID_MARATON = $_POST["ID_MARATON"];
$ID_ETAPA = $_POST["ID_ETAPA"];
$ID_CUESTIONARIO = $_POST["ID_CUESTIONARIO"];
$ID_COMPETIDOR = $_POST["ID_COMPETIDOR"];
$RESPUESTA = $_POST["RESPUESTA"];
require_once "../clases/maraton.php";
require_once "../clases/competidor.php";
require_once "../clases/pregunta.php";
echo "<xml version='1.0' encoding='utf-8'><maraton>";
if ($ACCION == "SINCRONIZAR") {
    $miMaraton = new Maraton($ID_MARATON, $ID_ETAPA);
    $competidorActual = new Competidor($ID_COMPETIDOR);
    $respSincronizacion = $competidorActual->buscaSincronizacion();
    if ($respSincronizacion > 0) {
        $miNuevoMaraton = new Maraton(false, false, $respSincronizacion);
        $miNuevoMaraton->setPreguntaActual(new Pregunta($miNuevoMaraton->getCuestionarioPreguntaId()));
        echo "<fechaCreacion>" . $miNuevoMaraton->getFechaCreacion() . "</fechaCreacion>";
        echo "<tema>" . $miNuevoMaraton->getTema() . "</tema>";
        echo "<idMaraton>" . $miNuevoMaraton->getIdMaraton() . "</idMaraton>";
        echo "<cuestionario>" . $miNuevoMaraton->getCuestionarioPreguntaId() . "</cuestionario>";
        echo "<etapa>" . $miNuevoMaraton->getEtapaActual() . "</etapa>";
        echo "<totalPreguntasEtapa>" . $miNuevoMaraton->getTotalPreguntasEtapa($miMaraton->getEtapaActual()) . "</totalPreguntasEtapa>";
        echo "<no_pregunta>" . $miNuevoMaraton->getPreguntaActual()->getNumeroPregunta() . "</no_pregunta>";
        $elementos_XML = $elementos_XML . "<tipo>" . $miNuevoMaraton->getPreguntaActual()->getTipo() . "</tipo>";
    } else {
        $miMaraton->setPreguntaActual(new Pregunta($miMaraton->getCuestionarioPreguntaId()));
        $competidorActual->sincronizar($miMaraton);
        echo "<fechaCreacion>" . $miMaraton->getFechaCreacion() . "</fechaCreacion>";
        echo "<tema>" . $miMaraton->getTema() . "</tema>";
        echo "<idMaraton>" . $miMaraton->getIdMaraton() . "</idMaraton>";
示例#3
0
 function permisoSiguiente(Maraton $maratonActual)
 {
     include "../script/php/conexion.php";
     $permitir = "SELECT activo FROM maraton_activo WHERE cuestionario_pregunta_id LIKE '" . $maratonActual->getCuestionarioPreguntaId() . "' AND usuario_id LIKE '" . $this->getIdAdministrador() . "' LIMIT 1";
     $ejecuta = mysql_query($permitir);
     $fila = mysql_fetch_array($ejecuta);
     $respuesta = $fila["activo"];
     mysql_close();
     return $respuesta;
 }
示例#4
0
文件: monitorXML.php 项目: CDPT/mavi
    }
}
if ($ACCION == "SIGUIENTE") {
    $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) . ">";
        }
    }