Пример #1
0
 /**
  * set image
  */
 public function setImage()
 {
     $imageItem = new Shopgate_Model_Media_Image();
     $imageItem->setUid($this->item['category_number']);
     $imageItem->setUrl($this->item['url_image']);
     parent::setImage($imageItem);
 }
Пример #2
0
 /**
  * @return array|null
  */
 public function asArray()
 {
     $imageResult = new Shopgate_Model_Media_Image();
     $imageResult->setUid($this->getUid());
     $imageResult->setSortOrder($this->getSortOrder());
     $imageResult->setUrl($this->getUrl());
     $imageResult->setTitle($this->getTitle());
     $imageResult->setAlt($this->getAlt());
     $imageResult->setIsCover($this->getIsCover());
     return $imageResult->getData();
 }
Пример #3
0
 /**
  * set category image
  */
 public function setImage()
 {
     $imageItem = new Shopgate_Model_Media_Image();
     $imageItem->setUid(1);
     $imageItem->setSortOrder(1);
     $imageItem->setUrl($this->getImageUrl($this->item));
     $imageItem->setTitle($this->item->getName());
     parent::setImage($imageItem);
 }
Пример #4
0
 /**
  * prepare images
  *
  * @param $images
  * @return array
  */
 protected function prepareImages($images)
 {
     $result = array();
     foreach ($images as $image) {
         $imageItem = new Shopgate_Model_Media_Image();
         $imageItem->setUid($image['id_image']);
         $imageItem->setUrl($this->getPlugin()->getContext()->link->getImageLink($this->currentProduct->link_rewrite[$this->getPlugin()->getLanguageId()], $this->currentProduct->id . '-' . $image['id_image']));
         $sortOrder = $image['cover'] ? -1 : $image['position'];
         $imageItem->setSortOrder($sortOrder);
         if ($imageInfo = $this->getImageInfo($image['id_image'])) {
             $imageItem->setAlt($imageInfo['legend']);
             $imageItem->setTitle($imageInfo['legend']);
         }
         $result[] = $imageItem;
     }
     return $result;
 }
Пример #5
0
 /**
  * set images
  */
 public function setImages()
 {
     $result = array();
     $images = $this->getProductImages();
     if (!empty($images)) {
         foreach ($images as $image) {
             $imagesItemObject = new Shopgate_Model_Media_Image();
             $imagesItemObject->setUrl($image['url']);
             $imagesItemObject->setTitle($image['title']);
             $imagesItemObject->setAlt($image['alt']);
             $imagesItemObject->setSortOrder($image['position']);
             $result[] = $imagesItemObject;
         }
     }
     parent::setImages($result);
 }