Use correct mimetype for invoice logo (#3019)

This commit is contained in:
Jeroen Peelaerts
2020-12-29 12:20:15 +01:00
committed by jekkos
parent 3acf9056ec
commit a8e505d668
2 changed files with 3 additions and 1 deletions

View File

@@ -12,6 +12,7 @@ class Sales extends Secure_Controller
{
parent::__construct('sales');
$this->load->helper('file');
$this->load->library('sale_lib');
$this->load->library('email_lib');
$this->load->library('token_lib');
@@ -782,6 +783,7 @@ class Sales extends Secure_Controller
new Token_invoice_count('POS ' . $sale_data['sale_id']),
new Token_customer((object)$sale_data));
$text = $this->token_lib->render($text, $tokens);
$sale_data['mimetype'] = get_mime_by_extension('uploads/' . $this->config->item('company_logo'));
// generate email attachment: invoice in pdf format
$html = $this->load->view("sales/" . $type . "_email", $sale_data, TRUE);

View File

@@ -23,7 +23,7 @@ if(isset($error_message))
<?php if($this->config->item('company_logo') != '')
{
?>
<img id="image" src="<?php echo 'uploads/' . $this->config->item('company_logo'); ?>" alt="company_logo" />
<img id="image" src="data:<?=$mimetype?>;base64,<?php echo base64_encode(file_get_contents('uploads/' . $this->config->item('company_logo'))); ?>" alt="company_logo" />
<?php
}
?>