• Модуль: bizproc
  • Путь к файлу: ~/bitrix/modules/bizproc/classes/general/calc.php
  • Класс: CBPCalc
  • Вызов: CBPCalc::functionToUserDate
private function functionToUserDate($args)
{
	if (!is_array($args))
	{
		$args = [$args];
	}

	$ar = $this->ArrgsToArray($args);
	$user = array_shift($ar);
	$date = array_shift($ar);

	if (!$user)
	{
		return null;
	}

	if (!$date)
	{
		$date = time();
	}
	elseif (($date = $this->makeTimestamp($date)) === false)
	{
		return null;
	}

	$userId = CBPHelper::ExtractUsers($user, $this->activity->GetDocumentId(), true);
	$offset = $userId ? CTimeZone::GetOffset($userId, true) : 0;

	return new BizprocBaseTypeValueDateTime($date, $offset);
}