Open Monograph Press  3.3.0
MastheadForm.inc.php
1 <?php
15 use \PKP\components\forms\context\PKPMastheadForm;
16 use \PKP\components\forms\FieldText;
17 use \PKP\components\forms\FieldSelect;
18 
20 
24  public function __construct($action, $locales, $context, $imageUploadUrl) {
25  parent::__construct($action, $locales, $context, $imageUploadUrl);
26 
27  $codeTypes = \DAORegistry::getDAO('ONIXCodelistItemDAO')->getCodes('List44');
28  $codeTypeOptions = array_map(function($code, $name) {
29  return ['value' => $code, 'label' => $name];
30  }, array_keys($codeTypes), $codeTypes);
31 
32  $this->addGroup([
33  'id' => 'onix',
34  'label' => __('manager.settings.publisher.identity'),
35  'description' => __('manager.settings.publisher.identity.description'),
36  ], [FIELD_POSITION_AFTER, 'identity'])
37  ->addField(new FieldText('publisher', [
38  'label' => __('manager.settings.publisher'),
39  'value' => $context->getData('publisher'),
40  'size' => 'large',
41  'groupId' => 'onix',
42  ]))
43  ->addField(new FieldText('location', [
44  'label' => __('manager.settings.location'),
45  'value' => $context->getData('location'),
46  'groupId' => 'onix',
47  ]))
48  ->addField(new FieldSelect('codeType', [
49  'label' => __('manager.settings.publisherCodeType'),
50  'value' => $context->getData('codeType'),
51  'options' => $codeTypeOptions,
52  'groupId' => 'onix',
53  ]))
54  ->addField(new FieldText('codeValue', [
55  'label' => __('manager.settings.publisherCode'),
56  'value' => $context->getData('codeValue'),
57  'groupId' => 'onix',
58  ]));
59  }
60 }
PKP\components\forms\FormComponent\addGroup
addGroup($args, $position=[])
Definition: FormComponent.inc.php:145
PKP\components\forms\FieldText
Definition: FieldText.inc.php:15
DAORegistry\getDAO
static & getDAO($name, $dbconn=null)
Definition: DAORegistry.inc.php:57
PKP\components\forms\context\PKPMastheadForm
Definition: PKPMastheadForm.inc.php:21
APP\components\forms\context
Definition: AppearanceAdvancedForm.inc.php:15
PKP\components\forms\FormComponent\$action
$action
Definition: FormComponent.inc.php:37
APP\components\forms\context\MastheadForm
Definition: MastheadForm.inc.php:19
APP\components\forms\context\MastheadForm\__construct
__construct($action, $locales, $context, $imageUploadUrl)
Definition: MastheadForm.inc.php:24
PKP\components\forms\FormComponent\$locales
$locales
Definition: FormComponent.inc.php:43
PKP\components\forms\FieldSelect
Definition: FieldSelect.inc.php:15