• Модуль: report
  • Путь к файлу: ~/bitrix/modules/report/lib/visualconstructor/internal/model.php
  • Класс: BitrixReportVisualConstructorInternalModel
  • Вызов: Model::prepareGetListParameters
static function prepareGetListParameters(array $parameters)
{
	if (!empty($parameters['with']))
	{
		if (!is_array($parameters['with']))
		{
			throw new ArgumentException('"with" must be array');
		}
		if (!isset($parameters['select']))
		{
			$parameters['select'] = array('*');
		}
		elseif (!in_array('*', $parameters['select']) && !in_array('ID', $parameters['select']))
		{
			$parameters['select'][] = 'ID';
		}
		$parameters['select'] = array_merge($parameters['select'], static::buildOrmSelectForReference($parameters['with']));
	}

	unset($parameters['with']);
	return $parameters;
}