Example #1
0
 public static function get($entity)
 {
     $pdf = new self();
     $pdf->setEntity($entity[0]);
     $pdf->addPage();
     $pdf->_init();
     $pdf->_header();
     $pdf->_content();
     return $pdf->Output('', 'S');
 }
 public static function get($entities)
 {
     $pdf = new self();
     $pdf->_init();
     $pdf->addPage();
     //	var_dump($entities); exit;
     foreach ($entities as $entity) {
         $pdf->_line($entity);
     }
     return $pdf->Output('', 'S');
 }
Example #3
0
 static function StampPDFPages($pdf_file, $img_file)
 {
     $p = new self();
     $count = $p->setSourceFile($pdf_file);
     for ($i = 1; $i <= $count; $i++) {
         $p->addPage();
         $tpl = $p->importPage($i);
         $p->useTemplate($tpl);
         $p->Image($img_file, 0, 0);
     }
     return $p;
 }
 public static function get(QuoteInterface $entity)
 {
     $pdf = new self();
     $pdf->addPage();
     $pdf->setFont('Arial', 'B', 14);
     $pdf->cell(0, 7, $entity->getTrusteeName(), 0, 1);
     $pdf->setFont('Arial', 'I', 14);
     $pdf->multicell(0, 7, $entity->getTrusteeAddress(), 0);
     $pdf->ln(5);
     $trustee = $entity->getTrustee();
     if ($trustee) {
         $pdf->setFont('Arial', '', 14);
         foreach ($trustee->getPhones() as $phone) {
             $pdf->cell(0, 7, $phone->getLabel() . ' : ' . $phone->getNumber(), 0, 1);
         }
         $pdf->ln(5);
     }
     $pdf->setFont('Arial', 'BI', 11);
     $pdf->cell(0, 6, $entity->getContactCp(), 0, 1);
     $contact = null;
     if ($entity->getContact()) {
         $contact = $entity->getContact()->getPerson();
     }
     if ($contact) {
         $pdf->setFont('Arial', 'I', 11);
         foreach ($contact->getPhones() as $phone) {
             $pdf->cell(0, 7, $phone->getLabel() . ' : ' . $phone->getNumber(), 0, 1);
         }
         if ($contact->getEmail()) {
             $pdf->cell(0, 5, 'Email : ' . $contact->getEmail(), 0, 1);
         }
     }
     $pdf->setXY(30, 100);
     $pdf->setFont('Arial', 'B', 14);
     $vise = 'Visé par :' . chr(10) . '     Jean-Louis' . chr(10) . '     Yohann' . chr(10) . '     Nadine' . chr(10);
     $pdf->multicell(0, 10, $vise, 0);
     $pdf->rect(30, 112, 5, 5);
     $pdf->rect(30, 122, 5, 5);
     $pdf->rect(30, 132, 5, 5);
     $pdf->setFont('Arial', 'B', 14);
     if ($entity->getDoor() !== null) {
         if ($entity->getDoor()->getCode()) {
             $pdf->setXY(100, 224);
             $pdf->cell(0, 7, $entity->getDoor()->getCode(), 0);
         }
     }
     $pdf->setXY(100, 230);
     $pdf->multicell(0, 7, $entity->getDoorCp(), 0);
     $pdf->setXY(0, 263);
     $pdf->setFont('Arial', 'B', 16);
     $pdf->cell(0, 7, $entity->getNumber(), 0);
     $pdf->setXY(0, 271);
     $pdf->setFont('Arial', 'B', 12);
     if ($entity->getDoor() !== null) {
         $city = strtoupper($entity->getDoor()->getAddress()->getCity()->getName());
         $street = $entity->getDoor()->getStreet();
     } else {
         $city = strtoupper($entity->getDoorCp());
         $street = '';
     }
     if (substr($city, 0, 5) == 'PARIS') {
         $city = trim(substr($city, 0, 6));
     }
     $pdf->cell(130, 5, $entity->getTrusteeName() . '    ' . $city . '    ' . $street, 1);
     return $pdf->Output('', 'S');
 }