{% macro getTitle(object, options) %} {% set value = '' %} {% if object|instanceof('AppBundle\\Entity\\Administrative\\Invoice\\CreditNote\\InvoiceCreditNoteBase') %} {% if object.getUniqueId() <= 0 %} {% set value = 'title.preview_credit_note' %} {% else %} {% set value = 'title.credit_note' %} {% endif %} {% elseif object|instanceof('AppBundle\\Entity\\Administrative\\Invoice\\InvoiceBase') %} {% if options.documentType == 'B4' %} {% set value = 'title.invoice_duplicata' %} {% elseif object.getUniqueId() <= 0 %} {% set value = 'title.invoice_proforma' %} {% else %} {% set value = 'title.invoice' %} {% endif %} {% elseif object|instanceof('AppBundle\\Entity\\Administrative\\Selling\\Vehicle\\AdministrativeVehicleSellingBase') %} {% set value = 'title.invoice_proforma' %} {% elseif object|instanceof('AppBundle\\Entity\\Administrative\\Selling\\Estimate') %} {% set value = 'title.estimate' %} {% endif %} {{ value|trans({'%number%' : object.number}, 'DocumentTrans') }} {% endmacro %} {% macro getSubTitle(object, options) %} {% set value = '' %} {% set number = null %} {% if object|instanceof('AppBundle\\Entity\\Administrative\\Invoice\\Selling\\Vehicle\\InvoiceSellingVehicleBase') or object|instanceof('AAppBundle\\Entity\\Administrative\\Invoice\\Selling\\Service\\InvoiceSellingServiceBundle') %} {% set number = object.getOrderForm().getNumber() %} {% set value = 'subtitle.order_form' %} {% elseif object|instanceof('AppBundle\\Entity\\Administrative\\Invoice\\Workshop\\InvoiceWorkshopBase') %} {% set number = object.getRepairOrder().getNumber() %} {% set value = 'subtitle.repair_order' %} {% elseif object|instanceof('AppBundle\\Entity\\Administrative\\Invoice\\Selling\\Service\\InvoiceSellingService') %} {% set orderForm = object.getOrderForm() %} {% set number = orderForm.getNumber() %} {% if object|instanceof('AppBundle\\Entity\\Administrative\\Selling\\Vehicle\\OrderFormSellingBundle') %} {% set value = 'subtitle.order_form' %} {% else %} {% set value = 'subtitle.estimate' %} {% endif %} {% elseif object|instanceof('AppBundle\\Entity\\Administrative\\Invoice\\InvoiceRental') %} {% set number = object.getRental().getNumber() %} {% set value = 'subtitle.rental' %} {% elseif object|instanceof('AppBundle\\Entity\\Administrative\\Invoice\\CreditNote\\InvoiceCreditNoteBase') %} {% set invoice = object.getInvoice() %} {% set number = invoice is not empty ? invoice.getNumber() : null %} {% set value = 'subtitle.invoice' %} {% elseif object|instanceof('AppBundle\\Entity\\Administrative\\Selling\\Vehicle\\AdministrativeVehicleSellingBase') %} {% set number = object.getNumber() %} {% set value = 'subtitle.order_form' %} {% elseif object|instanceof('AppBundle\\Entity\\Administrative\\Rental\\RentalBase') %} {% set number = object.getNumber() %} {% set value = 'subtitle.rental' %} {% elseif object|instanceof('AppBundle\\Entity\\Administrative\\Workshop\\WorkshopBase') %} {% set number = object.getNumber() %} {% set value = 'subtitle.repair_order' %} {% endif %} {{ value|trans({'%number%' : number}, 'DocumentTrans') }} {% endmacro %}