• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/tradingplatform/ebay/feed/data/processors/sftpqueue.php
  • Класс: BitrixSaleTradingPlatformEbayFeedDataProcessorsSftpQueue
  • Вызов: SftpQueue::__construct
public function __construct(array $params)
{
	if(!isset($params["FEED_TYPE"]) || $params["FEED_TYPE"] == '')
		throw new ArgumentNullException("FEED_TYPE");

	if($this->feedType == "ORDER_ACK")
		$this->feedType = "order-ack";
	else
		$this->feedType = mb_strtolower($params["FEED_TYPE"]);

	if(!isset($params["SITE_ID"]) || $params["SITE_ID"] == '')
		throw new ArgumentNullException("SITE_ID");

	$this->siteId = $params["SITE_ID"];

	if(isset($params["COVER_TAG"]) && $params["COVER_TAG"] <> '')
		$this->coverTag = $params["COVER_TAG"];

	if(isset($params["SCHEMA_FILE_NAME"]))
		$this->schemeFileName = $params["SCHEMA_FILE_NAME"];

	if(isset($params["TIMER"]))
		$this->timer = $params["TIMER"];

	$this->fileNameSalt = time();
	$this->remotePath = "/store/".$this->feedType;
	$this->path = BitrixSaleTradingPlatformEbayHelper::getSftpPath()."/".$this->feedType;
}