• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/numerator/numerator.php
  • Класс: BitrixMainNumeratorNumerator
  • Вызов: Numerator::setNumeratorConfig
private function setNumeratorConfig($config)
{
	$result = $this->validate($config);
	if (!$result->isSuccess())
	{
		return $result;
	};
	$this->type = trim($config[static::getType()]['type']);
	$this->setTemplate($config[static::getType()]['template']);
	$this->name = trim($config[static::getType()]['name']);
	if (isset($config[static::getType()]['idFromDb']))
	{
		$this->id = $config[static::getType()]['idFromDb'];
	}
	if (array_key_exists('code', $config[static::getType()]))
	{
		$code = $config[static::getType()]['code'];
		if (is_string($code))
		{
			$code = trim($code);
		}

		$this->code = (is_string($code) && !empty($code)) ? $code : null;
	}
	return $result;
}