add piwik installation
This commit is contained in:
parent
90aa4ef157
commit
8c5d4f0c31
3197 changed files with 563902 additions and 0 deletions
91
www/analytics/core/TCPDF.php
Normal file
91
www/analytics/core/TCPDF.php
Normal file
|
|
@ -0,0 +1,91 @@
|
|||
<?php
|
||||
/**
|
||||
* Piwik - Open source web analytics
|
||||
*
|
||||
* @link http://piwik.org
|
||||
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
|
||||
*
|
||||
*/
|
||||
|
||||
namespace Piwik;
|
||||
|
||||
use Exception;
|
||||
|
||||
/**
|
||||
* @see libs/tcpdf/tcpdf.php
|
||||
*/
|
||||
require_once PIWIK_INCLUDE_PATH . '/libs/tcpdf/tcpdf.php';
|
||||
|
||||
/**
|
||||
* TCPDF class wrapper.
|
||||
*
|
||||
*/
|
||||
class TCPDF extends \TCPDF
|
||||
{
|
||||
protected $footerContent = null;
|
||||
protected $currentPageNo = null;
|
||||
|
||||
/**
|
||||
* Render page footer
|
||||
*
|
||||
* @see TCPDF::Footer()
|
||||
*/
|
||||
function Footer()
|
||||
{
|
||||
//Don't show footer on the frontPage
|
||||
if ($this->currentPageNo > 1) {
|
||||
$this->SetY(-15);
|
||||
$this->SetFont($this->footer_font[0], $this->footer_font[1], $this->footer_font[2]);
|
||||
$this->Cell(0, 10, $this->footerContent . Piwik::translate('ScheduledReports_Pagination', array($this->getAliasNumPage(), $this->getAliasNbPages())), 0, false, 'C', 0, '', 0, false, 'T', 'M');
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @see TCPDF::Error()
|
||||
* @param $msg
|
||||
* @throws Exception
|
||||
*/
|
||||
function Error($msg)
|
||||
{
|
||||
$this->_destroy(true);
|
||||
throw new Exception($msg);
|
||||
}
|
||||
|
||||
/**
|
||||
* Set current page number
|
||||
*/
|
||||
function setCurrentPageNo()
|
||||
{
|
||||
if (empty($this->currentPageNo)) {
|
||||
$this->currentPageNo = 1;
|
||||
} else {
|
||||
$this->currentPageNo++;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Add page to document
|
||||
*
|
||||
* @see TCPDF::AddPage()
|
||||
*
|
||||
* @param string $orientation
|
||||
* @param mixed $format
|
||||
* @param bool $keepmargins
|
||||
* @param bool $tocpage
|
||||
*/
|
||||
function AddPage($orientation = '', $format = '', $keepmargins = false, $tocpage = false)
|
||||
{
|
||||
parent::AddPage($orientation);
|
||||
$this->setCurrentPageNo();
|
||||
}
|
||||
|
||||
/**
|
||||
* Set footer content
|
||||
*
|
||||
* @param string $footerContent
|
||||
*/
|
||||
function SetFooterContent($footerContent)
|
||||
{
|
||||
$this->footerContent = $footerContent;
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue