17 import(
'lib.pkp.controllers.grid.files.SubmissionFilesCategoryGridDataProvider');
28 $this->_gridHandler = $gridHandler;
29 import(
'lib.pkp.classes.submission.SubmissionFile');
30 parent::__construct(SUBMISSION_FILE_PROOF);
31 $this->
setStageId(WORKFLOW_STAGE_ID_PRODUCTION);
71 parent::getRequestArgs(),
73 'representationId' => $representation->getId(),
74 'publicationId' => $this->getPublication()->getId(),
75 'assocType' => ASSOC_TYPE_REPRESENTATION,
76 'assocId' => $representation->getId(),
84 function loadData($filter = array()) {
87 ->toAssociativeArray();
93 function loadCategoryData($request, $categoryDataElement, $filter =
null, $reviewRound =
null) {
94 assert(is_a($categoryDataElement,
'Representation'));
98 assert(is_a($categoryDataElement,
"Representation"));
100 $submissionFiles = $categoryDataElement->getRepresentationFiles($this->
getFileStage());
103 $remoteURL = $categoryDataElement->getRemoteURL();
105 $this->_gridHandler->setEmptyCategoryRowText(
'grid.remotelyHostedItem');
108 $this->_gridHandler->setEmptyCategoryRowText(
'grid.noItems');
109 return $this->
getDataProvider()->prepareSubmissionFileData($submissionFiles,
false, $filter);