- Модуль: sale
- Путь к файлу: ~/bitrix/modules/sale/lib/tradingplatform/vk/agent.php
- Класс: Bitrix\Sale\TradingPlatform\Vk\Agent
- Вызов: Agent::update
static function update($exportId, $feedType, $interval, $once = false)
{
$result = false;
$interval = intval($interval);
// check existing AGENTS
$dbRes = \CAgent::GetList(
array(),
array(
'NAME' => self::createAgentNameForAdd($feedType, $exportId, "", $once),
)
);
// current agent existing - UPDATE
if ($agent = $dbRes->Fetch())
{
if ($interval <= 0)
{
self::deleteAgent($agent["ID"]);
}
else
{
\CAgent::Update(
$agent["ID"],
array('AGENT_INTERVAL' => $interval,)
);
$result = $agent["ID"];
}
}
// agent not exist - CREATE
else
{
if ($interval > 0)
$result = self::add($feedType, $exportId, "", $interval, $once);
}
return $result;
}