• Модуль: timeman
  • Путь к файлу: ~/bitrix/modules/timeman/lib/update/timemanversion18user.php
  • Класс: BitrixTimemanUpdateTimemanVersion18User
  • Вызов: TimemanVersion18User::GetPersonalSettings
public function GetPersonalSettings($arNeededSettings = null)
{
	$arSettings = $this->__GetSettings($arNeededSettings, true);

	if (isset($arSettings['UF_TIMEMAN']) && $arSettings['UF_TIMEMAN'] !== '')
	{
		$arSettings['UF_TIMEMAN'] = $arSettings['UF_TIMEMAN'] == 'Y';
	}
	if (isset($arSettings['UF_TM_MAX_START']) && $arSettings['UF_TM_MAX_START'] == '0')
	{
		$arSettings['UF_TM_MAX_START'] = '';
	}
	if (isset($arSettings['UF_TM_MIN_FINISH']) && $arSettings['UF_TM_MIN_FINISH'] == '0')
	{
		$arSettings['UF_TM_MIN_FINISH'] = '';
	}
	if (isset($arSettings['UF_TM_MIN_DURATION']) && $arSettings['UF_TM_MIN_DURATION'] == '0')
	{
		$arSettings['UF_TM_MIN_DURATION'] = '';
	}
	if (isset($arSettings['UF_TM_FREE']) && $arSettings['UF_TM_FREE'] !== '')
	{
		$arSettings['UF_TM_FREE'] = $arSettings['UF_TM_FREE'] == 'Y';
	}
	if (isset($arSettings['UF_TM_ALLOWED_DELTA']) && $arSettings['UF_TM_ALLOWED_DELTA'] >= 0)
	{
		$arSettings['UF_TM_ALLOWED_DELTA'] = static::MakeShortTS($arSettings['UF_TM_ALLOWED_DELTA']);
	}

	return $arSettings;
}