- Модуль: imopenlines
- Путь к файлу: ~/bitrix/modules/imopenlines/lib/tracker.php
- Класс: BitrixImOpenLinesTracker
- Вызов: Tracker::findExpectationByTrackId
public function findExpectationByTrackId(string $trackId): ?array
{
$filter = [
'=TRACK_ID' => $trackId,
'=ACTION' => Tracker::ACTION_EXPECT,
'>DATE_CREATE' => (new DateTime())->add('-'.self::EXPECTATION_LIVE_TIME),
];
$select = [];
foreach (TrackerTable::getMap() as $field => $fieldParam)
{
if (strpos($field, 'CRM_') === 0)
{
$select[] = $field;
}
}
$findResult = TrackerTable::getList([
'select' => $select,
'filter' => $filter,
'order' => ['ID' => 'DESC'],
'limit' => 1,
]);
if ($row = $findResult->fetch())
{
return $row;
}
return null;
}