• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/recycling/relation.php
  • Класс: Bitrix\Crm\Recycling\Relation
  • Вызов: Relation::getByEntity
static function getByEntity($entityTypeID, $entityID, $recyclingEntityID = 0)
{
	$srcFilterFields = [ '=SRC_ENTITY_TYPE_ID' => $entityTypeID, '=SRC_ENTITY_ID' => $entityID ];
	$dstFilterFields = [ '=DST_ENTITY_TYPE_ID' => $entityTypeID, '=DST_ENTITY_ID' => $entityID ];

	if($recyclingEntityID > 0)
	{
		$srcFilterFields['SRC_RECYCLE_BIN_ID'] = $recyclingEntityID;
		$dstFilterFields['DST_RECYCLE_BIN_ID'] = $recyclingEntityID;
	}

	$dbResult = Entity\RelationTable::getList(
		['filter' => [ 'LOGIC' => 'OR', $srcFilterFields, $dstFilterFields ]]
	);

	$results = [];
	while($fields = $dbResult->fetch())
	{
		$results[] = self::createFromArray($fields);
	}
	return $results;
}