• Модуль: iblock
  • Путь к файлу: ~/bitrix/modules/iblock/lib/copy/implement/iblock.php
  • Класс: BitrixIblockCopyImplementIblock
  • Вызов: Iblock::add
public function add(Container $container, array $fields)
{
	$iblockObject = new CIBlock;
	$iblockId = $iblockObject->add($fields);

	if ($iblockId)
	{
		$this->cleanCache($iblockId);
	}
	else
	{
		if ($iblockObject->LAST_ERROR)
		{
			$this->result->addError(new Error($iblockObject->LAST_ERROR, self::IBLOCK_COPY_ERROR));
		}
		else
		{
			$this->result->addError(new Error("Unknown error", self::IBLOCK_COPY_ERROR));
		}
	}

	return $iblockId;
}