public function showByDepartementAction(Request $request, Departement $departement)
 {
     // Le manager des annonces
     $advertManager = $this->getAdvertManager();
     $choices = null;
     $user = $this->getUser();
     $userFollow = false;
     // Controle si la région demandé existe
     $page_title = $departement->getNom();
     $advertManager->checkRegionBySession($departement->getRegion()->getId());
     if ($request->isMethod('post')) {
         $choices = $advertManager->recordChoiceFilter();
     } else {
         $advertManager->removeChoiceSession();
     }
     $advertListToPaginate = $advertManager->getAdvertByDepartement($departement, $choices);
     $advertList = $this->get('knp_paginator')->paginate($advertListToPaginate, $request->query->getInt('page', 1), 10);
     $breadcrumb = array(array($departement->getRegion()->getNom(), $this->generateUrl('snoozit_platform_show_by_region', array('slug' => $departement->getRegion()->getSlug()))), array($departement->getNom(), '#', true));
     if (is_object($user) || $user instanceof User) {
         $userFollow = $this->checkIfUserFollow($departement);
     }
     $requestRubriqueId = $departement->getId();
     return $this->getGlobalAdvertTemplating($advertList, $breadcrumb, $choices, $page_title, null, $userFollow, $requestRubriqueId);
 }