• Модуль: calendar
  • Путь к файлу: ~/bitrix/modules/calendar/lib/sync/google/httpquery.php
  • Класс: BitrixCalendarSyncGoogleHttpQuery
  • Вызов: HttpQuery::prepareResponseForDebug
private function prepareResponseForDebug($response): string
{
	if ($this->client->getStatus() >= 300)
	{
		return '';
	}

	try
	{
		$response = BitrixMainWebJson::decode($response);
	}
	catch (Exception $e){}

	if (!$response || !is_array($response))
	{
		return '';
	}

	$result = '';

	foreach ($response as $key => $value)
	{
		if (is_string($value))
		{
			$result .= "{$key}:{$value}; ";
		}
		elseif (is_array($value))
		{
			$result .= "{$key}:";
			foreach ($value as $valueKey => $valueValue)
			{
				$result .= "{$valueKey}:{$valueValue}, ";
			}
			$result .= "; ";
		}
	}

	return $result;
}