CCrmActivityDbResult::appendIncomingChannelFieldToRecords

  1. Bitrix24 API (v. 23.675.0)
  2. crm
  3. CCrmActivityDbResult
  4. appendIncomingChannelFieldToRecords
  • Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/classes/general/crm_activity_db_result.php
  • Класс: \CCrmActivityDbResult
  • Вызов: CCrmActivityDbResult::appendIncomingChannelFieldToRecords
private function appendIncomingChannelFieldToRecords(array $records): array
{
	$incomingChannelRecords = array_column(
		\Bitrix\Crm\Activity\Entity\IncomingChannelTable::query()
			->whereIn('ACTIVITY_ID', array_keys($records))
			->setSelect(['ACTIVITY_ID'])
			->fetchAll()
		,
		'ACTIVITY_ID'
	);
	foreach ($records as $id => $record)
	{
		$records[$id]['IS_INCOMING_CHANNEL'] = (in_array($id, $incomingChannelRecords, false) ? 'Y' : 'N');
	}
	return array_values($records);
}

Добавить комментарий