- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/settings/activitysettings.php
- Класс: Bitrix\Crm\Settings\ActivitySettings
- Вызов: ActivitySettings::setValue
static function setValue($ID, $value)
{
$ID = (int)$ID;
if($ID === self::KEEP_COMPLETED_CALLS)
{
Main\Config\Option::set('crm', 'act_cal_show_compl_call', $value ? 'Y' : 'N', '');
}
elseif($ID === self::KEEP_COMPLETED_MEETINGS)
{
Main\Config\Option::set('crm', 'act_cal_show_compl_meeting', $value ? 'Y' : 'N', '');
}
elseif($ID === self::KEEP_UNBOUND_TASKS)
{
Main\Config\Option::set('crm', 'act_task_keep_unbound', $value ? 'Y' : 'N', '');
}
elseif($ID === self::KEEP_REASSIGNED_CALLS)
{
Main\Config\Option::set('crm', 'act_cal_keep_reassign_call', $value ? 'Y' : 'N', '');
}
elseif($ID === self::KEEP_REASSIGNED_MEETINGS)
{
Main\Config\Option::set('crm', 'act_cal_keep_reassign_meeting', $value ? 'Y' : 'N', '');
}
elseif($ID === self::MARK_FORWARDED_EMAIL_AS_OUTGOING)
{
Main\Config\Option::set('crm', 'act_mark_fwd_emai_outgoing', $value ? 'Y' : 'N', '');
}
elseif($ID === self::USE_OUTDATED_CALENDAR_ACTIVITIES)
{
Main\Config\Option::set('crm', 'use_outdated_calendar_activities', $value ? 'Y' : 'N', '');
}
else
{
throw new Main\NotSupportedException("The setting '{$ID}' is not supported in current context");
}
}