Ejemplo n.º 1
0
 /**
  * @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);
 }