...Человеческий поиск в разработке...
- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/agent/duplicate/background/helper.php
- Класс: Bitrix\Crm\Agent\Duplicate\Background\Helper
- Вызов: Helper::getAgentState
public function getAgentState(int $userId, string $entityTypeName, string $agentName): array { /** @var IndexRebuild|Merge $agentClassName */ $agentClassName = $this->getAgentClassName($entityTypeName, $agentName); $agent = $agentClassName::getInstance($userId); $state = ['IS_ACTIVE' => $agent->isActive() ? 'Y' : 'N']; $state += $agent->state()->getData(); $state['STATUS'] = $agent->getStatusCode($state['STATUS']); $state['NEXT_STATUS'] = $agent->getStatusCode($state['NEXT_STATUS']); $state['DATETIME'] = DateTime::createFromTimestamp( $state['TIMESTAMP'] - CTimeZone::GetOffset($userId) )->toString(); return $state; }