Example #1
0
 public function __construct(array $params)
 {
     if (!isset($params["FEED_TYPE"]) || strlen($params["FEED_TYPE"]) <= 0) {
         throw new ArgumentNullException("FEED_TYPE");
     }
     if ($this->feedType == "ORDER_ACK") {
         $this->feedType = "order-ack";
     } else {
         $this->feedType = strtolower($params["FEED_TYPE"]);
     }
     if (!isset($params["SITE_ID"]) || strlen($params["SITE_ID"]) <= 0) {
         throw new ArgumentNullException("SITE_ID");
     }
     $this->siteId = $params["SITE_ID"];
     if (isset($params["COVER_TAG"]) && strlen($params["COVER_TAG"]) > 0) {
         $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 = mktime();
     $this->remotePath = "/store/" . $this->feedType;
     $this->path = \Bitrix\Sale\TradingPlatform\Ebay\Helper::getSftpPath() . "/" . $this->feedType;
 }