• Модуль: translate
  • Путь к файлу: ~/bitrix/modules/translate/lib/file.php
  • Класс: BitrixTranslateFile
  • Вызов: File::getFileIndex
public function getFileIndex(): IndexFileIndex
{
	if (!$this->fileIndex instanceof IndexFileIndex)
	{
		$indexFileRes = IndexInternalsFileIndexTable::getList([
			'filter' => [
				'=LANG_ID' => $this->getLangId(),
				'=FULL_PATH' => $this->getPath(),
			],
			'limit' => 1
		]);
		$this->fileIndex = $indexFileRes->fetchObject();
	}

	if (!$this->fileIndex instanceof IndexFileIndex)
	{
		$this->fileIndex = (new IndexFileIndex())
			->setFullPath($this->getPath())
			->setLangId($this->getLangId());
	}

	return $this->fileIndex;
}