/** * singleton pattern * * @return PlentyItemDataPushImage */ public static function getInstance() { if (!isset(self::$instance) || !self::$instance instanceof PlentyItemDataPushImage) { self::$instance = new PlentyItemDataPushImage(); } return self::$instance; }
/** * add an image for this new item * * @param int $itemId */ private function pushImage($itemId) { $imageUrl = $this->plentyItemDataCollectorImages->getOneImageUrl(); if (strlen($imageUrl) && $itemId > 0) { PlentyItemDataPushImage::getInstance()->setImageUrl($imageUrl)->setItemId($itemId)->pushTestImage2API(2); } else { $this->getLogger()->debug(__FUNCTION__ . ' I miss some data - itemId: ' . $itemId . ' imageUrl: ' . $imageUrl); } }