Open Preprint Systems  3.3.0
AccessForm.inc.php
1 <?php
16 use \PKP\components\forms\FormComponent;
17 use \PKP\components\forms\FieldSelect;
18 use \PKP\components\forms\FieldOptions;
19 
20 define('FORM_ACCESS', 'access');
21 
22 class AccessForm extends FormComponent {
24  public $id = FORM_ACCESS;
25 
27  public $method = 'PUT';
28 
36  public function __construct($action, $locales, $context) {
37  $this->action = $action;
38  $this->locales = $locales;
39 
40  $this->addField(new FieldOptions('publishingMode', [
41  'label' => __('manager.distribution.publishingMode'),
42  'type' => 'radio',
43  'options' => [
44  ['value' => PUBLISHING_MODE_OPEN, 'label' => __('manager.distribution.publishingMode.openAccess')],
45  ['value' => PUBLISHING_MODE_NONE, 'label' => __('manager.distribution.publishingMode.none')],
46  ],
47  'value' => $context->getData('publishingMode'),
48  ]))
49  ->addField(new FieldOptions('enableOai', [
50  'label' => __('manager.setup.enableOai'),
51  'description' => __('manager.setup.enableOai.description'),
52  'type' => 'radio',
53  'options' => [
54  ['value' => true, 'label' => __('common.enable')],
55  ['value' => false, 'label' => __('common.disable')],
56  ],
57  'value' => $context->getData('enableOai'),
58  ]));
59  }
60 }
PKP\components\forms\FieldOptions
Definition: FieldOptions.inc.php:15
APP\components\forms\context\AccessForm\$method
$method
Definition: AccessForm.inc.php:27
APP\components\forms\context\AccessForm
Definition: AccessForm.inc.php:22
APP\components\forms\context
Definition: AccessForm.inc.php:15
PKP\components\forms\FormComponent\$action
$action
Definition: FormComponent.inc.php:37
PKP\components\forms\FormComponent
Definition: FormComponent.inc.php:20
APP\components\forms\context\AccessForm\__construct
__construct($action, $locales, $context)
Definition: AccessForm.inc.php:36
APP\components\forms\context\FORM_ACCESS
const FORM_ACCESS
Definition: AccessForm.inc.php:20
PKP\components\forms\FormComponent\addField
addField($field, $position=[])
Definition: FormComponent.inc.php:94
PKP\components\forms\FormComponent\$locales
$locales
Definition: FormComponent.inc.php:43
APP\components\forms\context\AccessForm\$id
$id
Definition: AccessForm.inc.php:24