public function updateAction($id, Request $request)
 {
     $session = $request->getSession();
     if (!$session->get('AdminAuth')) {
         return $this->redirect($this->generateUrl("login"));
     }
     $ArticleRepository = $this->getDoctrine()->getManager()->getRepository('EntityBundle:Article');
     $articleOLD = $ArticleRepository->find($id);
     $arraydatedebut = array('day' => $articleOLD->getDateDebut()->format('d'), 'month' => $articleOLD->getDateDebut()->format('m'), 'year' => $articleOLD->getDateDebut()->format('Y'));
     // var_dump($arraydatedebut);
     $arraydatefin = array('day' => $articleOLD->getDateFin()->format('d'), 'month' => $articleOLD->getDateDebut()->format('m'), 'year' => $articleOLD->getDateDebut()->format('Y'));
     // var_dump($arraydatefin);
     $em = $this->getDoctrine()->getManager();
     $build['article'] = $articleOLD;
     $build['datedebut'] = $arraydatedebut;
     $build['datefin'] = $arraydatefin;
     $build['years'] = range(1331, 1407);
     $localisation = $articleOLD->getLocalisation($articleOLD);
     $image = $articleOLD->getImage($articleOLD);
     if (!$articleOLD) {
         throw $this->createNotFoundException('No news found by id ' . $id);
     }
     if ($request->isMethod('POST')) {
         $datedebut = new \Datetime();
         $dateDebutFrom = $request->request->all()['form']['dateDebut'];
         $datedebut->setDate($dateDebutFrom['year'], $dateDebutFrom['day'], $dateDebutFrom['month']);
         $datefin = new \Datetime();
         $dateFinFrom = $request->request->all()['form']['dateFin'];
         $datefin->setDate($dateFinFrom['year'], $dateFinFrom['day'], $dateFinFrom['month']);
         /**/
         $articleOLD = new Article();
         $articleOLD->setId($id);
         $articleOLD->setDateDebut($datedebut);
         $articleOLD->setDateFin($datefin);
         $articleOLD->setIsDelete('0');
         $articleOLD->setLocalisation($localisation);
         $articleOLD->setImage($image);
         $articleOLD->setTitre($request->request->all()['form']['titre']);
         $articleOLD->setSource($request->request->all()['form']['source']);
         $articleOLD->setDescription($request->request->all()['form']['description']);
         $em->persist($articleOLD);
         $em->flush();
         return $this->redirect($this->generateUrl("admin_article_list"));
     }
     return $this->render('AdminBundle:Article:update.html.twig', $build);
 }