CAllCrmSonetSubscription::IsRelationRegistered

  1. Bitrix24 API (v. 23.675.0)
  2. crm
  3. CAllCrmSonetSubscription
  4. IsRelationRegistered
  • Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/classes/general/sonet_subscription.php
  • Класс: \CAllCrmSonetSubscription
  • Вызов: CAllCrmSonetSubscription::IsRelationRegistered
static function IsRelationRegistered($entityTypeID, $entityID, $typeID, $userID)
{
	if(!CCrmOwnerType::IsDefined($entityTypeID))
	{
		return false;
	}

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

	$filter = array(
		'SL_ENTITY_TYPE' => CCrmLiveFeedEntity::GetByEntityTypeID($entityTypeID),
		'ENTITY_ID' => $entityID,
		'USER_ID' => $userID
	);

	$typeID = intval($typeID);
	if(CCrmSonetSubscriptionType::IsDefined($typeID))
	{
		$filter['TYPE_ID'] = $typeID;
	}

	$dbResult = CCrmSonetSubscription::GetList(array(), $filter, array(), false, array('TYPE_ID'));
	return is_int($dbResult) ? $dbResult > 0 : false;
}

Добавить комментарий