[-] PDF : Logo path
This commit is contained in:
@@ -84,11 +84,11 @@ abstract class HTMLTemplateCore
|
|||||||
$logo = '';
|
$logo = '';
|
||||||
|
|
||||||
if (file_exists(_PS_IMG_DIR_.'logo_invoice.jpg'))
|
if (file_exists(_PS_IMG_DIR_.'logo_invoice.jpg'))
|
||||||
$logo = 'img/logo_invoice.jpg';
|
$logo = _PS_IMG_.'logo_invoice.jpg';
|
||||||
else if (file_exists(_PS_IMG_DIR_.'logo.jpg'))
|
else if (file_exists(_PS_IMG_DIR_.'logo.jpg'))
|
||||||
$logo = 'img/logo.jpg';
|
$logo = _PS_IMG_.'logo.jpg';
|
||||||
|
|
||||||
return Tools::getShopDomain(true).__PS_BASE_URI__.'/'.$logo;
|
return $logo;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -101,15 +101,9 @@ abstract class HTMLTemplateCore
|
|||||||
$template = ucfirst(str_replace('HTMLTemplate', '', get_class($this)));
|
$template = ucfirst(str_replace('HTMLTemplate', '', get_class($this)));
|
||||||
$hook_name = 'displayPDF'.$template;
|
$hook_name = 'displayPDF'.$template;
|
||||||
|
|
||||||
// p('='.Hook::exec($hook_name, array('object' => $object)));
|
|
||||||
|
|
||||||
$this->smarty->assign(array(
|
$this->smarty->assign(array(
|
||||||
'HOOK_DISPLAY_PDF' => Hook::exec($hook_name, array('object' => $object)),
|
'HOOK_DISPLAY_PDF' => Hook::exec($hook_name, array('object' => $object)),
|
||||||
'kikoo' => 'lol'
|
|
||||||
));
|
));
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -34,7 +34,7 @@ require_once(_PS_TOOL_DIR_.'tcpdf/tcpdf.php');
|
|||||||
*/
|
*/
|
||||||
class PDFGeneratorCore extends TCPDF
|
class PDFGeneratorCore extends TCPDF
|
||||||
{
|
{
|
||||||
const DEFAULT_FONT = 'dejavusans';
|
const DEFAULT_FONT = 'helvetica';
|
||||||
|
|
||||||
public $header;
|
public $header;
|
||||||
public $footer;
|
public $footer;
|
||||||
@@ -43,6 +43,12 @@ class PDFGeneratorCore extends TCPDF
|
|||||||
|
|
||||||
public $font_by_lang = array('jp' => 'cid0jp');
|
public $font_by_lang = array('jp' => 'cid0jp');
|
||||||
|
|
||||||
|
|
||||||
|
public function __construct()
|
||||||
|
{
|
||||||
|
parent::__construct('P', 'mm', 'A4', true, 'UTF-8', false, false);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* set the PDF encoding
|
* set the PDF encoding
|
||||||
* @param string $encoding
|
* @param string $encoding
|
||||||
@@ -91,6 +97,8 @@ class PDFGeneratorCore extends TCPDF
|
|||||||
$this->font = self::DEFAULT_FONT;
|
$this->font = self::DEFAULT_FONT;
|
||||||
if (array_key_exists($iso_lang, $this->font_by_lang))
|
if (array_key_exists($iso_lang, $this->font_by_lang))
|
||||||
$this->font = $this->font_by_lang[$iso_lang];
|
$this->font = $this->font_by_lang[$iso_lang];
|
||||||
|
|
||||||
|
$this->setFont($this->font);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -98,7 +106,6 @@ class PDFGeneratorCore extends TCPDF
|
|||||||
*/
|
*/
|
||||||
public function Header()
|
public function Header()
|
||||||
{
|
{
|
||||||
$this->setFont($this->font);
|
|
||||||
$this->writehtml($this->header);
|
$this->writehtml($this->header);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -107,7 +114,6 @@ class PDFGeneratorCore extends TCPDF
|
|||||||
*/
|
*/
|
||||||
public function Footer()
|
public function Footer()
|
||||||
{
|
{
|
||||||
$this->setFont($this->font);
|
|
||||||
$this->writehtml($this->footer);
|
$this->writehtml($this->footer);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -131,7 +137,6 @@ class PDFGeneratorCore extends TCPDF
|
|||||||
*/
|
*/
|
||||||
public function writePage()
|
public function writePage()
|
||||||
{
|
{
|
||||||
|
|
||||||
$this->SetHeaderMargin(5);
|
$this->SetHeaderMargin(5);
|
||||||
$this->SetFooterMargin(18);
|
$this->SetFooterMargin(18);
|
||||||
$this->setMargins(10, 40, 10);
|
$this->setMargins(10, 40, 10);
|
||||||
|
|||||||
Reference in New Issue
Block a user