• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/integration/calendar.php
  • Класс: BitrixTasksIntegrationCalendar
  • Вызов: Calendar::getDefaultWorkSettings
static function getDefaultWorkSettings(): array
{
	$site = CSite::GetByID(SITE_ID)->Fetch();
	$weekDay = (string)$site['WEEK_START'];
	$weekDaysMap = ['SU', 'MO', 'TU', 'WE', 'TH', 'FR', 'SA'];

	return [
		'HOURS' => [
			'START' => [
				'H' => 9,
				'M' => 0,
				'S' => 0,
			],
			'END' => [
				'H' => 19,
				'M' => 0,
				'S' => 0,
			],
		],
		'HOLIDAYS' => [],
		'WEEKEND' => ['SA', 'SU'],
		'WEEK_START' => ($weekDay !== '' && isset($weekDaysMap[$weekDay]) ? $weekDaysMap[$weekDay] : 'MO'),
	];
}