18 import(
'lib.pkp.classes.submission.PKPSubmission');
19 import(
'classes.core.Services');
42 \AppLocale::requireComponents([LOCALE_COMPONENT_PKP_SUBMISSION, LOCALE_COMPONENT_APP_SUBMISSION, LOCALE_COMPONENT_PKP_EDITOR, LOCALE_COMPONENT_APP_EDITOR]);
45 $config = parent::getConfig();
54 $config[
'addUrl'] = $request->getDispatcher()->url(
63 $config[
'infoUrl'] = $request->getDispatcher()->url(
67 'informationCenter.SubmissionInformationCenterHandler',
68 'viewInformationCenter',
70 array(
'submissionId' =>
'__id__')
74 $config[
'assignParticipantUrl'] = $request->getDispatcher()->url(
78 'grid.users.stageParticipant.StageParticipantGridHandler',
81 array(
'submissionId' =>
'__id__',
'stageId' =>
'__stageId__')
84 $config[
'filters'] = [
88 'param' =>
'isOverdue',
90 'title' => __(
'common.overdue'),
93 'param' =>
'isIncomplete',
95 'title' => __(
'submissions.incomplete'),
100 'heading' => __(
'settings.roles.stages'),
101 'filters' => $this->getWorkflowStages(),
104 'heading' => __(
'submission.list.activity'),
107 'title' => __(
'submission.list.daysSinceLastActivity'),
108 'param' =>
'daysInactive',
112 'filterType' =>
'pkp-filter-slider',
119 import(
'lib.pkp.classes.submission.reviewRound.ReviewRound');
120 import(
'lib.pkp.classes.submission.reviewAssignment.ReviewAssignment');
121 import(
'lib.pkp.classes.services.PKPSubmissionService');
123 $templateMgr->setConstants([
128 'WORKFLOW_STAGE_ID_SUBMISSION',
129 'WORKFLOW_STAGE_ID_INTERNAL_REVIEW',
130 'WORKFLOW_STAGE_ID_EXTERNAL_REVIEW',
131 'WORKFLOW_STAGE_ID_EDITING',
132 'WORKFLOW_STAGE_ID_PRODUCTION',
133 'STAGE_STATUS_SUBMISSION_UNASSIGNED',
134 'REVIEW_ROUND_STATUS_PENDING_REVIEWERS',
135 'REVIEW_ROUND_STATUS_REVIEWS_READY',
136 'REVIEW_ROUND_STATUS_REVIEWS_COMPLETED',
137 'REVIEW_ROUND_STATUS_REVIEWS_OVERDUE',
138 'REVIEW_ROUND_STATUS_REVISIONS_REQUESTED',
139 'REVIEW_ROUND_STATUS_REVISIONS_SUBMITTED',
140 'REVIEW_ROUND_STATUS_RESUBMIT_FOR_REVIEW',
141 'REVIEW_ROUND_STATUS_RESUBMIT_FOR_REVIEW_SUBMITTED',
142 'REVIEW_ASSIGNMENT_STATUS_AWAITING_RESPONSE',
143 'REVIEW_ASSIGNMENT_STATUS_RESPONSE_OVERDUE',
144 'REVIEW_ASSIGNMENT_STATUS_REVIEW_OVERDUE',
145 'REVIEW_ASSIGNMENT_STATUS_ACCEPTED',
146 'REVIEW_ASSIGNMENT_STATUS_RECEIVED',
147 'REVIEW_ASSIGNMENT_STATUS_COMPLETE',
148 'REVIEW_ASSIGNMENT_STATUS_THANKED',
149 'REVIEW_ASSIGNMENT_STATUS_CANCELLED',
150 'REVIEW_ROUND_STATUS_RECOMMENDATIONS_READY',
151 'REVIEW_ROUND_STATUS_RECOMMENDATIONS_COMPLETED',
154 $templateMgr->setLocaleKeys([
155 'common.lastActivity',
156 'editor.submissionArchive.confirmDelete',
157 'submission.list.empty',
158 'submission.submit.newSubmissionSingle',
160 'submissions.incomplete',
161 'submission.list.assignEditor',
162 'submission.list.copyeditsSubmitted',
163 'submission.list.currentStage',
164 'submission.list.discussions',
165 'submission.list.dualWorkflowLinks',
166 'submission.list.galleysCreated',
167 'submission.list.infoCenter',
168 'submission.list.reviewAssignment',
169 'submission.list.responseDue',
170 'submission.list.reviewCancelled',
171 'submission.list.reviewComplete',
172 'submission.list.reviewDue',
173 'submission.list.reviewerWorkflowLink',
174 'submission.list.reviewsCompleted',
175 'submission.list.revisionsSubmitted',
176 'submission.list.viewSubmission',
188 public function getItems($request) {
191 foreach ($submissionsIterator as $submission) {
192 $items[] =
\Services::get(
'submission')->getBackendListProperties($submission, [
'request' => $request]);
214 $context = $request->getContext();
215 $contextId = $context ? $context->getId() : CONTEXT_ID_NONE;
219 'contextId' => $contextId,
220 'count' => $this->count,