mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-07-09 03:14:30 -04:00
Fixed footer location and added Quetzal
This commit is contained in:
parent
28ab10149b
commit
7662729570
@ -398,7 +398,7 @@ class InvoiceController extends \BaseController
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (!empty(Input::get('pdfupload')) && strpos(Input::get('pdfupload'), 'data:application/pdf;base64,') === 0) {
|
if (!empty(Input::get('pdfupload')) && strpos(Input::get('pdfupload'), 'data:application/pdf;base64,') === 0) {
|
||||||
$this->storePDF(Input::get('pdfupload'), $input->invoice->public_id);
|
$this->storePDF(Input::get('pdfupload'), $invoice->id);
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($action == 'clone') {
|
if ($action == 'clone') {
|
||||||
@ -544,11 +544,11 @@ class InvoiceController extends \BaseController
|
|||||||
return View::make('invoices.history', $data);
|
return View::make('invoices.history', $data);
|
||||||
}
|
}
|
||||||
|
|
||||||
private function storePDF($encodedString, $public_id)
|
private function storePDF($encodedString, $invoiceId)
|
||||||
{
|
{
|
||||||
$uploadsDir = storage_path().'/pdfcache/';
|
$uploadsDir = storage_path().'/pdfcache/';
|
||||||
$encodedString = str_replace('data:application/pdf;base64,', '', $encodedString);
|
$encodedString = str_replace('data:application/pdf;base64,', '', $encodedString);
|
||||||
$name = 'cache-'.$public_id.'.pdf';
|
$name = 'cache-'.$invoiceId.'.pdf';
|
||||||
|
|
||||||
if (file_put_contents($uploadsDir.$name, base64_decode($encodedString)) !== false) {
|
if (file_put_contents($uploadsDir.$name, base64_decode($encodedString)) !== false) {
|
||||||
$finfo = new finfo(FILEINFO_MIME);
|
$finfo = new finfo(FILEINFO_MIME);
|
||||||
|
@ -139,7 +139,7 @@ class ConstantsSeeder extends Seeder
|
|||||||
Currency::create(array('name' => 'New Zealand Dollar', 'code' => 'NZD', 'symbol' => '$', 'precision' => '2', 'thousand_separator' => ',', 'decimal_separator' => '.'));
|
Currency::create(array('name' => 'New Zealand Dollar', 'code' => 'NZD', 'symbol' => '$', 'precision' => '2', 'thousand_separator' => ',', 'decimal_separator' => '.'));
|
||||||
Currency::create(array('name' => 'Vietnamese Dong', 'code' => 'VND', 'symbol' => 'VND ', 'precision' => '0', 'thousand_separator' => ',', 'decimal_separator' => '.'));
|
Currency::create(array('name' => 'Vietnamese Dong', 'code' => 'VND', 'symbol' => 'VND ', 'precision' => '0', 'thousand_separator' => ',', 'decimal_separator' => '.'));
|
||||||
Currency::create(array('name' => 'Swiss Franc', 'code' => 'CHF', 'symbol' => 'CHF ', 'precision' => '2', 'thousand_separator' => '\'', 'decimal_separator' => '.'));
|
Currency::create(array('name' => 'Swiss Franc', 'code' => 'CHF', 'symbol' => 'CHF ', 'precision' => '2', 'thousand_separator' => '\'', 'decimal_separator' => '.'));
|
||||||
|
Currency::create(array('name' => 'Guatemalan Quetzal', 'code' => 'GTQ', 'symbol' => 'Q', 'precision' => '2', 'thousand_separator' => ',', 'decimal_separator' => '.'));
|
||||||
|
|
||||||
DatetimeFormat::create(array('format' => 'd/M/Y g:i a', 'label' => '10/Mar/2013'));
|
DatetimeFormat::create(array('format' => 'd/M/Y g:i a', 'label' => '10/Mar/2013'));
|
||||||
DatetimeFormat::create(array('format' => 'd-M-Yk g:i a', 'label' => '10-Mar-2013'));
|
DatetimeFormat::create(array('format' => 'd-M-Yk g:i a', 'label' => '10-Mar-2013'));
|
||||||
|
@ -31609,6 +31609,7 @@ function GetPdf(invoice, javascript){
|
|||||||
doc.setFontSize('8');
|
doc.setFontSize('8');
|
||||||
SetPdfColor(invoice.invoice_design_id == 2 || invoice.invoice_design_id == 3 ? 'White' : 'Black',doc);
|
SetPdfColor(invoice.invoice_design_id == 2 || invoice.invoice_design_id == 3 ? 'White' : 'Black',doc);
|
||||||
var top = doc.internal.pageSize.height - layout.marginLeft;
|
var top = doc.internal.pageSize.height - layout.marginLeft;
|
||||||
|
if (!invoice.is_pro) top -= 25;
|
||||||
var numLines = invoice.invoice_footer.split("\n").length - 1;
|
var numLines = invoice.invoice_footer.split("\n").length - 1;
|
||||||
doc.text(layout.marginLeft, top - (numLines * 8), invoice.invoice_footer);
|
doc.text(layout.marginLeft, top - (numLines * 8), invoice.invoice_footer);
|
||||||
}
|
}
|
||||||
|
@ -86,6 +86,7 @@ function GetPdf(invoice, javascript){
|
|||||||
doc.setFontSize('8');
|
doc.setFontSize('8');
|
||||||
SetPdfColor(invoice.invoice_design_id == 2 || invoice.invoice_design_id == 3 ? 'White' : 'Black',doc);
|
SetPdfColor(invoice.invoice_design_id == 2 || invoice.invoice_design_id == 3 ? 'White' : 'Black',doc);
|
||||||
var top = doc.internal.pageSize.height - layout.marginLeft;
|
var top = doc.internal.pageSize.height - layout.marginLeft;
|
||||||
|
if (!invoice.is_pro) top -= 25;
|
||||||
var numLines = invoice.invoice_footer.split("\n").length - 1;
|
var numLines = invoice.invoice_footer.split("\n").length - 1;
|
||||||
doc.text(layout.marginLeft, top - (numLines * 8), invoice.invoice_footer);
|
doc.text(layout.marginLeft, top - (numLines * 8), invoice.invoice_footer);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user