public function modifierAction(Serie $serie) { $serie->setDateModification(new \Datetime()); $form = $this->createForm(new SerieType(), $serie); $formHandler = new SerieHandler($form, $this->get('request'), $this->getDoctrine()->getEntityManager(), 1); if ($formHandler->process()) { $this->get("session")->setFlash('succes', 'Série Modifier!'); } return $this->render('SerieZoneSerieBundle:Serie:ModifierSerie.html.twig', array('form' => $form->createView())); }
/** * @Secure(roles="ROLE_USER") */ public function ajouterPourAction(Serie $serie) { $episode = new Episode(); $user = $this->container->get('security.context')->getToken()->getUser(); if (is_object($user) and $user and $user instanceof UserInterface) { $episode->setUser($user); } $form = $this->createForm(new EpisodeType($serie->getId()), $episode); $formHandler = new EpisodeHandler($form, $this->get('request'), $this->getDoctrine()->getEntityManager()); if ($formHandler->process()) { return new Response("ok -- send"); } return $this->render('SerieZoneSerieBundle:Episode:Ajouter.html.twig', array('form' => $form->createView())); }
public function removeEpisodes(\SerieZone\SerieBundle\Entity\Episode $episode) { $this->__load(); return parent::removeEpisodes($episode); }
public function onSuccess(Serie $serie) { foreach ($serie->getGenre() as $genre) { $g = $this->em->getRepository("SerieZoneSerieBundle:Genre")->findOneBy(array('Name' => $genre->getName())); if (is_object($g)) { $serie->removeGenre($genre); $serie->addGenre($g); } } foreach ($serie->getActeur() as $acteur) { $g = $this->em->getRepository("SerieZoneSerieBundle:Acteur")->findOneBy(array('Name' => $acteur->getName())); if (is_object($g)) { $serie->removeActeur($acteur); $serie->addActeur($g); } } foreach ($serie->getRealisateur() as $realisateur) { $g = $this->em->getRepository("SerieZoneSerieBundle:Realisateur")->findOneBy(array('Name' => $realisateur->getName())); if (is_object($g)) { $serie->removeRealisateur($realisateur); $serie->addRealisateur($g); } } $this->em->persist($serie); $this->em->persist($serie->getYear()); $this->em->flush(); }
/** * Add Series * * @param SerieZone\SerieBundle\Entity\Serie $series */ public function addSerie(\SerieZone\SerieBundle\Entity\Serie $serie) { $serie->addSerie($this); $this->Series[] = $serie; }