16 use \PKP\components\forms\FormComponent;
17 use \PKP\components\forms\FieldHTML;
18 use \PKP\components\forms\FieldOptions;
19 use \PKP\components\forms\FieldText;
21 define(
'FORM_REVIEW_SETUP',
'reviewSetup');
42 import(
'lib.pkp.classes.submission.reviewAssignment.ReviewAssignment');
45 'label' => __(
'manager.setup.reviewOptions.reviewMode'),
47 'value' => $context->getData(
'defaultReviewMode'),
49 [
'value' => SUBMISSION_REVIEW_METHOD_DOUBLEBLIND,
'label' => __(
'editor.submissionReview.doubleBlind')],
50 [
'value' => SUBMISSION_REVIEW_METHOD_BLIND,
'label' => __(
'editor.submissionReview.blind')],
51 [
'value' => SUBMISSION_REVIEW_METHOD_OPEN,
'label' => __(
'editor.submissionReview.open')],
54 ->addField(
new FieldOptions(
'restrictReviewerFileAccess', [
55 'label' => __(
'manager.setup.reviewOptions.restrictReviewerFileAccess'),
57 'value' => $context->getData(
'restrictReviewerFileAccess'),
59 [
'value' =>
true,
'label' => __(
'manager.setup.reviewOptions.restrictReviewerFileAccess.description')],
62 ->addField(
new FieldOptions(
'reviewerAccessKeysEnabled', [
63 'label' => __(
'manager.setup.reviewOptions.reviewerAccessKeysEnabled'),
64 'description' => __(
'manager.setup.reviewOptions.reviewerAccessKeysEnabled.description'),
66 'value' => $context->getData(
'reviewerAccessKeysEnabled'),
68 [
'value' =>
true,
'label' => __(
'manager.setup.reviewOptions.reviewerAccessKeysEnabled.label')],
71 ->addField(
new FieldText(
'numWeeksPerResponse', [
72 'label' => __(
'manager.setup.reviewOptions.defaultReviewResponseTime'),
73 'description' => __(
'manager.setup.reviewOptions.numWeeksPerResponse'),
74 'value' => $context->getData(
'numWeeksPerResponse'),
77 ->addField(
new FieldText(
'numWeeksPerReview', [
78 'label' => __(
'manager.setup.reviewOptions.defaultReviewCompletionTime'),
79 'description' => __(
'manager.setup.reviewOptions.numWeeksPerReview'),
80 'value' => $context->getData(
'numWeeksPerReview'),
86 'label' => __(
'manager.setup.reviewOptions.reminders.response'),
87 'description' => __(
'manager.setup.reviewOptions.reminders.response.description'),
88 'value' => $context->getData(
'numDaysBeforeInviteReminder'),
91 ->addField(
new FieldText(
'numDaysBeforeSubmitReminder', [
92 'label' => __(
'manager.setup.reviewOptions.reminders.submit'),
93 'description' => __(
'manager.setup.reviewOptions.reminders.submit.description'),
94 'value' => $context->getData(
'numDaysBeforeSubmitReminder'),
99 'label' => __(
'manager.setup.reviewOptions.automatedReminders'),
100 'description' => __(
'manager.setup.reviewOptions.automatedRemindersDisabled'),