• Модуль: translate
  • Путь к файлу: ~/bitrix/modules/translate/lib/index/phraseindexsearch.php
  • Класс: BitrixTranslateIndexPhraseIndexSearch
  • Вызов: PhraseIndexSearch::getList
static function getList(array $params): MainORMQueryResult
{
	[$select, $runtime, $filter] = self::processParams($params);

	$executeParams = [
		'select' => array_merge(
			[
				'PATH_ID' => 'PATH_ID',
				'PHRASE_CODE' => 'CODE',
				'FILE_PATH' => 'PATH.PATH',
				'TITLE' => 'PATH.NAME',
			],
			$select
		),
		'runtime' => $runtime,
		'filter' => $filter,
	];

	if (isset($params['order']))
	{
		$executeParams['order'] = $params['order'];
	}
	if (isset($params['offset']))
	{
		$executeParams['offset'] = $params['offset'];
	}
	if (isset($params['limit']))
	{
		$executeParams['limit'] = $params['limit'];
	}
	if (isset($params['count_total']))
	{
		$executeParams['count_total'] = true;
	}

	$entityClass = self::getPathCodeEntityClass();

	return $entityClass::getList($executeParams);
}