Пример #1
0
    $pdf->SetMargins(25, 40, 25);
    //$pdf->SetHeaderMargin(PDF_MARGIN_HEADER);
    //$pdf->SetFooterMargin(PDF_MARGIN_FOOTER);
    //set auto page breaks
    $pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM - 5);
    //set image scale factor
    $pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
    $first = true;
    foreach ($antraege as $antraege2) {
        foreach ($antraege2 as $antrag) {
            /** @var Antrag $antrag */
            if (!in_array($antrag->status, IAntrag::$STATI_UNSICHTBAR)) {
                $initiatorinnen = array();
                $unterstuetzerInnen = array();
                foreach ($antrag->antragUnterstuetzerInnen as $unt) {
                    if ($unt->rolle == IUnterstuetzerInnen::$ROLLE_INITIATORIN) {
                        $initiatorinnen[] = $unt->person->name;
                    }
                    if ($unt->rolle == IUnterstuetzerInnen::$ROLLE_UNTERSTUETZERIN) {
                        $unterstuetzerInnen[] = $unt->person;
                    }
                }
                $this->widget("AntragPDFWidget", array("sprache" => $sprache, "antrag" => $antrag, "pdf" => $pdf, "initiatorinnen" => implode(", ", $initiatorinnen), "header" => $antrag->veranstaltung->url_verzeichnis != "ltwby13-programm" || $first));
                $first = false;
            }
        }
    }
    $pdftext = $pdf->Output('Antraege.pdf', 'S');
    Yii::app()->cache->set("pdf_" . $veranstaltung->id, $pdftext);
    echo $pdftext;
}
Пример #2
0
    // set default monospaced font
    $pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);
    $pdf->setPrintHeader(false);
    $pdf->setPrintFooter(true);
    //set margins
    $pdf->SetMargins(25, 40, 25);
    //$pdf->SetHeaderMargin(PDF_MARGIN_HEADER);
    //$pdf->SetFooterMargin(PDF_MARGIN_FOOTER);
    //set auto page breaks
    $pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM - 5);
    //set image scale factor
    $pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
    $first = true;
    foreach ($aenderungsantraege as $ae) {
        $initiatorInnen = array();
        $unterstuetzerInnen = array();
        foreach ($ae->aenderungsantragUnterstuetzerInnen as $unt) {
            if ($unt->rolle == IUnterstuetzerInnen::$ROLLE_INITIATORIN) {
                $initiatorInnen[] = $unt->person->name;
            }
            if ($unt->rolle == IUnterstuetzerInnen::$ROLLE_UNTERSTUETZERIN) {
                $unterstuetzerInnen[] = $unt->person;
            }
        }
        $this->widget("AenderungsantragPDFWidget", array("sprache" => $sprache, "aenderungsantrag" => $ae, "pdf" => $pdf, "initiatorinnen" => implode(", ", $initiatorInnen), "diff_ansicht" => true));
        $first = false;
    }
    $pdftext = $pdf->Output('Aenderungsantraege.pdf', 'S');
    Yii::app()->cache->set("pdf_ae_" . $veranstaltung->id, $pdftext);
    echo $pdftext;
}
Пример #3
0
    }
}
// set document information
$pdf->SetCreator(PDF_CREATOR);
$pdf->SetAuthor(implode(", ", $initiatorinnen));
$pdf->SetTitle($sprache->get("Antrag") . " " . $model->nameMitRev());
$pdf->SetSubject($sprache->get("Antrag") . " " . $model->nameMitRev());
//$pdf->SetSubject($model->name);
//$pdf->SetKeywords('TCPDF, PDF, example, test, guide');
// set default header data
//$pdf->SetHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_WIDTH, PDF_HEADER_TITLE . ' 006', PDF_HEADER_STRING);
// set header and footer fonts
//$pdf->setHeaderFont(Array(PDF_FONT_NAME_MAIN, '', PDF_FONT_SIZE_MAIN));
//$pdf->setFooterFont(Array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA));
// set default monospaced font
$pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);
$pdf->setPrintHeader(false);
$pdf->setPrintFooter(true);
//set margins
$pdf->SetMargins(25, 40, 25);
//$pdf->SetHeaderMargin(PDF_MARGIN_HEADER);
//$pdf->SetFooterMargin(PDF_MARGIN_FOOTER);
//set auto page breaks
$pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM - 5);
//set image scale factor
$pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);
// ---------------------------------------------------------
$this->widget("AntragPDFWidget", array("sprache" => $sprache, "antrag" => $model, "pdf" => $pdf, "initiatorinnen" => implode(", ", $initiatorinnen)));
//Close and output PDF document
$pdf->Output('Antrag_' . $model->revision_name . '.pdf', 'I');