• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/saleszone.php
  • Класс: BitrixSaleSalesZone
  • Вызов: SalesZone::checkLocationIsInLinkedPart
static function checkLocationIsInLinkedPart($locationId, $siteId)
{
	$types = CSaleLocation::getTypes();
	$class = self::CONN_ENTITY_NAME.'Table';

	if(!$class::checkLinkUsageAny($siteId))
		return true;

	if((string) $locationId == '')
		return false;

	$node = BitrixSaleLocationLocationTable::getList(array(
		'filter' => array('=ID' => $locationId),
		'select' => array('ID', 'LEFT_MARGIN', 'RIGHT_MARGIN')
	))->fetch();
	if(!is_array($node))
		return false;

	$stat = $class::getLinkStatusForMultipleNodes(array($node), $siteId);

	return $stat[$node['ID']] !== $class::LSTAT_IN_NOT_CONNECTED_BRANCH;
}