User ID |
|
Username |
|
Real Name |
|
User Level |
' . $user_data['level_label'] . ''); ?> |
Email |
|
Description |
|
User Source |
|
Edit User';
}
?>
'horizontal',
//'userlevel' => 10, // Minimum user level for display form
'id' => 'user_edit',
'title' => 'Edit User: ' . escape_html($user_data['username']),
//'modal_args' => $modal_args, // modal specific options
//'help' => 'This will delete the selected contact and any alert assocations.',
//'class' => '', // Clean default box class (default for modals)
//'url' => 'delhost/'
];
//$form['fieldset']['body'] = array('class' => 'modal-body'); // Required this class for modal body!
//$form['fieldset']['footer'] = array('class' => 'modal-footer'); // Required this class for modal footer!
// Body elements
$form['row'][]['user_id'] = [
'type' => 'hidden',
'fieldset' => 'body',
'value' => $user_data['user_id']
];
$form['row'][]['old_username'] = [
'type' => 'text',
'fieldset' => 'body',
'name' => 'User Name',
'width' => '80%',
'placeholder' => TRUE,
'disabled' => TRUE,
'value' => $user_data['username']
];
$form['row'][]['new_realname'] = [
'type' => 'text',
'fieldset' => 'body',
'name' => 'Real Name',
'width' => '80%',
'placeholder' => TRUE,
'value' => $user_data['realname']
];
$form['row'][]['new_level'] = [
'type' => 'select',
'fieldset' => 'body',
'name' => 'User Level',
'width' => '80%',
'subtext' => TRUE,
'values' => $GLOBALS['config']['user_level'],
'value' => $user_data['level_real']
];
$form['row'][]['new_email'] = [
'type' => 'text',
'fieldset' => 'body',
'name' => 'E-mail',
'width' => '80%',
'placeholder' => TRUE,
'value' => $user_data['email']
];
$form['row'][]['new_descr'] = [
'type' => 'text',
'fieldset' => 'body',
'name' => 'Description',
'width' => '80%',
'placeholder' => TRUE,
'value' => $user_data['descr']
];
$form['row'][]['new_can_modify_passwd'] = [
'type' => 'toggle',
'view' => 'toggle',
'fieldset' => 'body',
'placeholder' => 'Allow the user to change his password',
'value' => $user_data['can_modify_passwd']
];
// Footer row
$form['row'][] = [
'close' => [
'type' => 'submit',
'fieldset' => 'footer',
'div_class' => '', // Clean default form-action class!
'name' => 'Close',
'icon' => '',
'attribs' => [ 'data-dismiss' => 'modal', // dismiss modal
'aria-hidden' => 'true']
], // do not sent any value
'action' => [
'type' => 'submit',
'fieldset' => 'footer',
'div_class' => '', // Clean default form-action class!
'name' => 'Save Changes',
'icon' => 'icon-ok icon-white',
//'right' => TRUE,
'class' => 'btn-primary',
//'disabled' => TRUE,
'value' => 'user_update'
]
];
echo generate_form_modal($form);
unset($form);
} // end edit user modal
if (auth_usermanagement()) { // begin change password
$form = [
'type' => 'horizontal',
//'space' => '10px',
'title' => 'Change Password',
'icon' => $config['icon']['lock'],
//'class' => 'box box-solid',
'fieldset' => ['change_password' => '']
];
//'fieldset' => array('change_password' => 'Change Password'));
$form['row'][0]['action'] = [
'type' => 'hidden',
'value' => 'user_update_password'
];
$form['row'][2]['new_pass'] = [
'type' => 'password',
'fieldset' => 'change_password', // Group by fieldset
'name' => 'New Password',
'width' => '95%',
'value' => ''
];
$form['row'][3]['new_pass2'] = [
'type' => 'password',
'fieldset' => 'change_password', // Group by fieldset
'name' => 'Retype Password',
'width' => '95%',
'value' => ''
];
$form['row'][10]['submit'] = [
'type' => 'submit',
'name' => 'Update Password',
'icon' => $config['icon']['lock'],
'right' => TRUE,
'value' => 'save'
];
echo('
' . PHP_EOL);
print_form($form);
unset($form, $i);
echo('
' . PHP_EOL);
} // end change password
?>
TRUE, 'title' => 'Role Membership']);
$role_membership = dbFetchRows("SELECT * FROM `roles_users` LEFT JOIN `roles` USING (`role_id`) WHERE `user_id` = ? AND `auth_mechanism` = ? ORDER BY `role_name`", [$user_data['user_id'], $config['auth_mechanism']]);
$users = dbFetchRows("SELECT * FROM `users`");
$role_list = [];
if (!safe_empty($role_membership)) {
echo '
');
}
$form = ['type' => 'simple',
'style' => 'padding: 7px; margin: 0px;',
//'submit_by_key' => TRUE,
//'url' => generate_url($vars)
];
// Elements
$form['row'][0]['user_id'] = ['type' => 'hidden', 'value' => $user_data['user_id']];
$form['row'][0]['action'] = ['type' => 'hidden', 'value' => 'role_user_add'];
$form_items['users'] = [];
$roles = dbFetchRows("SELECT * FROM `roles`");
foreach ($roles as $role) {
if (!in_array($role['role_id'], $role_list)) {
$form_items['roles'][$role['role_id']] = ['name' => escape_html($role['role_name']),
'descr' => escape_html($role['role_descr'])];
}
}
$form['row'][0]['role_id'] = ['type' => 'multiselect',
'name' => 'Add Role',
'width' => '250px',
'values' => $form_items['roles']];
// add button
$form['row'][0]['Submit'] = ['type' => 'submit',
'name' => 'Add',
'icon' => $config['icon']['plus'],
'right' => TRUE,
'value' => 'Add'];
print_form($form);
unset($form);
echo generate_box_close();
?>
TRUE, 'pagination' => FALSE])); ?>