...Человеческий поиск в разработке...
- Модуль: 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; }