01.
public
function
subscribeEvents()
02.
{
03.
Backend::
$events
->addEvent(
'shop:onExtendOrderInvoicesToolbar'
,
$this
,
'extend_invoices_toolbar'
);
04.
}
05.
06.
public
function
extend_invoices_toolbar(
$controller
)
07.
{
08.
$controller
->renderPartial(PATH_APP.
'/modules/subscriptions/partials/_invoices_toolbar.htm'
);
09.
}
10.
11.
12.
13.
<div
class
=
"separator"
> </div>
14.
<?= backend_ctr_button(
15.
'Generate subscription invoice'
,
16.
'generate_subscription_invoice'
,
17.
array
(
'href'
=>
'#'
,
'onclick'
=>"
18.
new
PopupForm(
'onCustomEvent'
, {
19.
closeByEsc: false,
20.
ajaxFields: {custom_event_handler:
'subscriptions:onGenerateInvoice'
}
21.
});
return
false;
22.
")) ?>