public function addNewFilmyHasAktorzy(Filmy_has_Aktorzy $form, Request $request) { if ($this->filmyIdFilmu == $form->getFilmyIdFilmu() || $this->aktorzyIdAktora == $form->getAktorzyIdAktora()) { $request->getSession()->getFlashBag()->add('failure', 'Nie możesz dodać takiego aktora!'); return $this->redirectToRoute('dodaj_film'); } // else { //$dane = null; //$dane->setAktorzyIdAktora($form->getFilmyIdFilmu()->getIdFilmu()); //$dane->setFilmyIdFilmu($form->getAktorzyIdAktora()->getIdAktora()); //return $dane; //} }
/** * @Route("/admin/dodaj_aktora_do_obsady", name="dodaj_aktora_do_obsady") * @Template() */ public function dodaj_aktora_do_obsadyAction(Request $request) { $this->denyAccessUnlessGranted('ROLE_ADMIN', null, 'Nie masz uprawnień!'); //$request = Request::createFromGlobals(); $id_aktora = $request->query->get('id_aktora'); $id_filmu = $request->query->get('id_filmu'); $em = $this->getDoctrine()->getManager(); $query = $em->createQuery('SELECT f FROM WsbPozBundle:Filmy_has_Aktorzy f WHERE f.filmyIdFilmu = :id_filmu AND f.aktorzyIdAktora = :id_aktora')->setParameters(array('id_filmu' => $id_filmu, 'id_aktora' => $id_aktora)); if ($query->getResult() == null) { $dane = new Filmy_has_Aktorzy(); $dane->setAktorzyIdAktora($id_aktora); $dane->setFilmyIdFilmu($id_filmu); $em = $this->getDoctrine()->getManager(); $em->persist($dane); $em->flush(); $request->getSession()->getFlashBag()->add('failure', 'Dodano aktora! '); return $this->redirectToRoute('obsada'); } else { $request->getSession()->getFlashBag()->add('failure', 'Nie możesz dodać takiego aktora!'); return $this->redirectToRoute('obsada'); } }