$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] = '';
unset ($table);
echo '
';
ui_require_jquery_file ('form');
ui_require_jquery_file ('pandora.controls');
?>