• Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/lib/V2/Message/Send/PushService.php
  • Класс: BitrixImV2MessageSendPushService
  • Вызов: PushService::changeKeysPushEvent
private function changeKeysPushEvent(array $object, array $map): array
{
	$result = [];

	foreach($object as $key => $value)
	{
		$index = isset($map[$key]) ? $map[$key] : $key;
		if (is_null($value))
		{
			$value = "";
		}
		if (is_array($value))
		{
			$result[$index] = $this->changeKeysPushEvent($value, $map);
		}
		else
		{
			$result[$index] = $value;
		}
	}

	return $result;
}