Open Journal Systems  3.3.0
PKPSiteInformationForm.inc.php
1 <?php
15 use \PKP\components\forms\FormComponent;
16 use \PKP\components\forms\FieldRichTextarea;
17 use \PKP\components\forms\FieldText;
18 use \PKP\components\forms\FieldTextarea;
19 
20 define('FORM_SITE_INFO', 'siteInfo');
21 
24  public $id = FORM_SITE_INFO;
25 
27  public $method = 'PUT';
28 
36  public function __construct($action, $locales, $site) {
37  $this->action = $action;
38  $this->locales = $locales;
39 
40  $this->addField(new FieldTextarea('about', [
41  'label' => __('admin.settings.about'),
42  'isMultilingual' => true,
43  'value' => $site->getData('about'),
44  ]))
45  ->addField(new FieldText('contactName', [
46  'label' => __('admin.settings.contactName'),
47  'isRequired' => true,
48  'isMultilingual' => true,
49  'value' => $site->getData('contactName'),
50  ]))
51  ->addField(new FieldText('contactEmail', [
52  'label' => __('admin.settings.contactEmail'),
53  'isRequired' => true,
54  'isMultilingual' => true,
55  'value' => $site->getData('contactEmail'),
56  ]))
57  ->addField(new FieldRichTextarea('privacyStatement', [
58  'label' => __('manager.setup.privacyStatement'),
59  'description' => __('manager.setup.privacyStatement.description'),
60  'isMultilingual' => true,
61  'value' => $site->getData('privacyStatement'),
62  ]));
63  }
64 }
PKP\components\forms\FieldRichTextarea
Definition: FieldRichTextarea.inc.php:15
PKP\components\forms\FieldText
Definition: FieldText.inc.php:15
PKP\components\forms\site\PKPSiteInformationForm\$id
$id
Definition: PKPSiteInformationForm.inc.php:24
PKP\components\forms\site\PKPSiteInformationForm
Definition: PKPSiteInformationForm.inc.php:22
PKP\components\forms\site\FORM_SITE_INFO
const FORM_SITE_INFO
Definition: PKPSiteInformationForm.inc.php:20
PKP\components\forms\FormComponent\$action
$action
Definition: FormComponent.inc.php:37
PKP\components\forms\site\PKPSiteInformationForm\__construct
__construct($action, $locales, $site)
Definition: PKPSiteInformationForm.inc.php:36
PKP\components\forms\FormComponent
Definition: FormComponent.inc.php:20
PKP\components\forms\site\PKPSiteInformationForm\$method
$method
Definition: PKPSiteInformationForm.inc.php:27
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\site
Definition: PKPSiteAppearanceForm.inc.php:14
PKP\components\forms\FieldTextarea
Definition: FieldTextarea.inc.php:15