/** * On success node delete. * * @param string $locale * @param NodeInterface $node * * @return string */ public function onSuccess($locale, NodeInterface $node) { $event = $this->createTreeNodeEvent($locale, $node); $this->eventDispatcher->dispatch(TadckaTreeEvents::NODE_DELETE_SUCCESS, $event); $this->nodeManager->save(); return $this->translator->trans('success.delete_node', array('%title%' => $this->getNodeTitle($locale, $node)), 'TadckaSitemapBundle'); }
/** * Sitemap node online index action. * * @param string $locale * @param int $nodeId * * @return Response */ public function indexAction($locale, $nodeId) { $node = $this->responseHelper->getNodeOr404($nodeId); $jsonContent = $this->responseHelper->createJsonContent($node); $messages = new Messages(); if ($this->nodeOnlineHandler->process($locale, $messages, $node)) { $messages->addSuccess($this->nodeOnlineHandler->onSuccess($locale, $node)); $jsonContent->setToolbar($this->renderToolbar($node)); $this->nodeManager->save(); } $jsonContent->setMessages($this->responseHelper->renderMessages($messages)); return $this->responseHelper->getJsonResponse($jsonContent); }
/** * On node edit success. * * @param string $locale * @param NodeInterface $node * * @return string */ public function onEditSuccess($locale, NodeInterface $node) { $event = $this->createTreeNodeEvent($locale, $node); $this->eventDispatcher->dispatch(TadckaTreeEvents::NODE_EDIT_SUCCESS, $event); $this->nodeManager->save(); return $this->translator->trans('success.edit_node', array(), 'TadckaSitemapBundle'); }
/** * On success. * * @param string $locale * @param NodeInterface $node * * @return string */ public function onSuccess($locale, NodeInterface $node) { $this->eventDispatcher->dispatch(TadckaTreeEvents::NODE_EDIT_SUCCESS, new TreeNodeEvent($locale, $node)); $this->nodeManager->save(); return $this->translator->trans('success.online_save', array('%locale%' => $locale), 'TadckaSitemapBundle'); }