- Модуль: intranet
- Путь к файлу: ~/bitrix/modules/intranet/lib/Site/Sections/TimemanSection.php
- Класс: BitrixIntranetSiteSectionsTimemanSection
- Вызов: TimemanSection::getWorkTime
static function getWorkTime(): array
{
$available =
static::isBitrix24()
? static::isTimemanAvailable()
: static::isTimemanInstalled() && CBXFeatures::isFeatureEnabled('timeman')
;
$locked = false;
$onclick = '';
$workTimeUrl = SITE_DIR . 'timeman/timeman.php';
if (static::isBitrix24() && !static::isTimemanInstalled())
{
$locked = true;
$workTimeUrl = '';
$onclick = 'javascript:BX.UI.InfoHelper.show("limit_office_worktime");';
}
return [
'id' => 'worktime',
'title' => Loc::getMessage('TIMEMAN_SECTION_WORK_TIME_ITEM_TITLE'),
'available' => $available,
'url' => $workTimeUrl,
'locked' => $locked,
'menuData' => [
'menu_item_id' => 'menu_timeman',
'is_locked' => $locked,
'onclick' => $onclick,
],
];
}