• Модуль: 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;
}