Exemplo n.º 1
0
 /**
  * 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());
}
Exemplo n.º 3
0
            $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()));