- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/sitebutton/worktime.php
- Класс: Bitrix\Crm\SiteButton\WorkTime
- Вызов: WorkTime::getDefaultArray
static function getDefaultArray()
{
static $data = null;
if ($data === null)
{
$holidays = array();
$dayOff = array();
$timeFrom = '9';
$timeTo = '18';
if (Loader::includeModule("calendar"))
{
$calendarSettings = \CCalendar::getSettings();
$holidays = $calendarSettings['year_holidays'];
if (!is_array($holidays))
{
$holidays = explode(',', $holidays);
trimArr($holidays);
$holidays = array_values($holidays);
}
$dayOff = $calendarSettings['week_holidays'];
if (!is_array($dayOff))
{
$dayOff = array();
}
trimArr($dayOff);
$timeFrom = $calendarSettings['work_time_start'];
$timeTo = $calendarSettings['work_time_end'];
}
$data = array(
'ENABLED' => false,
'TIME_FROM' => $timeFrom,
'TIME_TO' => $timeTo,
'TIME_ZONE' => self::getTimeZoneByLanguage(),
'HOLIDAYS' => $holidays,
'DAY_OFF' => $dayOff,
'ACTION_RULE' => '',
'ACTION_TEXT' => '',
);
}
return $data;
}