16 use \PKP\components\listPanels\PKPSubmissionsListPanel;
29 $config = parent::getConfig();
32 if ($request->getContext()) {
34 array_splice($config[
'filters'], 2, 0, [[
35 'heading' => __(
'section.sections'),
36 'filters' => self::getSectionFilters($this->includeActiveSectionFiltersOnly),
40 $context = $request->getContext();
41 if ($this->includeIssuesFilter) {
42 $config[
'filters'][] = [
45 'title' => _(
'issues'),
46 'param' =>
'issueIds',
48 'filterType' =>
'pkp-filter-autosuggest',
49 'component' =>
'field-select-issues',
50 'autosuggestProps' => [
51 'allErrors' => (object) [],
52 'apiUrl' => $request->getDispatcher()->url($request, ROUTE_API, $context->getPath(),
'issues',
null,
null, [
'roleIds' => [ROLE_ID_MANAGER, ROLE_ID_SUB_EDITOR]]),
54 'deselectLabel' => __(
'common.removeItem'),
55 'formId' =>
'default',
56 'groupId' =>
'default',
57 'initialPosition' =>
'inline',
58 'isRequired' =>
false,
59 'label' => __(
'issues.submissions.issueIds'),
62 'primaryLocale' =>
'en_US',
63 'selectedLabel' => __(
'common.assigned'),
81 'param' =>
'stageIds',
82 'value' => WORKFLOW_STAGE_ID_SUBMISSION,
83 'title' => __(
'manager.publication.submissionStage'),
86 'param' =>
'stageIds',
87 'value' => WORKFLOW_STAGE_ID_EXTERNAL_REVIEW,
88 'title' => __(
'manager.publication.reviewStage'),
91 'param' =>
'stageIds',
92 'value' => WORKFLOW_STAGE_ID_EDITING,
93 'title' => __(
'submission.copyediting'),
96 'param' =>
'stageIds',
97 'value' => WORKFLOW_STAGE_ID_PRODUCTION,
98 'title' => __(
'manager.publication.productionStage'),
111 $context = $request->getContext();
117 $sections =
\Services::get(
'section')->getSectionList($context->getId(), $activeOnly);
119 return array_map(
function($section) {
121 'param' =>
'sectionIds',
122 'value' => (int) $section[
'id'],
123 'title' => $section[
'title'],