16 import(
'lib.pkp.controllers.grid.files.SubmissionFilesGridRow');
17 import(
'lib.pkp.classes.controllers.grid.files.FilesGridCapabilities');
28 $this->_canManage = $canManage;
32 $canManage?FILE_GRID_ADD|FILE_GRID_DELETE|FILE_GRID_MANAGE|FILE_GRID_EDIT|FILE_GRID_VIEW_NOTES:0
34 WORKFLOW_STAGE_ID_PRODUCTION
45 function initialize($request, $template =
'controllers/grid/gridRow.tpl') {
46 parent::initialize($request, $template);
47 $submissionFileData =& $this->
getData();
48 $submissionFile =& $submissionFileData[
'submissionFile'];
49 import(
'lib.pkp.classes.linkAction.request.AjaxModal');
50 $router = $request->getRouter();
51 if ($this->_canManage && in_array($submissionFile->getFileType(), array(
'application/xml',
'text/html'))) {
55 $router->url($request,
null,
null,
'dependentFiles',
null, array_merge(
58 'fileId' => $submissionFile->getFileId(),
59 'revision' => $submissionFile->getRevision(),
62 __(
'submission.dependentFiles'),
65 __(
'submission.dependentFiles'),