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