• Модуль: imopenlines
  • Путь к файлу: ~/bitrix/modules/imopenlines/lib/kpimanager.php
  • Класс: BitrixImOpenLinesKpiManager
  • Вызов: KpiManager::getLineExpiredMessages
static function getLineExpiredMessages($lineId, $includeNoticed = true)
{
	$select = ['*'];
	$filter = [
		'=SESSION.CONFIG_ID' => $lineId,
		'=TIME_ANSWER' => null,
		'=TIME_STOP' => null,
		' DateTime::createFromTimestamp(time()),
	];

	if (!$includeNoticed)
	{
		$filter['=IS_SENT_EXPIRED_NOTIFICATION'] = 'N';
	}

	$expiredMessages = SessionKpiMessagesTable::getList(
		[
			'select' => $select,
			'filter' => $filter
		]
	)->fetchAll();

	return $expiredMessages;
}