57 lines
2.1 KiB
PHP
57 lines
2.1 KiB
PHP
<?php
|
|
echo $this->element('genericElements/Form/genericForm', [
|
|
'data' => [
|
|
'description' => __('Roles define global rules for a set of users, including first and foremost access controls to certain functionalities.'),
|
|
'model' => 'Roles',
|
|
'fields' => [
|
|
[
|
|
'field' => 'individual_id',
|
|
'type' => 'dropdown',
|
|
'label' => __('Associated individual'),
|
|
'options' => $dropdownData['individual']
|
|
],
|
|
[
|
|
'field' => 'username',
|
|
'autocomplete' => 'off'
|
|
],
|
|
[
|
|
'field' => 'organisation_id',
|
|
'type' => 'dropdown',
|
|
'label' => __('Associated organisation'),
|
|
'options' => $dropdownData['organisation']
|
|
],
|
|
[
|
|
'field' => 'password',
|
|
'label' => __('Password'),
|
|
'type' => 'password',
|
|
'required' => $this->request->getParam('action') === 'add' ? 'required' : false,
|
|
'autocomplete' => 'new-password',
|
|
'value' => ''
|
|
],
|
|
[
|
|
'field' => 'confirm_password',
|
|
'label' => __('Confirm Password'),
|
|
'type' => 'password',
|
|
'required' => $this->request->getParam('action') === 'add' ? 'required' : false,
|
|
'autocomplete' => 'off'
|
|
],
|
|
[
|
|
'field' => 'role_id',
|
|
'type' => 'dropdown',
|
|
'label' => __('Role'),
|
|
'options' => $dropdownData['role']
|
|
],
|
|
[
|
|
'field' => 'disabled',
|
|
'type' => 'checkbox',
|
|
'label' => 'Disable'
|
|
]
|
|
],
|
|
'submit' => [
|
|
'action' => $this->request->getParam('action')
|
|
]
|
|
]
|
|
]);
|
|
?>
|
|
</div>
|