• Модуль: salescenter
  • Путь к файлу: ~/bitrix/modules/salescenter/lib/model/pagecategorytable.php
  • Класс: BitrixSalesCenterModelPageCategoryTable
  • Вызов: PageCategoryTable::installDefaultCategories
static function installDefaultCategories()
{
	global $DB;
	if(!$DB->TableExists(static::getTableName()))
	{
		return '\Bitrix\SalesCenter\Model\PageCategoryTable::installDefaultCategories();';
	}
	$categoriesCount = static::getCount();
	if($categoriesCount > 0)
	{
		return '';
	}

	$categories = [
		['NAME' => 'HOWTO', 'CODE' => 'HOWTO', 'SORT' => 100],
		['NAME' => 'WHERE', 'CODE' => 'WHERE', 'SORT' => 200],
		['NAME' => 'FEEDBACK', 'CODE' => 'FEEDBACK', 'SORT' => 300],
		['NAME' => 'LOYALTY', 'CODE' => 'LOYALTY', 'SORT' => 400],
	];

	foreach($categories as $data)
	{
		$category = new PageCategory();
		$category->setName($data['NAME'])->setCode($data['CODE'])->setSort($data['SORT'])->save();
	}

	return '';
}