- Модуль: 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 '';
}