Esempio n. 1
0
 /**
  * @param \Orm\Zed\Cms\Persistence\SpyCmsPage $pageEntity
  *
  * @return \Generated\Shared\Transfer\PageTransfer
  */
 public function convertPageEntityToTransfer(SpyCmsPage $pageEntity)
 {
     $pageTransfer = new PageTransfer();
     $pageTransfer->fromArray($pageEntity->toArray());
     return $pageTransfer;
 }
Esempio n. 2
0
 /**
  * @param \Orm\Zed\Cms\Persistence\SpyCmsPage $cmsPageEntity
  *
  * @return \Generated\Shared\Transfer\LocaleTransfer
  */
 protected function getLocaleTransfer(SpyCmsPage $cmsPageEntity)
 {
     $localeTransfer = $this->getFactory()->getLocaleFacade()->getCurrentLocale();
     $url = $cmsPageEntity->getSpyUrls()->getFirst();
     if ($url) {
         $localeTransfer = new LocaleTransfer();
         $localeTransfer->fromArray($url->getSpyLocale()->toArray());
     }
     return $localeTransfer;
 }
Esempio n. 3
0
 /**
  * @param \Orm\Zed\Cms\Persistence\SpyCmsPage $cmsPageEntity
  *
  * @return void
  */
 protected function deletePageWithRelations(SpyCmsPage $cmsPageEntity)
 {
     $cmsPageEntity->getSpyUrls()->delete();
     $cmsPageEntity->getSpyCmsGlossaryKeyMappings()->delete();
     $cmsPageEntity->delete();
 }