/** Constructor * @param {int} $prueba prueba id * @param {int} $jornada jornada id * @param {array} $mangas datos de la manga * @param {array} $results resultados asociados a la manga/categoria pedidas * @param {int} $mode manga mode * @throws Exception */ function __construct($prueba, $jornada, $mangas, $results, $mode) { parent::__construct('Landscape', "print_clasificacion_eqBest", $prueba, $jornada); $dbobj = new DBObject("print_clasificacionEquipos"); $this->manga1 = null; $this->manga2 = null; $this->trs1 = null; $this->trs2 = null; if ($mangas[0] != 0) { $this->manga1 = $dbobj->__getObject("Mangas", $mangas[0]); $this->trs1 = $results['trs1']; } if ($mangas[1] != 0) { $this->manga2 = $dbobj->__getObject("Mangas", $mangas[1]); $this->trs2 = $results['trs2']; } $this->categoria = $this->getModeString(intval($mode)); $this->equipos = $results['equipos']; // recuerda que YA viene indexado por puesto // insertamos perros dentro de cada equipo. // para ello vamos a crear un array indexado por teamID $teams = array(); foreach ($this->equipos as &$equipo) { $equipo['Perros'] = array(); $teams[$equipo['ID']] = $equipo; } // iteramos los perros insertandolos en el equipo. Recuerda que los perros ya vienen ordenados foreach ($results['individual'] as &$perro) { array_push($teams[$perro['Equipo']]['Perros'], $perro); } $this->equipos = $teams; }
/** Constructor * @param {obj} $manga datos de la manga * @param {obj} $resultados resultados asociados a la manga/categoria pedidas * @throws Exception */ function __construct($prueba, $jornada, $mangas) { parent::__construct('Portrait', "print_etiquetasPDF", $prueba, $jornada); $dbobj = new DBObject("print_etiquetas_pdf"); $this->manga1 = $dbobj->__getObject("Mangas", $mangas[0]); $this->manga2 = $dbobj->__getObject("Mangas", $mangas[1]); // add version date and license serial to every label $ser = substr($this->regInfo['Serial'], 4, 4); $ver = substr($this->config->getEnv("version_date"), 2, 6); $this->serialno = "{$ver}-{$ser}"; }
/** Constructor * @param {int} $prueba * @param {int} $jornada * @param {array} $mangas lista de mangaid's * @param {array} $results resultados asociados a la manga pedidas * @throws Exception */ function __construct($prueba, $jornada, $mangas, $results) { parent::__construct('Landscape', "print_podium", $prueba, $jornada); $dbobj = new DBObject("print_clasificacion"); $this->manga1 = $dbobj->__getObject("Mangas", $mangas[0]); $this->manga2 = null; if ($mangas[1] != 0) { $this->manga2 = $dbobj->__getObject("Mangas", $mangas[1]); } $this->resultados = $results; }
/** Constructor * @param {obj} $manga datos de la manga * @param {obj} $resultados resultados asociados a la manga/categoria pedidas * @throws Exception */ function __construct($prueba, $jornada, $mangas, $resultados) { $this->myLogger = new Logger("print_etiquetas_csv"); $this->config = Config::getInstance(); $dbobj = new DBObject("print_etiquetas_pdf"); $this->prueba = $dbobj->__getObject("Pruebas", $prueba); $this->club = $dbobj->__getObject("Clubes", $this->prueba->Club); $this->jornada = $dbobj->__getObject("Jornadas", $jornada); $this->manga1 = $dbobj->__getObject("Mangas", $mangas[0]); $this->manga2 = $dbobj->__getObject("Mangas", $mangas[1]); $this->resultados = $resultados; // evaluage logo info $this->icon = "rsce.png"; if (isset($this->club)) { $this->icon = $this->club->Logo; } }
/** Constructor * @param {int} $prueba prueba id * @param {int} $jornada jornada id * @param {array} $mangas datos de la manga * @param {array} $results resultados asociados a la manga/categoria pedidas * @param {int} $mode manga mode * @throws Exception */ function __construct($prueba, $jornada, $mangas, $results, $mode) { parent::__construct('Landscape', "print_clasificacion", $prueba, $jornada); $dbobj = new DBObject("print_clasificacion"); $this->manga1 = $dbobj->__getObject("Mangas", $mangas[0]); $this->manga2 = null; if ($mangas[1] != 0) { $this->manga2 = $dbobj->__getObject("Mangas", $mangas[1]); } $this->resultados = $results['rows']; $this->trs1 = $results['trs1']; $this->trs2 = null; if ($mangas[1] != 0) { $this->trs2 = $results['trs2']; } $this->categoria = $this->getModeString(intval($mode)); }