Skip to content
Snippets Groups Projects
Commit f421f7e1 authored by Sebastian Kehr's avatar Sebastian Kehr :rowboat_tone2: Committed by Dorian Merz
Browse files

refs #16728 [fid_bbi]

* load zend-hydrator module
* adjust user creation form template
parent 4d35c7aa
No related merge requests found
......@@ -24,6 +24,7 @@ if ($localModules = getenv('VUFIND_LOCAL_MODULES')) {
// Append custom modules.
array_push($modules, ...[
'Zend\Filter',
'Zend\Hydrator',
'Zend\Validator',
'Zend\Serializer',
'Zend\InputFilter',
......
......@@ -104,7 +104,7 @@ $elemPassword->setAttributes(['class' => 'form-control']);
<? /* password confirmation */ ?>
<?php
/** @var Element\Password $elemPasswordConfirmation */
$elemPasswordConfirmation = $form->get('passwordConfirmation');
$elemPasswordConfirmation = $form->get('password_confirmation');
$elemPasswordConfirmation->setLabelAttributes(['class' => 'col-md-4']);
$elemPasswordConfirmation->setAttributes(['class' => 'form-control']);
?>
......@@ -117,7 +117,7 @@ $elemPasswordConfirmation->setAttributes(['class' => 'form-control']);
<? /* home library */ ?>
<?php
/** @var Element\Select $elemHomeLibrary */
$elemHomeLibrary = $form->get('homeLibrary');
$elemHomeLibrary = $form->get('home_library');
$elemHomeLibrary->setLabelAttributes(['class' => 'col-md-4']);
$elemHomeLibrary->setAttributes(['class' => 'form-control']);
?>
......@@ -138,7 +138,7 @@ echo $this->formElement($elemSalutation);
<? /* academic title */ ?>
<?php
/** @var Element\Text $elemAcademicTitle */
$elemAcademicTitle = $form->get('academicTitle');
$elemAcademicTitle = $form->get('academic_title');
$elemAcademicTitle->setLabelAttributes(['class' => 'col-md-4']);
$elemAcademicTitle->setAttributes(['class' => 'form-control']);
?>
......@@ -173,14 +173,6 @@ $elemLastname->setAttributes(['class' => 'form-control']);
<?= $this->formElementErrors($elemLastname) ?>
</div>
<? /* year of birth */ ?>
<?php
/** @var Element\Text $elemYearOfBirth */
$elemYearOfBirth = $form->get('yearOfBirth');
$elemYearOfBirth->setAttribute('type', 'hidden');
echo $this->formElement($elemYearOfBirth);
?>
<? /* college */ ?>
<?php
/** @var Element\Text $elemCollege */
......@@ -194,117 +186,46 @@ $elemCollege->setAttributes(['class' => 'form-control']);
<?= $this->formElementErrors($elemCollege) ?>
</div>
<? /* job title */ ?>
<?php
/** @var Element\Text $elemJobTitle */
$elemJobTitle = $form->get('jobTitle');
$elemJobTitle->setAttribute('type', 'hidden');
echo $this->formElement($elemJobTitle);
?>
<? /* role (user group) */ ?>
<? /* user group */ ?>
<?php
/** @var Element\Radio $accessLevel */
$accessLevel = $form->get('accessLevel');
?>
<div class="form-group">
<div class="col-md-4">
<?= $this->formLabel($accessLevel) ?>
</div>
<div class="col-md-8">
<?= $this->formRadio($accessLevel) ?>
</div>
<?= $this->formElementErrors($accessLevel) ?>
</div>
<?php
/** @var Element\Text $elemAddressLine1 */
$elemAddressLine1 = $form->get('addressLine1');
$elemAddressLine1->setLabelAttributes(['class' => 'col-md-4']);
$elemAddressLine1->setAttributes(['class' => 'form-control']);
/** @var Element\Radio $elemJobTitle */
$elemJobTitle = $form->get('job_title');
?>
<div class="form-group">
<?= $this->formLabel($elemAddressLine1) ?>
<?= $this->formElement($elemAddressLine1) ?>
<?= $this->formElementErrors($elemAddressLine1) ?>
</div>
<? /* second address line */ ?>
<?php
/** @var Element\Text $elemAddressLine2 */
$elemAddressLine2 = $form->get('addressLine2');
$elemAddressLine2->setLabelAttributes(['class' => 'col-md-4']);
$elemAddressLine2->setAttributes(['class' => 'form-control']);
?>
<div class="form-group">
<?= $this->formLabel($elemAddressLine2) ?>
<?= $this->formElement($elemAddressLine2) ?>
<?= $this->formElementErrors($elemAddressLine2) ?>
</div>
<? /* address zip */ ?>
<?php
/** @var Element\Text $elemAddressZip */
$elemAddressZip = $form->get('addressZip');
$elemAddressZip->setLabelAttributes(['class' => 'col-md-4']);
$elemAddressZip->setAttributes(['class' => 'form-control']);
?>
<div class="form-group">
<?= $this->formLabel($elemAddressZip) ?>
<?= $this->formElement($elemAddressZip) ?>
<?= $this->formElementErrors($elemAddressZip) ?>
</div>
<? /* address city */ ?>
<?php
/** @var Element\Text $elemAddressCity */
$elemAddressCity = $form->get('addressCity');
$elemAddressCity->setLabelAttributes(['class' => 'col-md-4']);
$elemAddressCity->setAttributes(['class' => 'form-control']);
?>
<div class="form-group">
<?= $this->formLabel($elemAddressCity) ?>
<?= $this->formElement($elemAddressCity) ?>
<?= $this->formElementErrors($elemAddressCity) ?>
<div class="col-md-4">
<?= $this->formLabel($elemJobTitle) ?>
</div>
<div class="col-md-8">
<?= $this->formRadio($elemJobTitle) ?>
</div>
<?= $this->formElementErrors($elemJobTitle) ?>
</div>
<? /* address country */ ?>
<?php
/** @var Element\Text $elemAddressCountry */
$elemAddressCountry = $form->get('addressCountry');
$elemAddressCountry->setLabelAttributes(['class' => 'col-md-4']);
$elemAddressCountry->setAttributes(['class' => 'form-control']);
?>
<div class="form-group">
<?= $this->formLabel($elemAddressCountry) ?>
<?= $this->formElement($elemAddressCountry) ?>
<?= $this->formElementErrors($elemAddressCountry) ?>
</div>
<? /* addresses */ ?>
<?= $this->render('address-collection.phtml') ?>
<? /* eula privacy policy */ ?>
<?php
/** @var Checkbox $elemEulaAccepted */
$elemEulaAccepted = $form->get('eulaAccepted');
$elemEulaAccepted->setAttribute('id', 'eulaAccepted');
?>
<div class="form-group eula">
<div>
<?= $this->formElement($elemEulaAccepted) ?>
<?= $this->formLabel()->openTag($elemEulaAccepted) ?>
<?= $this->translate("fid::policy_text") ?>
<?php $url = $this->url('fid/user/policy') ?>
<a data-lightbox href="<?= $url ?>">
<?= $this->translate("fid::policy") ?>
</a>
<?= $this->translate("fid::terms_text") ?>
<?php $url = $this->url('fid/user/terms') ?>
<a data-lightbox href="<?= $url ?>">
<?= $this->translate("fid::terms") ?>
</a>.
<?= $this->formLabel()->closeTag($elemEulaAccepted) ?>
</div>
<?= $this->formElementErrors($elemEulaAccepted) ?>
$elemEulaAccepted = $form->get('eula_accepted');
$elemEulaAccepted->setAttribute('id', 'eula-accepted');
?>
<div class="form-group eula">
<div>
<?= $this->formElement($elemEulaAccepted) ?>
<?= $this->formLabel()->openTag($elemEulaAccepted) ?>
<?= $this->translate("fid::policy_text") ?>
<?php $url = $this->url('fid/user/policy') ?>
<a data-lightbox
href="<?= $url ?>"><?= $this->translate("fid::policy") ?></a>
<?= $this->translate("fid::terms_text") ?>
<?php $url = $this->url('fid/user/terms') ?>
<a data-lightbox
href="<?= $url ?>"><?= $this->translate("fid::terms") ?></a>.
<?= $this->formLabel()->closeTag($elemEulaAccepted) ?>
</div>
<?= $this->formElementErrors($elemEulaAccepted) ?>
</div>
<? /* submit button */ ?>
<?php
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment