• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/internals/runtime/task.php
  • Класс: BitrixTasksInternalsRunTimeis
  • Вызов: is::setRuntimeOptionsForQuery
static function setRuntimeOptionsForQuery($runtimeOptions, EntityQuery $query)
{
	foreach ($runtimeOptions as $optionType => $optionValues)
	{
		switch ($optionType)
		{
			case 'FIELDS':
				foreach ($optionValues as $key => $field)
				{
					$field = clone $field;
					$query->registerRuntimeField('', $field);
				}
				break;

			case 'FILTERS':
				foreach ($optionValues as $key => $filter)
				{
					$filter = clone $filter;
					$query->where($filter);
				}
				break;
		}
	}

	return $query;
}