16 import(
'lib.pkp.classes.controllers.grid.GridRow');
17 import(
'lib.pkp.classes.linkAction.request.RemoteActionConfirmationModal');
18 import(
'lib.pkp.classes.linkAction.request.RedirectConfirmationModal');
19 import(
'lib.pkp.classes.linkAction.request.JsEventConfirmationModal');
29 parent::initialize($request, $template);
33 assert(is_a($element,
'IndividualSubscription') || is_a($element,
'InstitutionalSubscription'));
35 $rowId = $this->
getId();
37 if (!empty($rowId) && is_numeric($rowId)) {
39 $router = $request->getRouter();
50 $router->url($request,
null,
null,
'editSubscription',
null, $actionArgs),
51 __(
'manager.subscriptions.edit'),
61 $request->getSession(),
62 __(
'manager.subscriptions.confirmRenew'),
63 __(
'manager.subscriptions.renew'),
65 $request,
null,
null,
'renewSubscription',
null,
66 array_merge($actionArgs, array(
67 'institutional' => is_a($element,
'InstitutionalSubscription')?1:0
72 __(
'manager.subscriptions.renew'),
78 $request->getSession(),
79 __(
'subscriptionManager.subscription.confirmRemove'),
81 $router->url($request,
null,
null,
'deleteSubscription',
null, $actionArgs),
84 __(
'grid.action.delete'),