$UserList = $_POST['sessionUsersList']; $group_id = intval($_POST['id']); $relation_type = intval($_POST['relation']); if (!is_array($UserList)) { $UserList = array(); } if ($form_sent == 1) { $users_by_group = GroupPortalManager::get_users_by_group($group_id, null, array($relation_type)); $user_id_relation = array_keys($users_by_group); $user_relation_diff = array_diff($user_id_relation, $UserList); if (!empty($user_relation_diff)) { foreach ($user_relation_diff as $user_id) { GroupPortalManager::delete_user_rel_group($user_id, $group_id); } } $result = GroupPortalManager::add_users_to_groups($UserList, array($group_id), $relation_type); Display::display_confirmation_message(get_lang('UsersEdited')); } } $nosessionUsersList = $sessionUsersList = array(); $ajax_search = $add_type == 'unique' ? true : false; $order_clause = api_sort_by_first_name() ? ' ORDER BY firstname, lastname, username' : ' ORDER BY lastname, firstname, username'; if ($ajax_search) { // data for destination list if (isset($_POST['id']) && isset($_POST['relation'])) { // data for destination user list $id = intval($_POST['id']); $relation_type = intval($_POST['relation']); $condition_relation = " AND groups.relation_type = '{$relation_type}' "; $sql = "SELECT user.user_id, user.username, user.lastname, user.firstname\n FROM {$tbl_group_rel_user} groups\n INNER JOIN {$tbl_user} user ON user.user_id = groups.user_id\n WHERE groups.group_id = '{$id}' {$condition_relation} "; $rs_destination = Database::query($sql);
$SessionList = array(); $sessions = array(); $Users = array(); if (isset($_POST['form_sent']) && $_POST['form_sent']) { $form_sent = $_POST['form_sent']; $user_list = $_POST['sessionUsersList']; $group_id = intval($_POST['id']); if (!is_array($user_list)) { $user_list = array(); } if ($form_sent == 1) { //invite this users $result = GroupPortalManager::add_users_to_groups( $user_list, array($group_id), GROUP_USER_PERMISSION_PENDING_INVITATION ); $title = get_lang('YouAreInvitedToGroup') . ' ' . $group_info['name']; $content = get_lang('YouAreInvitedToGroupContent') . ' ' . $group_info['name'] . ' <br />'; $content .= get_lang('ToSubscribeClickInTheLinkBelow') . ' <br />'; $content .= '<a href="' . api_get_path(WEB_CODE_PATH). 'social/invitations.php?accept=' . $group_id . '">'. get_lang('Subscribe') . '</a>'; if (is_array($user_list) && count($user_list) > 0) { //send invitation message foreach ($user_list as $user_id) { $result = MessageManager::send_message( $user_id, $title,