16 import(
'lib.pkp.classes.controllers.grid.DataObjectGridCellProvider');
27 parent::__construct();
28 $this->_submission = $submission;
42 $element = $row->getData();
43 $columnId = $column->getId();
44 assert(is_a($element,
'DataObject') && !empty($columnId));
45 $user = $element->getUser();
49 return array(
'label' => ($user?$user->getUsername():
'—') .
'<br />' . strftime(
Config::getVar(
'general',
'datetime_format_short'), strtotime($element->getDateCreated())));
52 return parent::getTemplateVarsFromRowColumn($row, $column);
58 function getCellActions($request, $row, $column, $position = GRID_ACTION_POSITION_DEFAULT) {
59 switch ($column->getId()) {
61 $element = $row->getData();
63 import(
'lib.pkp.classes.submission.SubmissionFile');
64 $submissionFiles = $submissionFileDao->getLatestRevisionsByAssocId(
65 ASSOC_TYPE_NOTE, $element->getId(),
66 $this->_submission->getId(),
69 import(
'lib.pkp.controllers.api.file.linkAction.DownloadFileLinkAction');
71 foreach ($submissionFiles as $submissionFile) {
76 return parent::getCellActions($request, $row, $column, $position);