mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2024-11-16 16:13:20 +01:00
76 lines
2.6 KiB
PHP
76 lines
2.6 KiB
PHP
@extends('header')
|
|
|
|
@section('head')
|
|
@parent
|
|
|
|
@include('money_script')
|
|
@foreach (Auth::user()->account->getFontFolders() as $font)
|
|
<script src="{{ asset('js/vfs_fonts/'.$font.'.js') }}" type="text/javascript"></script>
|
|
@endforeach
|
|
<script src="{{ asset('pdf.built.js') }}?no_cache={{ NINJA_VERSION }}" type="text/javascript"></script>
|
|
|
|
<script>
|
|
|
|
var invoiceDesigns = {!! \App\Models\InvoiceDesign::getDesigns() !!};
|
|
var invoiceFonts = {!! Cache::get('fonts') !!};
|
|
var currentInvoice = {!! $invoice !!};
|
|
var invoice = {!! $invoice !!};
|
|
|
|
function getPDFString(cb) {
|
|
|
|
invoice.is_statement = true;
|
|
invoice.image = window.accountLogo;
|
|
invoice.features = {
|
|
customize_invoice_design:{{ Auth::user()->hasFeature(FEATURE_CUSTOMIZE_INVOICE_DESIGN) ? 'true' : 'false' }},
|
|
remove_created_by:{{ Auth::user()->hasFeature(FEATURE_REMOVE_CREATED_BY) ? 'true' : 'false' }},
|
|
invoice_settings:{{ Auth::user()->hasFeature(FEATURE_INVOICE_SETTINGS) ? 'true' : 'false' }}
|
|
};
|
|
|
|
var invoiceDesignId = parseInt(invoice.invoice_design_id);
|
|
// We don't currently support the hipster design to be used as a statement
|
|
if (invoiceDesignId == 8) {
|
|
invoiceDesignId = 1;
|
|
}
|
|
var invoiceDesign = _.findWhere(invoiceDesigns, {id: invoiceDesignId});
|
|
if (!invoiceDesign) {
|
|
invoiceDesign = invoiceDesigns[0];
|
|
}
|
|
|
|
generatePDF(invoice, invoiceDesign.javascript, true, cb);
|
|
}
|
|
|
|
$(function() {
|
|
refreshPDF();
|
|
});
|
|
|
|
function onDownloadClick() {
|
|
var doc = generatePDF(invoice, invoiceDesigns[0].javascript, true);
|
|
doc.save("{{ str_replace(' ', '_', trim($client->getDisplayName())) . '-' . trans('texts.statement') }}" + '.pdf');
|
|
}
|
|
|
|
</script>
|
|
|
|
@stop
|
|
|
|
@section('content')
|
|
|
|
<div class="pull-right">
|
|
{!! Button::normal(trans('texts.download_pdf'))
|
|
->withAttributes(['onclick' => 'onDownloadClick()'])
|
|
->appendIcon(Icon::create('download-alt')) !!}
|
|
{!! Button::primary(trans('texts.view_client'))
|
|
->asLinkTo($client->present()->url) !!}
|
|
</div>
|
|
|
|
<ol class="breadcrumb pull-left">
|
|
<li>{{ link_to('/clients', trans('texts.clients')) }}</li>
|
|
<li class='active'>{{ $client->getDisplayName() }}</li>
|
|
</ol>
|
|
|
|
<p> </p>
|
|
<p> </p>
|
|
|
|
@include('invoices.pdf', ['account' => Auth::user()->account, 'pdfHeight' => 800])
|
|
|
|
@stop
|