• Модуль: socialnetwork
  • Путь к файлу: ~/bitrix/modules/socialnetwork/classes/general/user_group.php
  • Класс: CAllSocNetUserToGroup
  • Вызов: CAllSocNetUserToGroup::DeleteNoDemand
static function DeleteNoDemand($userId): bool
{
	global $DB;

	if (!CSocNetGroup::__ValidateID($userId))
	{
		return false;
	}

	$userId = (int)$userId;
	$bSuccess = True;

	$groupIdList = [];

	$res = CSocNetUserToGroup::GetList(array(), array("USER_ID" => $userId), false, false, array("GROUP_ID"));
	while ($relationFields = $res->fetch())
	{
		$groupIdList[] = (int)$relationFields["GROUP_ID"];
	}

	$DB->Query("DELETE FROM b_sonet_user2group WHERE USER_ID = ".$userId."", true);

	foreach ($groupIdList as $groupId)
	{
		CSocNetGroup::SetStat($groupId);
	}

	self::$roleCache = array();

	CSocNetUserToGroup::__SpeedFileDelete($userId);
	CSocNetSearch::OnUserRelationsChange($userId);

	return $bSuccess;
}