/**
  * Update album
  *
  * @param PluginLsgallery_ModuleAlbum_EntityAlbum $oAlbum
  * @return boolean
  */
 public function UpdateAlbum($oAlbum)
 {
     $sql = "UPDATE\n                    " . Config::Get('db.table.lsgallery.album') . "\n                SET\n                    album_title = ?,\n                    album_description = ?,\n                    album_type = ?,\n                    album_date_edit = ?,\n                    album_cover_image_id= ?d,\n                    image_count = ?d\n                WHERE\n                    album_id = ?d\n                ";
     if ($this->oDb->query($sql, $oAlbum->getTitle(), $oAlbum->getDescription(), $oAlbum->getType(), $oAlbum->getDateEdit(), $oAlbum->getCoverId(), $oAlbum->getImageCount(), $oAlbum->getId())) {
         return true;
     }
     return false;
 }
Exemplo n.º 2
0
 /**
  * Move image from one album to other
  *
  * @param PluginLsgallery_ModuleImage_EntityImage $oImage
  * @param PluginLsgallery_ModuleAlbum_EntityAlbum $oAlbumFrom
  * @param PluginLsgallery_ModuleAlbum_EntityAlbum $oAlbumTo
  *
  * @return boolean
  */
 public function MoveImage($oImage, $oAlbumFrom, $oAlbumTo)
 {
     $oImage->setAlbumId($oAlbumTo->getId());
     $this->UpdateImage($oImage);
     $this->Comment_MoveTargetParent($oAlbumFrom->getId(), 'image', $oAlbumTo->getId());
     if ($oAlbumFrom->getCoverId() == $oImage->getId()) {
         $oAlbumFrom->setCoverId(null);
     }
     $oAlbumFrom->setImageCount($oAlbumFrom->getImageCount() - 1);
     $this->PluginLsgallery_Album_UpdateAlbum($oAlbumFrom);
     $oAlbumTo->setImageCount($oAlbumTo->getImageCount() + 1);
     $this->PluginLsgallery_Album_UpdateAlbum($oAlbumTo);
 }