Example #1
0
 /**
  * Obtains featured image
  * @return null
  * @return String|null
  */
 public function features()
 {
     $featured = $this->resource->product_images()->where("featured", "=", 1)->get();
     if ($featured->isEmpty()) {
         return ["data" => "data:image;base64," . base64_encode(ProductImage::getImageFromUrl($this->default_img_path)), "alt" => ""];
     } else {
         $featured = $featured->first();
     }
     return array("data" => $featured ? "data:image;base64,{$featured->data}" : null, "alt" => $featured->descrizione);
 }
Example #2
0
 /**
  * @return array
  * @todo refactor to test for default image: no statics
  */
 public function image()
 {
     $data = $this->resource->image ? "data:image;base64,{$this->resource->image}" : "data:image;base64," . base64_encode(ProductImage::getImageFromUrl($this->default_img_path));
     $alt = $this->resource->description;
     return ["data" => $data, "alt" => $alt];
 }