• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/internals/counter/push/groupsender.php
  • Класс: BitrixTasksInternalsCounterPushGroupSender
  • Вызов: GroupSender::rearrangePushList
private function rearrangePushList(array $pushList): array
{
	$groupedByGroup = $this->getGroupedByGroup($pushList);
	$groupedByGroup = $this->clearRedundantGroupEvents($groupedByGroup);

	$result = [];
	foreach ($groupedByGroup as $groupId => $events)
	{
		foreach ($events as $event)
		{
			$event['GROUP_ID'] = $groupId;
			$result[] = $event;
		}
	}

	return $result;
}