/** * @Route("/add-to-favorite/{idPlaylist}", requirements={"idPlaylist" = "\d+"}, name="_addFavoritePlaylist") * @Template() */ public function addtofavoriteAction($idPlaylist) { $data['title'] = 'Added to your favorite playlist'; $em = $this->getDoctrine()->getManager(); $playlistQuery = new PlaylistQuery($em); $playlist = $playlistQuery->setId($idPlaylist)->getSingle('playlist_' . $idPlaylist); if ($playlist->getUser()->getId() != $this->getUser()->getId()) { $this->getUser()->addFavoritePlaylist($playlist); $em->flush(); $result = true; } else { $result = false; } $data['content'] = $this->renderView('VidlisCoreBundle:PlaylistActions:addfavorite.html.twig', array('result' => $result)); $response = new Response(json_encode($data)); $response->headers->set('Content-Type', 'application/json'); return $response; }
/** * @Template() */ public function contentCommentAction($idPlaylist) { $data = []; $em = $this->getDoctrine()->getManager(); $playlistQuery = new PlaylistQuery($em); $playlist = $playlistQuery->setId($idPlaylist)->getSingle('playlist_' . $idPlaylist); $data['playlist'] = $playlist; $data['tab'] = 'playlist'; if ($this->getUser()) { $data['connected'] = true; $data['user'] = $this->getUser(); } else { $data['connected'] = false; } return $data; }