/** * @param ThemeEvent $event */ public function updateTheme(ThemeEvent $event) { $theme = $event->getTheme(); $oldTheme = $event->getOldTheme(); if ($theme->getName() !== $oldTheme->getName()) { $nodesToUpdate = $this->nodeRepository->findByTheme($oldTheme->getName()); foreach ($nodesToUpdate as $node) { $node->setTheme($theme->getName()); } $this->objectManager->flush(); } }
/** * @param ThemeEvent $event */ public function themeUpdate(ThemeEvent $event) { $this->sendLog('open_orchestra_log.theme.update', $event->getTheme()); }