• Модуль: intranet
  • Путь к файлу: ~/bitrix/modules/intranet/classes/general/rest.php
  • Класс: CIntranetRestService
  • Вызов: CIntranetRestService::departmentAdd
static function departmentAdd($params)
{
	if(self::canEdit())
	{
		CModule::IncludeModule('iblock');

		$params = array_change_key_case($params, CASE_UPPER);

		$arFields = array(
			'IBLOCK_ID' => self::getDeptIblock(),
			'NAME' => $params['NAME'],
			'SORT' => $params['SORT'],
			'IBLOCK_SECTION_ID' => $params['PARENT'],
			'UF_HEAD' => $params['UF_HEAD']
		);

		$ob = new CIBlockSection();
		$section = $ob->Add($arFields);
		if($section > 0)
		{
			return $section;
		}
		else
		{
			throw new Exception($ob->LAST_ERROR);
		}
	}
	else
	{
		throw new Exception('Access denied!');
	}
}