/** * @Security("has_role('ROLE_USER')") */ public function ajouterPhotoOAction($id) { $objet = $this->getDoctrine()->getManager()->getRepository("fsmEchangeBundle:Objet")->find($id); $user = $this->get('security.context')->getToken()->getUser(); // vérification que l'utilisateur connecté est bien le proprio de l'objet if ($user == $objet->getUser()) { $is_owner = true; } else { $is_owner = false; } if ($is_owner) { $liste_objet = $this->getDoctrine()->getManager()->getRepository('fsmEchangeBundle:Objet')->getObjetPhotosByObjet($id); $photo = new Photo($objet); $photo->setObjet($objet); $test = $this->isPrincipale2($objet); $photo->setPrincipal($test); $form = $this->createForm(new PhotoType(), $photo); $em = $this->getDoctrine()->getManager(); $formHandler = new FormHandler($form, $this->get('request'), $em); if ($formHandler->process()) { return $this->redirect($this->generateUrl('fsm_photo_ajout_O', array('id' => $id))); } return $this->render('fsmEchangeBundle:Photos:ajouter.html.twig', array('form' => $form->createView(), 'objetphotos' => $liste_objet)); } else { } }
/** * {@inheritDoc} */ public function setObjet(\fsm\EchangeBundle\Entity\Objet $objet = NULL) { $this->__initializer__ && $this->__initializer__->__invoke($this, 'setObjet', array($objet)); return parent::setObjet($objet); }