- Модуль: 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'),
];
}