PATH:
home
/
letacommog
/
crmleta
/
vtlib
/
Vtiger
/
PDF
/
viewers
<?php /*+********************************************************************************** * The contents of this file are subject to the vtiger CRM Public License Version 1.0 * ("License"); You may not use this file except in compliance with the License * The Original Code is: vtiger CRM Open Source * The Initial Developer of the Original Code is vtiger. * Portions created by vtiger are Copyright (C) vtiger. * All Rights Reserved. ************************************************************************************/ include_once dirname(__FILE__) . '/Viewer.php'; class Vtiger_PDF_HeaderViewer extends Vtiger_PDF_Viewer { protected $model; protected $onEveryPage = true; protected $onFirstPage = false; function setOnEveryPage() { $this->onEveryPage = true; $this->onLastPage = false; } function onEveryPage() { $this->onEveryPage = true; $this->onLastPage = false; } function setOnFirstPage() { $this->onEveryPage = false; $this->onLastPage = true; } function onFirstPage() { $this->onEveryPage = false; $this->onLastPage = true; } function setModel($m) { $this->model = $m; } function totalHeight($parent) { $height = 10; if($this->model && $this->onEveryPage()) { $pdf = $parent->getPDF(); $contentText = $this->model->get('content'); $height = $pdf->GetStringHeight($contentText, $parent->getTotalWidth()); } if($this->onEveryPage) return $height; if($this->onFirstPage && $parent->onFirstPage()) $height; return 0; } function initDisplay($parent) { $pdf = $parent->getPDF(); $headerFrame = $parent->getHeaderFrame(); } function display($parent) { $pdf = $parent->getPDF(); $headerFrame = $parent->getHeaderFrame(); if($this->model) { $pdf->MultiCell($headerFrame->w, $headerFrame->h, $this->model->get('content'), 1, 'L', 0, 1, $headerFrame->x, $headerFrame->y); } } }
[+]
..
[-] FooterViewer.php
[edit]
[-] PagerViewer.php
[edit]
[-] ContentViewer.php
[edit]
[-] HeaderViewer.php
[edit]
[-] Viewer.php
[edit]