private function getImportData(AlvineImage $image) { switch ($image->getType()) { case AlvineImage::TYPE_BACK: return MagentoImage::backImage($image); case AlvineImage::TYPE_MAIN: return MagentoImage::mainImage($image); case AlvineImage::TYPE_DETAIL: return MagentoImage::detailImage($image); default: throw new Exception("unexpected type given: " . $image->getType()); } }
public function setBackImage(AlvineImage $image) { $this->backImage = $image; $this->names[] = $image->getName(); return $this; }
public static function detailImage(AlvineImage $image) { return ['disabled' => 0, 'position' => 99, 'label' => $image->getName(), 'filename' => $image->getName(), 'url' => $image->getUrl()]; }