示例#1
0
文件: maratonXML.php 项目: CDPT/mavi
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>";
        echo "<cuestionario>" . $miMaraton->getCuestionarioPreguntaId() . "</cuestionario>";
        echo "<etapa>" . $miMaraton->getEtapaActual() . "</etapa>";
        echo "<totalPreguntasEtapa>" . $miMaraton->getTotalPreguntasEtapa($miMaraton->getEtapaActual()) . "</totalPreguntasEtapa>";
        echo "<no_pregunta>" . $miMaraton->getPreguntaActual()->getNumeroPregunta() . "</no_pregunta>";
        echo "<tipo>" . $miMaraton->getPreguntaActual()->getTipo() . "</tipo>";
    }
    echo $elementos_XML;
示例#2
0
文件: monitorXML.php 项目: CDPT/mavi
        }
    }
}
if ($ACCION == "CONTINUAR") {
    $miMaraton = new Maraton($ID_MARATON, false, false, $ID_ADMINISTRADOR);
    echo "<idMaraton>" . $miMaraton->getIdMaraton() . "</idMaraton>";
    echo "<cuestionario>" . $miMaraton->getCuestionarioPreguntaId() . "</cuestionario>";
    echo "<etapa>" . $miMaraton->getEtapaActual() . "</etapa>";
    echo "<total>" . $miMaraton->getTotalPreguntasEtapa($miMaraton->getEtapaActual()) . "</total>";
}
if ($ACCION == "OBTENER") {
    $miMaraton = new Maraton($ID_MARATON, $ID_ETAPA);
    echo "<idMaraton>" . $miMaraton->getIdMaraton() . "</idMaraton>";
    echo "<cuestionario>" . $miMaraton->getCuestionarioPreguntaId() . "</cuestionario>";
    echo "<etapa>" . $miMaraton->getEtapaActual() . "</etapa>";
    echo "<total>" . $miMaraton->getTotalPreguntasEtapa($ID_ETAPA) . "</total>";
}
if ($ACCION == "LEERPREGUNTA") {
    $miMaraton = new Maraton(false, false, $ID_CUESTIONARIO);
    $miPregunta = new Pregunta($miMaraton->getCuestionarioPreguntaId());
    echo "<numeroPregunta>" . $miPregunta->getNumeroPregunta() . "</numeroPregunta>";
    echo "<tipo>" . $miPregunta->getTipo() . "</tipo>";
}
if ($ACCION == "LEERPREGUNTAACUAL") {
    $miMaraton = new Maraton(false, false, $ID_CUESTIONARIO);
    $miPregunta = new Pregunta($miMaraton->getCuestionarioPreguntaId());
    echo "<numeroPregunta>" . $miPregunta->getNumeroPregunta() . "</numeroPregunta>";
    echo "<tipo>" . $miPregunta->getTipo() . "</tipo>";
}
if ($ACCION == "MOSTRAR") {
    $miPregunta = new Pregunta($ID_CUESTIONARIO);