16 import(
'lib.pkp.classes.controllers.grid.GridCategoryRow');
36 function __construct($submission, $cellProvider, $canManage, $publication) {
37 $this->_submission = $submission;
38 $this->_canManage = $canManage;
39 $this->_publication = $publication;
40 parent::__construct();
51 return $this->
getData()->getLocalizedName();
61 function initialize($request, $template =
null) {
63 parent::initialize($request, $template);
69 $representation = $this->
getData();
70 if ($representation && is_numeric($representation->getId()) && $this->_canManage) {
71 $router = $request->getRouter();
73 'submissionId' => $submission->getId(),
74 'representationId' => $representation->getId(),
75 'publicationId' => $this->getPublication()->getId(),
79 import(
'lib.pkp.classes.linkAction.request.AjaxModal');
84 $router->url($request,
null,
null,
'editFormat',
null, $actionArgs),
85 __(
'grid.action.edit'),
88 __(
'grid.action.edit'),
93 import(
'lib.pkp.classes.linkAction.request.RemoteActionConfirmationModal');
98 $request->getSession(),
99 __(
'common.confirmDelete'),
101 $router->url($request,
null,
null,
'deleteFormat',
null, $actionArgs),
104 __(
'grid.action.delete'),