• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/entity/querychainelement.php
  • Класс: BitrixMainEntityQueryChainElement
  • Вызов: QueryChainElement::__construct
public function __construct($element, $parameters = array())
{
	if ($element instanceof ReferenceField)
	{
		$this->type = 2;
	}
	elseif (is_array($element)
		&& $element[0] instanceof Base
		&& $element[1] instanceof ReferenceField
	)
	{
		$this->type = 3;
	}
	elseif ($element instanceof Base)
	{
		$this->type = 4;
	}
	elseif ($element instanceof Field)
	{
		$this->type = 1;
	}
	else
	{
		throw new SystemException(sprintf('Invalid value for QueryChainElement: %s.', $element));
	}

	$this->value = $element;
	$this->parameters = $parameters;
}