/** * Constructor * @param {integer} $prueba Prueba ID * @param {integer} $jornada Jormada ID * @param {integer} $manga Manga ID * @throws Exception */ function __construct($prueba, $jornada, $manga) { parent::__construct('Portrait', "print_ordenDeSalida", $prueba, $jornada); if ($prueba <= 0 || $jornada <= 0 || $manga <= 0) { $this->errormsg = "printOrdenDeSalida: either prueba/jornada/ manga/orden data are invalid"; throw new Exception($this->errormsg); } // Datos de la manga $m = new Mangas("printOrdenDeSalida", $jornada); $this->manga = $m->selectByID($manga); // Datos del orden de salida $o = new OrdenSalida("printOrdenDeSalida", $manga); $os = $o->getData(); $this->orden = $os['rows']; $this->categoria = "L"; $this->cellHeader = array(_('Order'), _('Dorsal'), _('Name'), _('Breed'), _('Lic'), _('Handler'), $this->strClub, _('Heat'), _('Comments')); // obtenemos los datos de equipos de la jornada indexados por el ID del equipo $eq = new Equipos("print_ordenDeSalida", $prueba, $jornada); $this->teams = array(); foreach ($eq->getTeamsByJornada() as $team) { $this->teams[$team['ID']] = $team; } }
$this->SetFont($this->getFontName(), 'B', 11); // bold 11px $this->Cell($this->pos[13], 6, $puesto, 'LR', 0, $this->align[13], true); $this->Ln(); $rowcount++; } // Línea de cierre $this->Cell(array_sum($this->pos), 0, '', 'T'); $this->myLogger->leave(); } } // Consultamos la base de datos try { $idprueba = http_request("Prueba", "i", 0); $idjornada = http_request("Jornada", "i", 0); $idmanga = http_request("Manga", "i", 0); $mode = http_request("Mode", "i", 0); $mngobj = new Mangas("printResultadosByManga", $idjornada); $manga = $mngobj->selectByID($idmanga); $resobj = new Resultados("printResultadosByManga", $idprueba, $idmanga); $resultados = $resobj->getResultados($mode); // throw exception if pending dogs // Creamos generador de documento $pdf = new ResultadosByManga($idprueba, $idjornada, $manga, $resultados, $mode); $pdf->AliasNbPages(); $pdf->composeTable(); $pdf->Output("resultadosByManga.pdf", "D"); // "D" means open download dialog } catch (Exception $e) { die($e->getMessage()); }
$result = $mangas->update($manga); break; case "sharejuez": $am->access(PERMS_OPERATOR); $result = $mangas->shareJuez(); break; // no direct delete as created/destroyed from jornadaFunctions // no direct delete as created/destroyed from jornadaFunctions case "enumerate": $result = $mangas->selectByJornada(); break; case "swap": $result = $mangas->swapMangas($manga); break; case "getbyid": $result = $mangas->selectByID($manga); break; default: throw new Exception("mangaFunctions:: invalid operation: {$operation} provided"); } if ($result === null) { throw new Exception($mangas->errormsg); } if ($result === "") { echo json_encode(array('success' => true, 'insert_id' => 0, 'affected_rows' => 0)); } else { echo json_encode($result); } } catch (Exception $e) { do_log($e->getMessage()); echo json_encode(array('errorMsg' => $e->getMessage()));