• Модуль: imopenlines
  • Путь к файлу: ~/bitrix/modules/imopenlines/lib/kpimanager.php
  • Класс: BitrixImOpenLinesKpiManager
  • Вызов: KpiManager::getLinesWithExpiredMessages
static function getLinesWithExpiredMessages($includeNoticed = true)
{
	$expiredMessages = array();
	$lineFilter = array(
		'LOGIC' => 'OR',
		array(
			'=ACTIVE' => 'Y',
			'>KPI_FIRST_ANSWER_TIME' => '0'
		),
		array(
			'=ACTIVE' => 'Y',
			'>KPI_FURTHER_ANSWER_TIME' => '0'
		)

	);
	$lines = ConfigTable::getList(array('filter' => $lineFilter))->fetchAll();

	foreach ($lines as $line)
	{
		$messages = self::getLineExpiredMessages($line['ID'], $includeNoticed);
		if (!empty($messages))
		{
			$expiredMessages[$line['ID']] = array(
				'MESSAGES' => $messages,
				'CONFIG' => $line,
			);
		}
	}

	return $expiredMessages;
}