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' ], [ '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') ] ] ]); ?>