/**
  * Ajoute une nouvelle signature sur une charte
  *
  * @param Request $request
  * @param Charte $charte_id
  * @return \Symfony\Component\HttpFoundation\RedirectResponse|Response
  */
 public function createSignatureAction(Request $request, Charte $charte_id)
 {
     $entity = new Charte_utilisateur();
     $form = $this->createCreateForm($entity, $charte_id->getId());
     $form->handleRequest($request);
     if ($form->isValid()) {
         $em = $this->getDoctrine()->getManager();
         $entity->setDateSignature(new \DateTime('now'));
         $user = $this->getUser();
         $entity->setUser($user);
         $entity->setCharte($charte_id);
         $em->persist($entity);
         $em->flush();
         return $this->redirect($this->generateUrl('iuch_homepage'));
     }
     return $this->render('IuchBundle:Signature:signature.html.twig', array('entity' => $entity, 'form' => $form->createView()));
 }
 public function __construct(\IuchBundle\Entity\Charte $charte, \IuchBundle\Entity\Charte_utilisateur $signature = null)
 {
     $this->setFileName($charte->getFileName());
     $this->setCharteFile($charte->getCharteFile());
     $this->setIdCharte($charte->getId());
     $this->setNom($charte->getNom());
     $this->setDescription($charte->getDescription());
     $this->setService($charte->getService());
     $this->setServices($charte->getServices());
     // $this->setUser($signature->getUser());
     if (isset($signature)) {
         $this->signe = true;
     } else {
         $this->signe = false;
     }
 }