• Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/lib/V2/Integration/UI/EntitySelector/RecentProvider.php
  • Класс: BitrixImV2IntegrationUIEntitySelectorRecentProvider
  • Вызов: RecentProvider::getDialogIdsWithDates
private function getDialogIdsWithDates(): array
{
	$userIdsWithDate = $this->getUserIdsWithDate();
	$chatIdsWithDate = $this->getChatIdsWithDate();
	$ids = array_merge(array_keys($chatIdsWithDate), array_keys($userIdsWithDate));
	$dates = $this->mergeByKey($chatIdsWithDate, $userIdsWithDate);
	$datesUpdate = array_column($dates, 'DATE_UPDATE', 'DIALOG_ID');
	$datesCreate = array_column($dates, 'DATE_CREATE', 'DIALOG_ID');

	return [$ids, $datesUpdate, $datesCreate];
}