- Модуль: calendar
- Путь к файлу: ~/bitrix/modules/calendar/lib/usersettings.php
- Класс: BitrixCalendarUserSettings
- Вызов: UserSettings::setSectionCustomization
static function setSectionCustomization($userId = false, $data = [])
{
$sectionCustomization = self::getSectionCustomization($userId);
foreach($data as $sectionId => $config)
{
if (isset($sectionCustomization[$sectionId]) && $config === false)
{
unset($sectionCustomization[$sectionId]);
}
else
{
$sectionCustomization[$sectionId] = $config;
}
}
CUserOptions::setOption("calendar", "section_customization", serialize($sectionCustomization), false, $userId);
BitrixCalendarUtil::addPullEvent(
'change_section_customization',
$userId, []
);
}