• Модуль: timeman
  • Путь к файлу: ~/bitrix/modules/timeman/lib/rest.php
  • Класс: BitrixTimemanRest
  • Вызов: Rest::formatJsonAnswer
static function formatJsonAnswer($array)
{
	if (!is_array($array))
	{
		return $array;
	}

	foreach ($array as $name => $value)
	{
		if (is_array($value))
		{
			$array[$name] = self::formatJsonAnswer($value);
		}
		else if ($value instanceof BitrixMainTypeDateTime)
		{
			$array[$name] = date('c', $value->getTimestamp());
		}
		else if ($name == 'AVATAR' && is_string($value) && $value && mb_strpos($value, 'http') !== 0)
		{
			$array[$name] = self::getPublicDomain().$value;
		}
	}

	return array_change_key_case($array, CASE_LOWER);
}