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