Ejemplo n.º 1
0
 /**
  * Deletes an gallery. Deletes all albums, if parameter is set to true
  * 
  * @param bool $deleteAlbums If set to true, all albums of gallery will be deleted
  */
 public function delete($deleteAlbums = true)
 {
     if ($deleteAlbums) {
         foreach ($this->albums->toArray() as $album) {
             /* @var $album Tx_Yag_Domain_Model_Album */
             $this->removeAlbum($album);
             $album->delete();
         }
     }
     $galleryRepository = GeneralUtility::makeInstance('Tx_Yag_Domain_Repository_GalleryRepository');
     /* @var $galleryRepository Tx_Yag_Domain_Repository_GalleryRepository */
     $galleryRepository->remove($this);
 }
Ejemplo n.º 2
0
 /**
  * Deletes an gallery. Deletes all albums, if parameter is set to true
  * 
  * @param bool $deleteAlbums If set to true, all albums of gallery will be deleted
  */
 public function delete($deleteAlbums = true)
 {
     if ($deleteAlbums) {
         foreach ($this->albums->toArray() as $album) {
             /* @var $album Tx_Yag_Domain_Model_Album */
             $this->removeAlbum($album);
             $album->delete();
         }
     }
     $galleryRepository = $this->objectManager->get('Tx_Yag_Domain_Repository_GalleryRepository');
     /* @var $galleryRepository Tx_Yag_Domain_Repository_GalleryRepository */
     $galleryRepository->remove($this);
 }