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();
46 $datetimeFormatShort =
\Application::get()->getRequest()->getContext()->getLocalizedDateTimeFormatShort();
50 return array(
'label' => ($user?$user->getUsername():
'—') .
'<br />' . strftime($datetimeFormatShort, strtotime($element->getDateCreated())));
53 return parent::getTemplateVarsFromRowColumn($row, $column);
59 function getCellActions($request, $row, $column, $position = GRID_ACTION_POSITION_DEFAULT) {
60 switch ($column->getId()) {
62 $element = $row->getData();
64 import(
'lib.pkp.classes.submission.SubmissionFile');
65 $submissionFiles = $submissionFileDao->getLatestRevisionsByAssocId(
66 ASSOC_TYPE_NOTE, $element->getId(),
67 $this->_submission->getId(),
70 import(
'lib.pkp.controllers.api.file.linkAction.DownloadFileLinkAction');
72 foreach ($submissionFiles as $submissionFile) {
77 return parent::getCellActions($request, $row, $column, $position);