16 import(
'lib.pkp.classes.controllers.grid.GridColumn');
35 function __construct($includeNotes =
true, $stageId =
null, $removeHistoryTab =
false) {
36 $this->_includeNotes = $includeNotes;
37 $this->_stageId = $stageId;
38 $this->_removeHistoryTab = $removeHistoryTab;
40 import(
'lib.pkp.classes.controllers.grid.ColumnBasedGridCellProvider');
43 parent::__construct(
'name',
'common.name',
null,
null, $cellProvider,
44 array(
'width' => 70,
'alignment' => COLUMN_ALIGNMENT_LEFT,
'anyhtml' =>
true));
58 $submissionFileData = $row->getData();
59 $submissionFile = $submissionFileData[
'submissionFile'];
60 assert(is_a($submissionFile,
'SubmissionFile'));
61 $id = $submissionFile->getFileId() .
'-' . $submissionFile->getRevision();
62 $fileExtension = strtolower($submissionFile->getExtension());
63 return array(
'label' =>
'<span class="file_extension ' . $fileExtension .
'">' . $id .
'</span>');
73 function getCellActions($request, $row, $position = GRID_ACTION_POSITION_DEFAULT) {
74 $cellActions = parent::getCellActions($request, $row, $position);
77 $submissionFileData =& $row->getData();
78 assert(isset($submissionFileData[
'submissionFile']));
79 $submissionFile = $submissionFileData[
'submissionFile'];
82 import(
'lib.pkp.controllers.api.file.linkAction.DownloadFileLinkAction');