• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/location/search/reindexprocess.php
  • Класс: BitrixSaleLocationSearchReindexProcess
  • Вызов: ReindexProcess::getSubpercentForStageCreateSearchIndex
protected function getSubpercentForStageCreateSearchIndex()
{
	if($this->getStep() == 0)
		$this->data['OFFSET'] = 0;

	if(!isset($this->data['INDEX_LOCATION_COUNT']))
	{
		$item = LocationLocationTable::getList(array(
			'select' => array(
				'CNT'
			),
			'filter' => ChainTable::getFilterForInitData(array('TYPES' => Finder::getIndexedTypes()))
		))->fetch();

		$this->data['INDEX_LOCATION_COUNT'] = intval($item['CNT']);
	}

	return $this->getSubPercentByTotalAndDone($this->data['INDEX_LOCATION_COUNT'], $this->data['OFFSET']);
}