• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/location/import/compiler/compiler.php
  • Класс: BitrixSaleLocationImportCompilerCompiler
  • Вызов: Compiler::__construct
public function __construct($options)
{
	$this->workDir = $options['workDir'];
	$this->grabbedStuffDir = $options['grabbedStuffDir'];

	$this->options = $options;

	//if(!file_exists($_SERVER['DOCUMENT_ROOT'].$this->workDir.self::OUTPUT_DIR))
	//	mkdir($_SERVER['DOCUMENT_ROOT'].$this->workDir.self::OUTPUT_DIR, 0700, true);

	foreach($this->typeGroups as $id => &$params)
		$params['I_TYPES'] = array_flip($params['TYPES']);

	foreach($this->fiasToBaseType as $type => $fTypes)
	{
		foreach($fTypes as $fType => $fReplace)
		{
			if(strlen($fType) && !empty($fReplace))
			{
				$this->sysMaps['FIAS2BASETYPE'][$fType] = $type;
				$this->sysMaps['FIASTYPEREPLACE'][$fType] = $fReplace['R'];
			}
		}
	}

	foreach($this->typeGroups as $groupId => $group)
	{
		//$this->output($group);

		foreach($group['TYPES'] as $type)
		{
			$this->sysMaps['BASETYPE2GROUP'][$type] = $groupId;
		}
	}

	$this->cleanOutput();
}