• Модуль: timeman
  • Путь к файлу: ~/bitrix/modules/timeman/lib/update/timemanversion18user.php
  • Класс: BitrixTimemanUpdateTimemanVersion18User
  • Вызов: TimemanVersion18User::GetModuleSettings
static function GetModuleSettings($arNeededSettings = false)
{
	$arOptionsSettings = [
		'UF_TIMEMAN' => true,
		'UF_TM_MAX_START' => COption::GetOptionInt('timeman', 'workday_max_start', 33300),
		'UF_TM_MIN_FINISH' => COption::GetOptionInt('timeman', 'workday_min_finish', 63900),
		'UF_TM_MIN_DURATION' => COption::GetOptionInt('timeman', 'workday_min_duration', 28800),
		'UF_TM_REPORT_REQ' => COption::GetOptionString('timeman', 'workday_report_required', 'A'),
		'UF_TM_ALLOWED_DELTA' => COption::GetOptionInt('timeman', 'workday_allowed_delta', '900'),
		'UF_TM_REPORT_TPL' => [],
		'UF_TM_FREE' => false,
	];

	if (!$arNeededSettings)
	{
		return $arOptionsSettings;
	}
	else
	{
		$res = [];
		foreach ($arNeededSettings as $k)
		{
			$res[$k] = $arOptionsSettings[$k];
		}

		return $res;
	}
}