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

	if (!CSocNetGroup::__ValidateID($userID))
		return false;

	$userID = intval($userID);
	$bSuccess = True;

	$rsUser2UserOld = $DB->Query("SELECT * FROM b_sonet_user_relations WHERE FIRST_USER_ID = ".$userID." OR SECOND_USER_ID = ".$userID."");
	while($arUser2UserOld = $rsUser2UserOld->Fetch())
	{
		CSocNetSearch::OnUserRelationsChange($arUser2UserOld["FIRST_USER_ID"]);
		CSocNetSearch::OnUserRelationsChange($arUser2UserOld["SECOND_USER_ID"]);
	}

	if ($bSuccess)
		$bSuccess = $DB->Query("DELETE FROM b_sonet_user_relations WHERE FIRST_USER_ID = ".$userID." OR SECOND_USER_ID = ".$userID."", true);

	if ($bSuccess)
		$DB->Query("DELETE FROM b_sonet_event_user_view WHERE
			ENTITY_TYPE = '".SONET_ENTITY_USER."'
			AND (
				USER_ID = ".$userID."
				OR ENTITY_ID = ".$userID."
				OR USER_IM_ID = ".$userID."
			)", true);

	CSocNetUserRelations::__SpeedFileDelete($userID);

	return $bSuccess;
}