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;
} } } 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);