Open Journal Systems  3.3.0
ArchivingLockssForm.inc.php
1 <?php
15 use \PKP\components\forms\FormComponent;
16 use \PKP\components\forms\FieldOptions;
17 
18 define('FORM_ARCHIVING_LOCKSS', 'archivingLockss');
19 
23 
25  public $method = 'PUT';
26 
36  public function __construct($action, $locales, $context, $lockssUrl, $clockssUrl) {
37  $this->action = $action;
38  $this->locales = $locales;
39 
40  $this->addField(new FieldOptions('enableLockss', [
41  'label' => __('manager.setup.lockssTitle'),
42  'description' => __('manager.setup.lockssLicenseDescription'),
43  'options' => [
44  [
45  'value' => true,
46  'label' => __('manager.setup.lockssEnable', ['lockssUrl' => $lockssUrl]),
47  ],
48  ],
49  'value' => (bool) $context->getData('enableLockss'),
50  ]))
51  ->addField(new FieldOptions('enableClockss', [
52  'label' => __('manager.setup.clockssTitle'),
53  'description' => __('manager.setup.clockssLicenseDescription'),
54  'options' => [
55  [
56  'value' => true,
57  'label' => __('manager.setup.clockssEnable', ['clockssUrl' => $clockssUrl]),
58  ],
59  ],
60  'value' => (bool) $context->getData('enableClockss'),
61  ]));
62  }
63 }
PKP\components\forms\FieldOptions
Definition: FieldOptions.inc.php:15
APP\components\forms\context\FORM_ARCHIVING_LOCKSS
const FORM_ARCHIVING_LOCKSS
Definition: ArchivingLockssForm.inc.php:18
APP\components\forms\context\ArchivingLockssForm\$method
$method
Definition: ArchivingLockssForm.inc.php:25
APP\components\forms\context\ArchivingLockssForm
Definition: ArchivingLockssForm.inc.php:20
APP\components\forms\context
Definition: AccessForm.inc.php:15
APP\components\forms\context\ArchivingLockssForm\$id
$id
Definition: ArchivingLockssForm.inc.php:22
PKP\components\forms\FormComponent\$action
$action
Definition: FormComponent.inc.php:37
PKP\components\forms\FormComponent
Definition: FormComponent.inc.php:20
APP\components\forms\context\ArchivingLockssForm\__construct
__construct($action, $locales, $context, $lockssUrl, $clockssUrl)
Definition: ArchivingLockssForm.inc.php:36
PKP\components\forms\FormComponent\addField
addField($field, $position=[])
Definition: FormComponent.inc.php:94
PKP\components\forms\FormComponent\$locales
$locales
Definition: FormComponent.inc.php:43