/** * 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); }
/** * 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); }