55 $config = parent::getConfig();
58 $config[
'form'] = $this->form->getConfig();
62 ROLE_ID_MANAGER => __(
'user.role.editor'),
63 ROLE_ID_SITE_ADMIN => __(
'user.role.siteAdmin'),
64 ROLE_ID_SUB_EDITOR => __(
'default.groups.name.sectionEditor'),
65 ROLE_ID_AUTHOR => __(
'user.role.author'),
66 ROLE_ID_REVIEWER => __(
'user.role.reviewer'),
67 ROLE_ID_ASSISTANT => __(
'user.role.assistant'),
68 ROLE_ID_READER => __(
'user.role.reader'),
69 ROLE_ID_SUBSCRIPTION_MANAGER => __(
'default.groups.name.subscriptionManager'),
71 $config[
'filters'] = [
75 'param' =>
'isEnabled',
76 'title' => __(
'common.enabled'),
80 'param' =>
'isEnabled',
81 'title' => __(
'common.disabled'),
85 'param' =>
'isCustom',
86 'title' => __(
'manager.emails.customTemplate'),
92 'heading' => __(
'manager.emails.sentFrom'),
95 'param' =>
'fromRoleIds',
96 'title' => __(
'user.role.editor'),
97 'value' => ROLE_ID_MANAGER,
100 'param' =>
'fromRoleIds',
101 'title' => __(
'user.role.reviewer'),
102 'value' => ROLE_ID_REVIEWER,
105 'param' =>
'fromRoleIds',
106 'title' => __(
'user.role.assistant'),
107 'value' => ROLE_ID_ASSISTANT,
110 'param' =>
'fromRoleIds',
111 'title' => __(
'user.role.reader'),
112 'value' => ROLE_ID_READER,
117 'heading' => __(
'manager.emails.sentTo'),
120 'param' =>
'toRoleIds',
121 'title' => __(
'user.role.editor'),
122 'value' => ROLE_ID_MANAGER,
125 'param' =>
'toRoleIds',
126 'title' => __(
'user.role.reviewer'),
127 'value' => ROLE_ID_REVIEWER,
130 'param' =>
'toRoleIds',
131 'title' => __(
'user.role.assistant'),
132 'value' => ROLE_ID_ASSISTANT,
135 'param' =>
'toRoleIds',
136 'title' => __(
'user.role.author'),
137 'value' => ROLE_ID_AUTHOR,
140 'param' =>
'toRoleIds',
141 'title' => __(
'user.role.reader'),
142 'value' => ROLE_ID_READER,
149 $stageFilters = array();
150 foreach ($workflowStageDao->getWorkflowStageTranslationKeys() as $stageId => $stageKey) {
152 'param' =>
'stageIds',
153 'title' => __($stageKey),
158 import(
'lib.pkp.classes.services.PKPEmailTemplateService');
160 'param' =>
'stageIds',
161 'title' => __(
'common.other'),
162 'value' => EMAIL_TEMPLATE_STAGE_DEFAULT
165 $config[
'filters'][] = [
166 'heading' => __(
'workflow.stage'),
167 'filters' => $stageFilters
170 $config[
'addLabel'] = __(
'manager.emails.addEmail');
171 $config[
'delete'] = __(
'common.delete');
172 $config[
'deleteConfirmMessage'] = __(
'manager.emails.confirmDelete');
173 $config[
'descriptionLabel'] = __(
'common.description');
174 $config[
'disableLabel'] = __(
'common.disable');
175 $config[
'disabledLabel'] = __(
'common.disabled');
176 $config[
'editTemplateLabel'] = __(
'manager.emails.editEmail');
177 $config[
'enableLabel'] = __(
'common.enable');
178 $config[
'fromLabel'] = __(
'common.fromWithValue');
179 $config[
'resetAllLabel'] = __(
'manager.emails.resetAll');
180 $config[
'resetAllCompleteLabel'] = __(
'manager.emails.resetAll.complete');
181 $config[
'resetAllConfirmLabel'] = __(
'manager.emails.resetAll.message');
182 $config[
'resetCompleteLabel'] = __(
'manager.emails.resetComplete');
183 $config[
'resetConfirmLabel'] = __(
'manager.emails.confirmReset');
184 $config[
'resetLabel'] = __(
'manager.emails.reset');
185 $config[
'subjectLabel'] = __(
'manager.emails.subjectWithValue');
186 $config[
'toLabel'] = __(
'common.toWithValue');
188 if (!empty($this->getParams)) {