• Модуль: catalog
  • Путь к файлу: ~/bitrix/modules/catalog/lib/product/subscribemanager.php
  • Класс: BitrixCatalogProductSubscribeManager
  • Вызов: SubscribeManager::deleteManySubscriptions
public function deleteManySubscriptions(array $listSubscribeId, $itemId = 0)
{
	foreach($listSubscribeId as $subscribeId)
	{
		if($this->checkAccessToSubscription($subscribeId))
		{
			$result = SubscribeTable::delete($subscribeId);
			if(!$result->isSuccess())
			{
				foreach($result->getErrorMessages() as $errorMessage)
					$this->errorCollection->add(array(new Error($errorMessage, self::ERROR_DELETE_SUBSCRIBE)));
				return false;
			}
		}
		else
		{
			$this->errorCollection->add(array(new Error(
				Loc::getMessage('ERROR_ACCESS_DENIDE_DELETE_SUBSCRIBE'), self::ERROR_DELETE_SUBSCRIBE)));
			return false;
		}
	}

	$this->deleteSessionOfSibscribedProducts($itemId);

	return true;
}