コード例 #1
0
ファイル: x_fpdf.php プロジェクト: KlabsTechnology/andro
 function Output($file, $blah = 'I')
 {
     header('Pragma:', true);
     parent::Output($file, $blah);
 }
コード例 #2
0
ファイル: testcomposer.php プロジェクト: ericilahf/WF3
<?php

include_once 'vendor/setasign/fpdf/fpdf.php';
$pdf = new fpdf();
$pdf->addPage();
$pdf->setFont('arial', '', 22);
$pdf->Cell(190, 10, 'Hello les moutons!!!!!', 0, 1, 'C');
$pdf->Output();
//echo "ok";
コード例 #3
0
ファイル: class_pdf.php プロジェクト: eistr2n/lansuite
 /**
  * PDF erzeugen für Besucherlisten
  *
  * @param string $pdf_paid
  * @param string $pdf_normal
  * @param string $pdf_op
  * @param string $pdf_orga
  * @param string $order
  */
 function _makeUserlist($pdf_paid, $pdf_normal, $pdf_op, $pdf_orga, $order)
 {
     define('IMAGE_PATH', 'ext_inc/pdf_templates/');
     global $db, $func, $party, $seat2;
     // abfrage String erstellen
     $pdf_sqlstring = "";
     // Auf Party Prüfen
     if ($_POST['party'] == '1' or $pdf_paid) {
         $pdf_sqlstring .= "LEFT JOIN %prefix%party_user AS party ON user.userid=party.user_id";
     }
     $pdf_sqlstring .= ' WHERE user.type > -1';
     if ($_POST['party'] == '1' or $pdf_paid) {
         $pdf_sqlstring .= ' AND party.party_id = ' . $party->party_id;
     }
     // Bezahlstatus abfragen
     if ($pdf_paid == '0') {
         $pdf_sqlstring .= ' AND party.paid = 0';
     } elseif ($pdf_paid == '1') {
         $pdf_sqlstring .= ' AND party.paid = 1';
     }
     if ($pdf_normal == '1' or $pdf_op == '1' or $pdf_orga == '1') {
         $pdf_sqlstring .= ' AND (1 = 0';
     }
     if ($pdf_normal == '1') {
         $pdf_sqlstring .= ' OR user.type = 1';
     }
     if ($pdf_orga == '1') {
         $pdf_sqlstring .= ' OR user.type = 2';
     }
     if ($pdf_op == '1') {
         $pdf_sqlstring .= ' OR user.type = 3';
     }
     if ($pdf_normal == '1' or $pdf_op == '1' or $pdf_orga == '1') {
         $pdf_sqlstring .= ')';
     }
     // Sortierung einstellen
     switch ($order) {
         case 'username':
             $pdf_sqlstring = $pdf_sqlstring . " ORDER BY username, name ASC";
             break;
         case 'name':
             $pdf_sqlstring = $pdf_sqlstring . " ORDER BY name, firstname ASC";
             break;
         case 'firstname':
             $pdf_sqlstring = $pdf_sqlstring . " ORDER BY firstname, name ASC";
             break;
         case 'clan':
             $pdf_sqlstring = $pdf_sqlstring . " ORDER BY clan, name ASC";
             break;
         case 'plz':
             $pdf_sqlstring = $pdf_sqlstring . " ORDER BY plz, name ASC";
             break;
         case 'city':
             $pdf_sqlstring = $pdf_sqlstring . " ORDER BY city, name ASC";
             break;
         default:
             break;
     }
     $query = $db->qry("SELECT user.*, clan.name AS clan, clan.url AS clanurl FROM %prefix%user AS user\n      LEFT JOIN %prefix%clan AS clan ON user.clanid = clan.clanid %plain%", $pdf_sqlstring);
     $user_numusers = $db->num_rows($query);
     // erste Seite erstellen
     $this->_make_page();
     // Datenbank abfragen für momentans Template
     $templ_data = $db->qry("SELECT * FROM %prefix%pdf_data WHERE template_id = %int% AND type != 'config' AND type != 'header' AND type != 'footer' AND visible = '1' ORDER BY sort ASC", $this->templ_id);
     $templ = array();
     while ($templ_data_array = $db->fetch_array($templ_data)) {
         $templ[] = array_merge($templ_data_array, $templ);
     }
     // Grösse einstellen
     $this->_get_size($templ);
     // Anzahl Spallten und Reihen ermitteln
     $this->max_col = floor(($this->total_x - $this->start_x) / ($this->start_x + $this->object_width));
     $this->max_row = floor(($this->total_y - 2 * $this->start_y) / $this->object_high);
     // Seite füllen
     $nr = 0;
     while ($row = $db->fetch_array($query)) {
         $nr = $nr + 1;
         unset($data);
         #$data['user_nickname'] = str_replace("&gt;","",$row["username"]);
         #$data['user_nickname'] = str_replace("&lt;","",$data['user_nickname']);
         #$data['user_nickname'] = str_replace("&gt","",$data['user_nickname']);
         #$data['user_nickname'] = str_replace("&lt","",$data['user_nickname']);
         #$data['user_nickname'] = trim($data['user_nickname']);
         $data['user_nickname'] = $func->AllowHTML($row["username"]);
         $data['party_name'] = $_SESSION['party_info']['name'];
         $data['nr'] = $nr;
         $data['userid'] = $row["userid"];
         $data['lastname'] = $row["name"];
         $data['firstname'] = $row["firstname"];
         $data['fullname'] = $row["firstname"] . " " . $row["name"];
         $data['clan'] = $func->AllowHTML($row["clan"]);
         $data['plz'] = $row['plz'];
         $data['city'] = $row['city'];
         $data['birthday'] = $row['birthday'];
         // seat
         $row_seat = $db->qry_first('SELECT s.blockid, col, row, ip FROM %prefix%seat_seats AS s LEFT JOIN %prefix%seat_block AS b ON b.blockid = s.blockid WHERE b.party_id=%int% AND s.userid=%int%', $party->party_id, $row["userid"]);
         $blockid = $row_seat["blockid"];
         if ($blockid != "") {
             $row_block = $db->qry_first("SELECT orientation, name FROM %prefix%seat_block WHERE blockid=%int%", $blockid);
             $data['orientation'] = $row_block["orientation"];
             $data['col'] = $row_seat["col"];
             $data['row'] = $row_seat["row"];
             $data['user_seat'] = $seat2->CoordinateToName($data['col'] + 1, $data['row'], $data['orientation']);
             $data['user_block'] = $row_block["name"];
         }
         $data['user_ip'] = $row_seat["ip"];
         // Spallte und Zelle anwählen
         $this->x = ($this->col - 1) * ($this->start_x + $this->object_width) + $this->start_x;
         $this->y = ($this->row - 1) * $this->object_high + $this->start_y;
         // Neue Seite Anlegen wenn die letze voll ist
         if ($new_page) {
             $this->pdf->AddPage();
             $new_page = false;
         }
         $this->_write_object($templ, $data);
         // Nextes Feld auswählen
         if ($this->col < $this->max_col) {
             $this->col++;
         } else {
             $this->col = 1;
             if ($this->row < $this->max_row) {
                 $this->row++;
             } else {
                 $this->row = 1;
                 $new_page = true;
             }
         }
     }
     // end while
     $this->pdf->Output("Userlist.pdf", "D");
 }
コード例 #4
0
ファイル: test_composer.php プロジェクト: Ophois/webforce3
<?php
include_once 'vendor/setasign/fpdf/fpdf.php';

$pdf = new fpdf(); // nouveau document PDF
$pdf->addPage(); //ajout d'une page blanche
$pdf->setFont('Arial', '', 12); //police arial 12
$pdf->Cell(190,10,'Hello World!',0,1,'C');
$pdf->setTextColor(255,0,0); //couleur rouge
$pdf->Cell(190,10,'Copyright WF3',0,1,'C');
$pdf->Output(); // envoi au navigateur
?>