- Модуль: imopenlines
- Путь к файлу: ~/bitrix/modules/imopenlines/lib/crm/agent.php
- Класс: BitrixImOpenLinesCrmAgent
- Вызов: Agent::addUniqueReplacementUserCodeAgent
static function addUniqueReplacementUserCodeAgent(string $oldUserCode, string $newUserCode): void
{
$moduleId = 'imopenlines';
$agentName = 'BitrixImOpenLinesCrmReplacementUserCode::bind(0, ['' . $oldUserCode . '','' . $newUserCode . '']);';
$isAgent = CAgent::getList([], [
'MODULE_ID' => $moduleId,
'NAME' => $agentName
])->fetch();
if(!$isAgent)
{
$optionName = ReplacementUserCode::OPTION_NAME . md5($oldUserCode . $newUserCode);
$params = Option::get(ReplacementUserCode::$moduleId, $optionName, '');
if (empty($params))
{
CAgent::AddAgent($agentName, $moduleId, 'N', 60);
}
}
}