/** * @param Artigo $artigo * @param Request $request * * @return \Symfony\Component\HttpFoundation\RedirectResponse */ public function anularAction(Artigo $artigo, Request $request) { $em = $this->getDoctrine()->getManager(); $artigo->setAprovado(false); $em->persist($artigo); $em->flush(); $request->getSession()->getFlashBag()->add('notice', 'Artigo anulado'); return $this->redirect($this->generateUrl('admin_artigos')); }
/** * @param Artigo $artigo * * @return \Symfony\Component\HttpFoundation\Response */ public function lerAction(Artigo $artigo) { $email = $artigo->getUser()->getEmail(); $gravatar = $this->get('gravatar'); $imgGravatar = $gravatar->getGravatar($email, 150); return $this->render('PhpbrAppBundle:Artigo:ler.html.twig', array_merge(compact('artigo'), array('gravatar' => $imgGravatar))); }