0) { ui_print_result_message ($return, __('User info successfully updated'), __('Error updating user info')); } // Reload page to update skin if ($return){ header ('location:' . $config['homeurl'] . '/index.php?sec=usuarios&sec2=operation/users/user_edit&status=1'); } else{ header ('location:' . $config['homeurl'] . '/index.php?sec=usuarios&sec2=operation/users/user_edit&status=0'); } $user_info = $upd_info; } // Prints action status for current message if ($status != -1){ ui_print_result_message ($status, __('User info successfully updated'), __('Error updating user info')); } echo '
'; echo ''; echo ''; echo '"; // Show "Picture" (in future versions, why not, allow users to upload it's own avatar here. echo "
'.__('User ID').''; echo "$id"; echo ""; if (is_user_admin ($id)) { echo html_print_image('images/people_1.png', true); } else { echo html_print_image('images/people_2.png', true); } echo '
'.__('Full (display) name').''; html_print_input_text_extended ("fullname", $user_info["fullname"], '', '', 35, 100, $view_mode, '', 'class="input"'); // Not used anymore. In 3.0 database schema continues storing it, but will be removed in the future, or we will 'reuse' // the database fields for anything more useful. /* echo '
'.__('First name').''; html_print_input_text_extended ("firstname", $user_info["firstname"], '', '', 25, 100, $view_mode, '', 'class="input"'); echo '
'.__('Last name').''; html_print_input_text_extended ("lastname", $user_info["lastname"], '', '', 25, 100, $view_mode, '', 'class="input"'); */ if ($view_mode === false) { if ($config["user_can_update_password"]) { echo '
'.__('New Password').''; html_print_input_text_extended ("password_new", "", '', '', '15', '25', $view_mode, '', 'class="input"', false, true); echo '
'.__('Password confirmation').''; html_print_input_text_extended ("password_conf", "", '', '', '15', '25', $view_mode, '', 'class="input"', false, true); } else { echo ''.__('You can not change your password from Pandora FMS under the current authentication scheme').''; } } echo '
'.__('E-mail').''; html_print_input_text_extended ("email", $user_info["email"], '', '', '40', '100', $view_mode, '', 'class="input"'); echo '
'.__('Phone number').''; html_print_input_text_extended ("phone", $user_info["phone"], '', '', '10', '30', $view_mode, '', 'class="input"'); echo '
'.__('Language').''; echo html_print_select_from_sql ('SELECT id_language, name FROM tlanguage', 'language', $user_info["language"], '', __('Default'), 'default', true); echo '
'.__('Comments').''; html_print_textarea ("comments", 2, 60, $user_info["comments"], ($view_mode ? 'readonly="readonly"' : '')); html_print_input_hidden('quick_language_change', 1); $own_info = get_user_info ($config['id_user']); if ($own_info['is_admin'] || check_acl ($config['id_user'], 0, "PM")) $display_all_group = true; else $display_all_group = false; $usr_groups = (users_get_groups($config['id_user'], 'AR', $display_all_group)); $id_usr = $config['id_user']; // User only can change skins if has more than one group if (count($usr_groups) > 1){ $isFunctionSkins = enterprise_include_once ('include/functions_skins.php'); if ($isFunctionSkins !== ENTERPRISE_NOT_HOOK) { echo '
' . __('Skin') . ''; echo skins_print_select($id_usr,'skin', $user_info['id_skin'], '', __('None'), 0, true); } } echo '
'.__('Flash charts').''; $values = array(-1 => __('Default'),1 => __('Yes'),0 => __('No')); echo html_print_select($values, 'flash_charts', $user_info["flash_chart"], '', '', -1, true, false, false); echo '
'.__('Block size for pagination').''; if($user_info["block_size"] == 0) { $block_size = $config["global_block_size"]; } else { $block_size = $user_info["block_size"]; } echo html_print_input_text ('block_size', $block_size, '', 5, 5, true); echo html_print_checkbox('default_block_size', 1, $user_info["block_size"] == 0, true); echo __('Default').' ('.$config["global_block_size"].')'; echo '
'; echo '
'; if (!$config["user_can_update_info"]) { echo ''.__('You can not change your user info from Pandora FMS under the current authentication scheme').''; } else { html_print_submit_button (__('Update'), 'uptbutton', $view_mode, 'class="sub upd"'); } echo '
'; echo '

'.__('Profiles/Groups assigned to this user').'

'; $table->width = '98%'; $table->data = array (); $table->head = array (); $table->align = array (); $table->style = array (); $table->style[0] = 'font-weight: bold'; $table->style[1] = 'font-weight: bold'; $table->head[0] = __('Profile name'); $table->head[1] = __('Group'); $table->align = array(); $table->align[1] = 'center'; $table->data = array (); $result = db_get_all_rows_field_filter ("tusuario_perfil", "id_usuario", $id); if ($result === false) { $result = array (); } foreach ($result as $profile) { $data[0] = ''.profile_get_name ($profile["id_perfil"]).''; $data[1] = ui_print_group_icon ($profile["id_grupo"], true).' '; array_push ($table->data, $data); } if (!empty ($table->data)) { html_print_table ($table); } else { echo '
'.__('This user doesn\'t have any assigned profile/group').'
'; } ?>