Open Journal Systems  3.3.0
ContextForm.inc.php
1 <?php
15 use \PKP\components\forms\context\PKPContextForm;
16 use \PKP\components\forms\FieldText;
17 use \PKP\components\forms\FieldOptions;
18 
19 class ContextForm extends PKPContextForm {
20 
24  public function __construct($action, $locales, $baseUrl, $context) {
25  parent::__construct($action, $locales, $baseUrl, $context);
26 
27  $this->addField(new FieldText('abbreviation', [
28  'label' => __('manager.setup.journalAbbreviation'),
29  'isMultilingual' => true,
30  'value' => $context ? $context->getData('abbreviation') : null,
31  ]), [FIELD_POSITION_AFTER, 'acronym'])
32  ->addField(new FieldOptions('enabled', [
33  'label' => __('common.enable'),
34  'options' => [
35  ['value' => true, 'label' => __('admin.journals.enableJournalInstructions')],
36  ],
37  'value' => $context ? (bool) $context->getData('enabled') : false,
38  ]));
39  }
40 }
PKP\components\forms\FieldOptions
Definition: FieldOptions.inc.php:15
PKP\components\forms\FieldText
Definition: FieldText.inc.php:15
APP\components\forms\context\ContextForm
Definition: ContextForm.inc.php:19
APP\components\forms\context\ContextForm\__construct
__construct($action, $locales, $baseUrl, $context)
Definition: ContextForm.inc.php:24
APP\components\forms\context
Definition: AccessForm.inc.php:15
PKP\components\forms\FormComponent\$action
$action
Definition: FormComponent.inc.php:37
PKP\components\forms\context\PKPContextForm
Definition: PKPContextForm.inc.php:21
PKP\components\forms\FormComponent\addField
addField($field, $position=[])
Definition: FormComponent.inc.php:94
PKP\components\forms\FormComponent\$locales
$locales
Definition: FormComponent.inc.php:43