/** * Add image * @param PluginLsgallery_ModuleImage_EntityImage $oImage * @return PluginLsgallery_ModuleImage_EntityImage|boolean */ public function AddImage($oImage) { $oImage->setDateAdd(); if ($sId = $this->oMapper->AddImage($oImage)) { $oImage = $this->GetImageById($sId); /* @var $oAlbum PluginLsgallery_ModuleAlbum_EntityAlbum */ $oAlbum = $this->PluginLsgallery_Album_GetAlbumById($oImage->getAlbumId()); if (!$oAlbum->getCoverId()) { $oAlbum->setCoverId($sId); } $oAlbum->setImageCount($oAlbum->getImageCount() + 1); $this->PluginLsgallery_Album_UpdateAlbum($oAlbum); $this->Cache_Clean(Zend_Cache::CLEANING_MODE_MATCHING_TAG, array('image_new')); return $oImage; } return false; }