示例#1
0
 /**
  * @param \Generated\Shared\Transfer\PageTransfer $pageTransfer
  * @param \Generated\Shared\Transfer\LocaleTransfer|null $localeTransfer
  *
  * @return void
  */
 public function touchPageActive(PageTransfer $pageTransfer, LocaleTransfer $localeTransfer = null)
 {
     $pageMappings = $this->cmsQueryContainer->queryGlossaryKeyMappingsByPageId($pageTransfer->getIdCmsPage())->find();
     foreach ($pageMappings as $pageMapping) {
         $this->glossaryFacade->touchTranslationForKeyId($pageMapping->getFkGlossaryKey(), $localeTransfer);
     }
     $this->touchFacade->touchActive(CmsConstants::RESOURCE_TYPE_PAGE, $pageTransfer->getIdCmsPage(), true);
 }