Files
CRM/vtlib/Vtiger/PDF/viewers/PagerViewer.php
BACHIR SOULDI 2794e62571 first commit
2025-09-28 08:49:37 +01:00

41 lines
1.3 KiB
PHP

<?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_PagerViewer extends Vtiger_PDF_Viewer {
protected $model;
function setModel($m) {
$this->model = $m;
}
function totalHeight($parent) {
return 10;
}
function initDisplay($parent) {
}
function display($parent) {
$pdf = $parent->getPDF();
$contentFrame = $parent->getContentFrame();
$displayFormat = '-%s-';
if($this->model) {
$displayFormat = $this->model->get('format', $displayFormat);
}
$contentHeight = $pdf->GetStringHeight($displayFormat, $contentFrame->w/2.0);
$pdf->MultiCell($contentFrame->w/2.0, $contentHeight, sprintf($displayFormat, $pdf->getPage()), 0, 'L', 0, 1,
$contentFrame->x+$contentFrame->w/2.0, $parent->getTotalHeight());
}
}
?>