- Модуль: 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];
}