• Модуль: intranet
  • Путь к файлу: ~/bitrix/modules/intranet/lib/Site/Sections/TimemanSection.php
  • Класс: BitrixIntranetSiteSectionsTimemanSection
  • Вызов: TimemanSection::getWorkReport
static function getWorkReport(): array
{
	$available =
		static::isBitrix24()
			? static::isTimemanAvailable()
			: static::isTimemanInstalled() && CBXFeatures::isFeatureEnabled('timeman')
	;

	$onclick = '';
	$locked = false;
	$workReportUrl = SITE_DIR . 'timeman/work_report.php';
	if (static::isBitrix24() && !static::isTimemanInstalled())
	{
		$locked = true;
		$workReportUrl = '';
		$onclick = 'javascript:BX.UI.InfoHelper.show("limit_office_reports");';
	}

	return [
		'id' => 'work_report',
		'title' => Loc::getMessage('TIMEMAN_SECTION_WORK_REPORT_ITEM_TITLE'),
		'available' => $available,
		'url' => $workReportUrl,
		'locked' => $locked,
		'menuData' => [
			'menu_item_id' => 'menu_work_report',
			'is_locked' => $locked,
			'onclick' => $onclick,
		],
	];
}