- Модуль: imopenlines
- Путь к файлу: ~/bitrix/modules/imopenlines/lib/kpimanager.php
- Класс: BitrixImOpenLinesKpiManager
- Вызов: KpiManager::checkWorkTime
static function checkWorkTime()
{
$lineList = ConfigTable::getList(
array(
'select' => array('ID', 'WORKTIME_FROM', 'WORKTIME_TO'),
'filter' => array(
'LOGIC' => 'OR',
array(
'>KPI_FIRST_ANSWER_TIME' => 0,
'=CHECK_AVAILABLE' => 'Y',
'=ACTIVE' => 'Y'
),
array(
'>KPI_FURTHER_ANSWER_TIME' => 0,
'=CHECK_AVAILABLE' => 'Y',
'=ACTIVE' => 'Y'
)
),
)
)->fetchAll();
foreach ($lineList as $line)
{
CAgent::AddAgent('\Bitrix\ImOpenLines\KpiManager::startLineSessionsTimers('.$line['ID'].')', "imopenlines", "N", 0, "", "Y", ConvertTimeStamp($line['WORKTIME_FROM'], "FULL"));
CAgent::AddAgent('\Bitrix\ImOpenLines\KpiManager::stopLineSessionsTimers('.$line['ID'].')', "imopenlines", "N", 0, "", "Y", ConvertTimeStamp($line['WORKTIME_TO'], "FULL"));
}
}