/** * Constructor * @param {integer} $prueba Prueba ID * @param {integer} $jornada Jornada ID * @throws Exception */ function __construct($prueba, $jornada) { date_default_timezone_set('Europe/Madrid'); parent::__construct('Portrait', "print_ordenTandas", $prueba, $jornada); if ($prueba <= 0 || $jornada <= 0) { $this->errormsg = "printTandas: either prueba or jornada data are invalid"; throw new Exception($this->errormsg); } // Datos del orden de tandas $o = new Tandas("PrintTandas", $prueba, $jornada); $ot = $o->getTandas(0); // 0: any tanda $this->orden = $ot['rows']; }
/** deploy a contest->journeys->series->rounds tree */ function publicweb_deploy() { $result = array(); // retrieve contest data $result['Prueba'] = $this->prueba; // retrieve journeys for this contest $result['Jornadas'] = $this->myDBObject->__select("*", "Jornadas", "(Prueba={$this->prueba['ID']}) AND (Nombre != '-- Sin asignar --') ", "", "")['rows']; foreach ($result['Jornadas'] as &$jornada) { // retrieve rounds for each series $jornada['Mangas'] = Jornadas::enumerateMangasByJornada($jornada['ID'])['rows']; // retrieve series for each journey $tnd = new Tandas("publicweb_deploy", $this->prueba['ID'], $jornada['ID']); $jornada['Tandas'] = $tnd->getTandas(0)['rows']; // incluye user defined rounds ( to display timetable ) // retrieve final results index for each series $jornada['Series'] = Jornadas::enumerateRondasByJornada($jornada['ID'])['rows']; } return $result; }
$result = $ot->update($id, $ot->getHttpData()); break; case "delete": $am->access(PERMS_OPERATOR); $result = $ot->delete($id); break; /* DO NOT CALL These functions from client side case "populateJornada": case "deleteJornada": */ /* DO NOT CALL These functions from client side case "populateJornada": case "deleteJornada": */ case "getTandas": $result = $ot->getTandas($s); break; case "getData": $result = $ot->getData($s, $id, $p); break; case "getDataByTanda": $result = $ot->getDataByTanda($s, $id); break; case "getDataByDorsal": $result = $ot->getDataByDorsal($s, $id, $d); break; case "swap": $result = $ot->swap($f, $t); break; case "dnd": $am->access(PERMS_ASSISTANT);