$id_profile[0], "id_grupo" => $id_group[0])); echo json_encode (index_array ($profile_data, 'id_up', 'id_usuario')); return; } return; } $delete_profiles = (int) get_parameter ('delete_profiles'); if ($delete_profiles) { $profiles_id = get_parameter ('profiles_id', -1); $groups_id = get_parameter ('groups_id', -1); $users_id = get_parameter ('users_id', -1); if($profiles_id == -1 || $groups_id == -1 || $users_id == -1){ $result = false; } else { foreach($profiles_id as $profile) { foreach($groups_id as $group) { foreach($users_id as $id_up) { if ($id_up == 0) { echo '

'.__('Not deleted. You must select an existing user').'

'; $result=""; } else { $user = (string) db_get_value_filter ('id_usuario', 'tusuario_perfil', array('id_up' => $id_up)); db_pandora_audit("User management", "Deleted profile for user ".io_safe_input($user)); $result = profile_delete_user_profile ($user, $id_up); } } } } } if ($result) { db_pandora_audit("Massive management", "Delete profile ", false, false, 'Profiles: ' . json_encode($profiles_id) . ' Groups: ' . $groups_id . ' Users: ' . $users_id); } else { db_pandora_audit("Massive management", "Fail try to delete profile", false, false, 'Profiles: ' . json_encode($profiles_id) . ' Groups: ' . $groups_id . ' Users: ' . $users_id); } ui_print_result_message ($result, __('Profiles deleted successfully'), __('Profiles cannot be deleted')); } html_print_table ($table); unset($table); $table->width = '98%'; $table->data = array (); $table->head = array (); $table->align = array (); $table->style = array (); $table->style[0] = 'vertical-align: top'; $table->style[1] = 'vertical-align: top'; $table->head[0] = __('Profile name'); $table->head[1] = __('Group'); $table->head[2] = __('Users'); $table->align[2] = 'center'; $table->size[0] = '34%'; $table->size[1] = '33%'; $table->size[2] = '33%'; $data = array (); $data[0] = '
'; $data[0] .= html_print_select (profile_get_profiles (), 'profiles_id[]', '', '', '', '', true, false, false, '', false, 'width: 100%'); $data[1] = html_print_select_groups($config['id_user'], "UM", true, 'groups_id[]', '', '', '', '', true, false, false, '', false, 'width: 100%'); $data[2] = ''; $users_profiles = ""; $data[2] .= html_print_select (array(), 'users_id[]', '', '', '', '', true, true, true, '', false, 'width: 100%'); array_push ($table->data, $data); html_print_table ($table); echo '
'; html_print_input_hidden ('delete_profiles', 1); html_print_submit_button (__('Delete'), 'del', false, 'class="sub delete"'); echo '
'; echo '
'; unset ($table); echo ''; ui_require_jquery_file ('form'); ui_require_jquery_file ('pandora.controls'); ?>