示例#1
0
 /**
  * @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'));
 }
示例#2
0
 /**
  * @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)));
 }