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