Open Journal Systems  3.3.0
PKPContextForm.inc.php
1 <?php
15 use \PKP\components\forms\FormComponent;
16 use \PKP\components\forms\FieldText;
17 use \PKP\components\forms\FieldRichTextarea;
18 
19 define('FORM_CONTEXT', 'context');
20 
23  public $id = FORM_CONTEXT;
24 
26  public $method = 'POST';
27 
36  public function __construct($action, $locales, $baseUrl, $context) {
37  $this->action = $action;
38  $this->locales = $locales;
39  $this->method = $context ? 'PUT' : 'POST';
40 
41  $this->addField(new FieldText('name', [
42  'label' => __('manager.setup.contextTitle'),
43  'isRequired' => true,
44  'isMultilingual' => true,
45  'value' => $context ? $context->getData('name') : null,
46  ]))
47  ->addField(new FieldText('acronym', [
48  'label' => __('manager.setup.contextInitials'),
49  'size' => 'small',
50  'isRequired' => true,
51  'isMultilingual' => true,
52  'groupId' => 'identity',
53  'value' => $context ? $context->getData('acronym') : null,
54  ]))
55  ->addField(new FieldRichTextarea('description', [
56  'label' => __('admin.contexts.contextDescription'),
57  'isMultilingual' => true,
58  'value' => $context ? $context->getData('description') : null,
59  ]))
60  ->addField(new FieldText('urlPath', [
61  'label' => __('context.path'),
62  'isRequired' => true,
63  'value' => $context ? $context->getData('urlPath') : null,
64  'prefix' => $baseUrl . '/',
65  'size' => 'large',
66  ]));
67  }
68 }
PKP\components\forms\FieldRichTextarea
Definition: FieldRichTextarea.inc.php:15
PKP\components\forms\FieldText
Definition: FieldText.inc.php:15
PKP\components\forms\context
Definition: PKPAnnouncementSettingsForm.inc.php:14
PKP\components\forms\FormComponent\$action
$action
Definition: FormComponent.inc.php:37
PKP\components\forms\FormComponent
Definition: FormComponent.inc.php:20
PKP\components\forms\context\FORM_CONTEXT
const FORM_CONTEXT
Definition: PKPContextForm.inc.php:19
PKP\components\forms\context\PKPContextForm\$method
$method
Definition: PKPContextForm.inc.php:26
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
PKP\components\forms\context\PKPContextForm\$id
$id
Definition: PKPContextForm.inc.php:23
PKP\components\forms\context\PKPContextForm\__construct
__construct($action, $locales, $baseUrl, $context)
Definition: PKPContextForm.inc.php:36