Open Journal Systems  3.3.0
PKPMetadataSettingsForm.inc.php
1 <?php
16 use \PKP\components\forms\FormComponent;
17 use \PKP\components\forms\FieldMetadataSetting;
18 
19 define('FORM_METADATA_SETTINGS', 'metadataSettings');
20 
24 
26  public $method = 'PUT';
27 
34  public function __construct($action, $context) {
35  $this->action = $action;
36 
37  $this->addField(new FieldMetadataSetting('coverage', [
38  'label' => __('manager.setup.metadata.coverage'),
39  'description' => __('manager.setup.metadata.coverage.description'),
40  'options' => [
41  ['value' => METADATA_ENABLE, 'label' => __('manager.setup.metadata.coverage.enable')]
42  ],
43  'submissionOptions' => [
44  ['value' => METADATA_ENABLE, 'label' => __('manager.setup.metadata.coverage.noRequest')],
45  ['value' => METADATA_REQUEST, 'label' => __('manager.setup.metadata.coverage.request')],
46  ['value' => METADATA_REQUIRE, 'label' => __('manager.setup.metadata.coverage.require')],
47  ],
48  'value' => $context->getData('coverage') ? $context->getData('coverage') : METADATA_DISABLE,
49  ]))
50  ->addField(new FieldMetadataSetting('languages', [
51  'label' => __('common.languages'),
52  'description' => __('manager.setup.metadata.languages.description'),
53  'options' => [
54  ['value' => METADATA_ENABLE, 'label' => __('manager.setup.metadata.languages.enable')]
55  ],
56  'submissionOptions' => [
57  ['value' => METADATA_ENABLE, 'label' => __('manager.setup.metadata.languages.noRequest')],
58  ['value' => METADATA_REQUEST, 'label' => __('manager.setup.metadata.languages.request')],
59  ['value' => METADATA_REQUIRE, 'label' => __('manager.setup.metadata.languages.require')],
60  ],
61  'value' => $context->getData('languages') ? $context->getData('languages') : METADATA_DISABLE,
62  ]))
63  ->addField(new FieldMetadataSetting('rights', [
64  'label' => __('submission.rights'),
65  'description' => __('manager.setup.metadata.rights.description'),
66  'options' => [
67  ['value' => METADATA_ENABLE, 'label' => __('manager.setup.metadata.rights.enable')]
68  ],
69  'submissionOptions' => [
70  ['value' => METADATA_ENABLE, 'label' => __('manager.setup.metadata.rights.noRequest')],
71  ['value' => METADATA_REQUEST, 'label' => __('manager.setup.metadata.rights.request')],
72  ['value' => METADATA_REQUIRE, 'label' => __('manager.setup.metadata.rights.require')],
73  ],
74  'value' => $context->getData('rights') ? $context->getData('rights') : METADATA_DISABLE,
75  ]))
76  ->addField(new FieldMetadataSetting('source', [
77  'label' => __('submission.source'),
78  'description' => __('manager.setup.metadata.source.description'),
79  'options' => [
80  ['value' => METADATA_ENABLE, 'label' => __('manager.setup.metadata.source.enable')]
81  ],
82  'submissionOptions' => [
83  ['value' => METADATA_ENABLE, 'label' => __('manager.setup.metadata.source.noRequest')],
84  ['value' => METADATA_REQUEST, 'label' => __('manager.setup.metadata.source.request')],
85  ['value' => METADATA_REQUIRE, 'label' => __('manager.setup.metadata.source.require')],
86  ],
87  'value' => $context->getData('source') ? $context->getData('source') : METADATA_DISABLE,
88  ]))
89  ->addField(new FieldMetadataSetting('subjects', [
90  'label' => __('common.subjects'),
91  'description' => __('manager.setup.metadata.subjects.description'),
92  'options' => [
93  ['value' => METADATA_ENABLE, 'label' => __('manager.setup.metadata.subjects.enable')]
94  ],
95  'submissionOptions' => [
96  ['value' => METADATA_ENABLE, 'label' => __('manager.setup.metadata.subjects.noRequest')],
97  ['value' => METADATA_REQUEST, 'label' => __('manager.setup.metadata.subjects.request')],
98  ['value' => METADATA_REQUIRE, 'label' => __('manager.setup.metadata.subjects.require')],
99  ],
100  'value' => $context->getData('subjects') ? $context->getData('subjects') : METADATA_DISABLE,
101  ]))
102  ->addField(new FieldMetadataSetting('type', [
103  'label' => __('common.type'),
104  'description' => __('manager.setup.metadata.type.description'),
105  'options' => [
106  ['value' => METADATA_ENABLE, 'label' => __('manager.setup.metadata.type.enable')]
107  ],
108  'submissionOptions' => [
109  ['value' => METADATA_ENABLE, 'label' => __('manager.setup.metadata.type.noRequest')],
110  ['value' => METADATA_REQUEST, 'label' => __('manager.setup.metadata.type.request')],
111  ['value' => METADATA_REQUIRE, 'label' => __('manager.setup.metadata.type.require')],
112  ],
113  'value' => $context->getData('type') ? $context->getData('type') : METADATA_DISABLE,
114  ]))
115  ->addField(new FieldMetadataSetting('disciplines', [
116  'label' => __('search.discipline'),
117  'description' => __('manager.setup.metadata.disciplines.description'),
118  'options' => [
119  ['value' => METADATA_ENABLE, 'label' => __('manager.setup.metadata.disciplines.enable')]
120  ],
121  'submissionOptions' => [
122  ['value' => METADATA_ENABLE, 'label' => __('manager.setup.metadata.disciplines.noRequest')],
123  ['value' => METADATA_REQUEST, 'label' => __('manager.setup.metadata.disciplines.request')],
124  ['value' => METADATA_REQUIRE, 'label' => __('manager.setup.metadata.disciplines.require')],
125  ],
126  'value' => $context->getData('disciplines') ? $context->getData('disciplines') : METADATA_DISABLE,
127  ]))
128  ->addField(new FieldMetadataSetting('keywords', [
129  'label' => __('common.keywords'),
130  'description' => __('manager.setup.metadata.keywords.description'),
131  'options' => [
132  ['value' => METADATA_ENABLE, 'label' => __('manager.setup.metadata.keywords.enable')]
133  ],
134  'submissionOptions' => [
135  ['value' => METADATA_ENABLE, 'label' => __('manager.setup.metadata.keywords.noRequest')],
136  ['value' => METADATA_REQUEST, 'label' => __('manager.setup.metadata.keywords.request')],
137  ['value' => METADATA_REQUIRE, 'label' => __('manager.setup.metadata.keywords.require')],
138  ],
139  'value' => $context->getData('keywords') ? $context->getData('keywords') : METADATA_DISABLE,
140  ]))
141  ->addField(new FieldMetadataSetting('agencies', [
142  'label' => __('submission.supportingAgencies'),
143  'description' => __('manager.setup.metadata.agencies.description'),
144  'options' => [
145  ['value' => METADATA_ENABLE, 'label' => __('manager.setup.metadata.agencies.enable')]
146  ],
147  'submissionOptions' => [
148  ['value' => METADATA_ENABLE, 'label' => __('manager.setup.metadata.agencies.noRequest')],
149  ['value' => METADATA_REQUEST, 'label' => __('manager.setup.metadata.agencies.request')],
150  ['value' => METADATA_REQUIRE, 'label' => __('manager.setup.metadata.agencies.require')],
151  ],
152  'value' => $context->getData('agencies') ? $context->getData('agencies') : METADATA_DISABLE,
153  ]))
154  ->addField(new FieldMetadataSetting('citations', [
155  'label' => __('submission.citations'),
156  'description' => __('manager.setup.metadata.citations.description'),
157  'options' => [
158  ['value' => METADATA_ENABLE, 'label' => __('manager.setup.metadata.citations.enable')]
159  ],
160  'submissionOptions' => [
161  ['value' => METADATA_ENABLE, 'label' => __('manager.setup.metadata.citations.noRequest')],
162  ['value' => METADATA_REQUEST, 'label' => __('manager.setup.metadata.citations.request')],
163  ['value' => METADATA_REQUIRE, 'label' => __('manager.setup.metadata.citations.require')],
164  ],
165  'value' => $context->getData('citations') ? $context->getData('citations') : METADATA_DISABLE,
166  ]));
167  }
168 }
PKP\components\forms\context
Definition: PKPAnnouncementSettingsForm.inc.php:14
PKP\components\forms\context\PKPMetadataSettingsForm\$method
$method
Definition: PKPMetadataSettingsForm.inc.php:26
PKP\components\forms\FieldMetadataSetting
Definition: FieldMetadataSetting.inc.php:16
PKP\components\forms\context\PKPMetadataSettingsForm
Definition: PKPMetadataSettingsForm.inc.php:21
PKP\components\forms\FormComponent\$action
$action
Definition: FormComponent.inc.php:37
PKP\components\forms\context\FORM_METADATA_SETTINGS
const FORM_METADATA_SETTINGS
Definition: PKPMetadataSettingsForm.inc.php:19
PKP\components\forms\context\PKPMetadataSettingsForm\$id
$id
Definition: PKPMetadataSettingsForm.inc.php:23
PKP\components\forms\context\PKPMetadataSettingsForm\__construct
__construct($action, $context)
Definition: PKPMetadataSettingsForm.inc.php:34
PKP\components\forms\FormComponent
Definition: FormComponent.inc.php:20
PKP\components\forms\FormComponent\addField
addField($field, $position=[])
Definition: FormComponent.inc.php:94