• Модуль: socialnetwork
  • Путь к файлу: ~/bitrix/modules/socialnetwork/classes/general/messages.php
  • Класс: CAllSocNetMessages
  • Вызов: CAllSocNetMessages::DeleteConversation
static function DeleteConversation($CurrentUserID, $PartnerUserID)
{
	global $APPLICATION, $DB;

	$CurrentUserID = intval($CurrentUserID);
	$PartnerUserID = intval($PartnerUserID);
	
	if ($CurrentUserID <= 0)
	{
		$GLOBALS["APPLICATION"]->ThrowException(GetMessage("SONET_UR_EMPTY_SENDER_USER_ID"), "ERROR_USER_ID");
		return false;
	}

	if ($PartnerUserID <= 0)
	{
		$GLOBALS["APPLICATION"]->ThrowException(GetMessage("SONET_UR_EMPTY_TARGET_USER_ID"), "ERROR_USER_ID");
		return false;
	}
	
	$dbMessages = CSocNetMessages::GetMessagesForChat($CurrentUserID, $PartnerUserID);
	while ($arMessages = $dbMessages->GetNext())
	{
		CSocNetMessages::DeleteMessage($arMessages["ID"], $CurrentUserID, false);		
	}
	
	CSocNetMessages::__SpeedFileCheckMessages($CurrentUserID);

	return true;
}