• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/classes/mysql/sonet_subscription.php
  • Класс: \CCrmSonetSubscription
  • Вызов: CCrmSonetSubscription::UnRegisterByType
public function UnRegisterByType($entityTypeID, $entityID, $typeID)
{
	if(!CCrmOwnerType::IsDefined($entityTypeID))
	{
		return false;
	}

	$entityID = intval($entityID);
	if($entityID <= 0)
	{
		return false;
	}

	$typeID = intval($typeID);
	if(!CCrmSonetSubscriptionType::IsDefined($typeID))
	{
		$typeID = CCrmSonetSubscriptionType::Observation;
	}

	global $DB;
	$tableName = self::TABLE_NAME;
	$slEntityType = $DB->ForSql(CCrmLiveFeedEntity::GetByEntityTypeID($entityTypeID));
	$deleteSql = "DELETE FROM {$tableName} WHERE SL_ENTITY_TYPE = '{$slEntityType}' AND ENTITY_ID = {$entityID} AND TYPE_ID = {$typeID}";
	$dbResult = $DB->Query($deleteSql, false, 'File: '.__FILE__.'
Line: '.__LINE__); return is_object($dbResult) && $dbResult->AffectedRowsCount() > 0; }