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