• Модуль: calendar
  • Путь к файлу: ~/bitrix/modules/calendar/lib/sharing/sharing.php
  • Класс: BitrixCalendarSharingSharing
  • Вызов: Sharing::disable
public function disable(): Result
{
	$result = new Result();

	if ($this->isEnabled())
	{
		$userLinks = $this->getAllUserLinks();
		if (!empty($userLinks))
		{
			$userLinkMapper = new UserLinkMapper();
			foreach ($userLinks as $userLink)
			{
				$userLinkMapper->delete($userLink);
			}
		}
	}
	else
	{
		$result->addError(new Error('Sharing is already disabled', 100020));
	}

	return $result;
}