- Модуль: calendar
- Путь к файлу: ~/bitrix/modules/calendar/lib/sharing/helper.php
- Класс: BitrixCalendarSharingHelper
- Вызов: Helper::disableOptionPayAttentionToNewSharingFeature
static function disableOptionPayAttentionToNewSharingFeature(): void
{
$defaultValue = 'unset';
$optionValue = CUserOptions::getOption(
"calendar",
self::PAY_ATTENTION_TO_NEW_SHARING_FEATURE_OPTION_NAME,
$defaultValue
);
if ($optionValue === $defaultValue)
{
CUserOptions::setOption(
"calendar",
self::PAY_ATTENTION_TO_NEW_SHARING_FEATURE_OPTION_NAME,
'Y'
);
return;
}
$timestamps = [];
if ($optionValue !== 'Y')
{
$timestamps = explode(',', $optionValue);
}
$timestamps[] = time();
if (count($timestamps) >= 4)
{
$optionResult = 'N';
}
else
{
$optionResult = implode(',', $timestamps);
}
CUserOptions::setOption(
"calendar",
self::PAY_ATTENTION_TO_NEW_SHARING_FEATURE_OPTION_NAME,
$optionResult
);
}