mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-07-09 03:14:30 -04:00
pdf download fixed
This commit is contained in:
parent
ead19c72f7
commit
a264f5ecb7
@ -13,7 +13,7 @@ return [
|
|||||||
|
|
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
'debug' => env('APP_DEBUG', ''),
|
'debug' => env('APP_DEBUG', 'true'),
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|--------------------------------------------------------------------------
|
|--------------------------------------------------------------------------
|
||||||
|
2
public/css/built.css
vendored
2
public/css/built.css
vendored
@ -2875,4 +2875,4 @@ body.modal-open { overflow:inherit; padding-right:inherit !important; }
|
|||||||
|
|
||||||
div.checkbox > label {
|
div.checkbox > label {
|
||||||
padding-left: 0px !important;
|
padding-left: 0px !important;
|
||||||
}
|
}
|
@ -31832,11 +31832,15 @@ function generatePDF(invoice, javascript, force, cb) {
|
|||||||
invoiceOld = invoice;
|
invoiceOld = invoice;
|
||||||
report_id = invoice.invoice_design_id;
|
report_id = invoice.invoice_design_id;
|
||||||
if(javascript.slice(0, pdfmakeMarker.length) === pdfmakeMarker) {
|
if(javascript.slice(0, pdfmakeMarker.length) === pdfmakeMarker) {
|
||||||
GetPdfMake(invoice, javascript, cb);
|
doc = GetPdfMake(invoice, javascript, cb);
|
||||||
|
//doc.getDataUrl(cb);
|
||||||
} else {
|
} else {
|
||||||
doc = GetPdf(invoice, javascript);
|
doc = GetPdf(invoice, javascript);
|
||||||
cb( doc.output("datauristring"));
|
doc.getDataUrl = function(cb) {
|
||||||
|
cb( this.output("datauristring"));
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
return doc;
|
||||||
}
|
}
|
||||||
|
|
||||||
function copyInvoice(orig) {
|
function copyInvoice(orig) {
|
||||||
@ -33366,9 +33370,10 @@ function GetPdfMake(invoice, javascript, callback) {
|
|||||||
var account = invoice.account;
|
var account = invoice.account;
|
||||||
eval(javascript);
|
eval(javascript);
|
||||||
doc = pdfMake.createPdf(dd);
|
doc = pdfMake.createPdf(dd);
|
||||||
doc.getDataUrl(callback);
|
doc.save = function(fileName) {
|
||||||
|
this.download(fileName);
|
||||||
return;
|
};
|
||||||
|
return doc;
|
||||||
}
|
}
|
||||||
function notesAndTerms(invoice)
|
function notesAndTerms(invoice)
|
||||||
{
|
{
|
||||||
|
@ -2,9 +2,10 @@ function GetPdfMake(invoice, javascript, callback) {
|
|||||||
var account = invoice.account;
|
var account = invoice.account;
|
||||||
eval(javascript);
|
eval(javascript);
|
||||||
doc = pdfMake.createPdf(dd);
|
doc = pdfMake.createPdf(dd);
|
||||||
doc.getDataUrl(callback);
|
doc.save = function(fileName) {
|
||||||
|
this.download(fileName);
|
||||||
return;
|
};
|
||||||
|
return doc;
|
||||||
}
|
}
|
||||||
function notesAndTerms(invoice)
|
function notesAndTerms(invoice)
|
||||||
{
|
{
|
||||||
|
@ -19,11 +19,15 @@ function generatePDF(invoice, javascript, force, cb) {
|
|||||||
invoiceOld = invoice;
|
invoiceOld = invoice;
|
||||||
report_id = invoice.invoice_design_id;
|
report_id = invoice.invoice_design_id;
|
||||||
if(javascript.slice(0, pdfmakeMarker.length) === pdfmakeMarker) {
|
if(javascript.slice(0, pdfmakeMarker.length) === pdfmakeMarker) {
|
||||||
GetPdfMake(invoice, javascript, cb);
|
doc = GetPdfMake(invoice, javascript, cb);
|
||||||
|
//doc.getDataUrl(cb);
|
||||||
} else {
|
} else {
|
||||||
doc = GetPdf(invoice, javascript);
|
doc = GetPdf(invoice, javascript);
|
||||||
cb( doc.output("datauristring"));
|
doc.getDataUrl = function(cb) {
|
||||||
|
cb( this.output("datauristring"));
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
return doc;
|
||||||
}
|
}
|
||||||
|
|
||||||
function copyInvoice(orig) {
|
function copyInvoice(orig) {
|
||||||
|
@ -35,7 +35,8 @@
|
|||||||
NINJA.primaryColor = $('#primary_color').val();
|
NINJA.primaryColor = $('#primary_color').val();
|
||||||
NINJA.secondaryColor = $('#secondary_color').val();
|
NINJA.secondaryColor = $('#secondary_color').val();
|
||||||
|
|
||||||
generatePDF(invoice, getDesignJavascript(), true, cb);
|
doc = generatePDF(invoice, getDesignJavascript(), true);
|
||||||
|
doc.getDataUrl(cb);
|
||||||
}
|
}
|
||||||
|
|
||||||
$(function() {
|
$(function() {
|
||||||
|
@ -704,7 +704,8 @@
|
|||||||
var invoice = createInvoiceModel();
|
var invoice = createInvoiceModel();
|
||||||
var design = getDesignJavascript();
|
var design = getDesignJavascript();
|
||||||
if (!design) return;
|
if (!design) return;
|
||||||
generatePDF(invoice, design, false, cb);
|
doc = generatePDF(invoice, design, false);
|
||||||
|
doc.getDataUrl(cb);
|
||||||
}
|
}
|
||||||
|
|
||||||
function getDesignJavascript() {
|
function getDesignJavascript() {
|
||||||
@ -743,7 +744,8 @@
|
|||||||
var design = getDesignJavascript();
|
var design = getDesignJavascript();
|
||||||
if (!design) return;
|
if (!design) return;
|
||||||
|
|
||||||
generatePDF(invoice, design, true, function(pdfString){
|
doc = generatePDF(invoice, design, true);
|
||||||
|
doc.getDataUrl( function(pdfString){
|
||||||
$('form.form-horizontal.warn-on-exit').append('<input type="hidden" name="pdfupload" value="'+pdfString+'">');
|
$('form.form-horizontal.warn-on-exit').append('<input type="hidden" name="pdfupload" value="'+pdfString+'">');
|
||||||
submitAction('');
|
submitAction('');
|
||||||
});
|
});
|
||||||
|
@ -32,7 +32,8 @@
|
|||||||
invoiceDesign = invoiceDesigns[0];
|
invoiceDesign = invoiceDesigns[0];
|
||||||
}
|
}
|
||||||
|
|
||||||
generatePDF(invoice, invoiceDesign.javascript, true, cb);
|
doc = generatePDF(invoice, invoiceDesign.javascript, true);
|
||||||
|
doc.getDataUrl(cb);
|
||||||
}
|
}
|
||||||
|
|
||||||
$(function() {
|
$(function() {
|
||||||
|
@ -48,7 +48,8 @@
|
|||||||
invoice.contact = {!! $contact->toJson() !!};
|
invoice.contact = {!! $contact->toJson() !!};
|
||||||
|
|
||||||
function getPDFString(cb) {
|
function getPDFString(cb) {
|
||||||
generatePDF(invoice, invoice.invoice_design.javascript, cb);
|
doc = generatePDF(invoice, invoice.invoice_design.javascript);
|
||||||
|
doc.getDataUrl(cb);
|
||||||
}
|
}
|
||||||
|
|
||||||
$(function() {
|
$(function() {
|
||||||
@ -57,7 +58,7 @@
|
|||||||
|
|
||||||
function onDownloadClick() {
|
function onDownloadClick() {
|
||||||
var doc = generatePDF(invoice, invoice.invoice_design.javascript, true);
|
var doc = generatePDF(invoice, invoice.invoice_design.javascript, true);
|
||||||
var fileName = invoice.is_quote ? invoiceLabels.quote : invoiceLabels.invoice;
|
var fileName = invoice.is_quote ? invoiceLabels.quote : invoiceLabels.invoice;
|
||||||
doc.save(fileName + '-' + invoice.invoice_number + '.pdf');
|
doc.save(fileName + '-' + invoice.invoice_number + '.pdf');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user