• Модуль: intranet
  • Путь к файлу: ~/bitrix/modules/intranet/lib/userabsence.php
  • Класс: BitrixIntranetUserAbsence
  • Вызов: UserAbsence::saveActiveVacationTypes
static function saveActiveVacationTypes($types = [])
{
	$list = array_keys(self::getVacationTypes());

	$save = [];
	foreach ($types as $type)
	{
		if (in_array($type, $list, true))
		{
			$save[] = $type;
		}
	}

	Option::set('intranet', 'vacation_types', serialize($save));
	self::$activeVacationTypes = $save;

	self::cleanCache();

	return true;
}