• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/classes/general/sonet_subscription.php
  • Класс: \CAllCrmSonetSubscription
  • Вызов: CAllCrmSonetSubscription::GetRegistationTypes
static function GetRegistationTypes($entityTypeID, $entityID, $userID)
{
	if(!CCrmOwnerType::IsDefined($entityTypeID))
	{
		return array();
	}

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

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

	$dbResult = CCrmSonetSubscription::GetList(array(), $filter, false, false, array('TYPE_ID'));
	if(!is_object($dbResult))
	{
		return array();
	}

	$result = array();
	while($fields = $dbResult->Fetch())
	{
		$result[] = intval($fields['TYPE_ID']);
	}
	return $result;
}