/**
  * Retourne :
  *      -l'ensemble des stages(valide, non pourvu et avec competences)
  *      -l'ensemble des competences
  *      -l'ensemble des promotions avec specialites
  * le tout au format Json si requête Json sinon retourne accueil message erreur
  * @return View
  */
 public function getAllStage(OffreStageRepository $offreStageRepository, CompetenceRepository $competenceRepository, PromotionRepository $promotionRepository)
 {
     $array['offres'] = $offreStageRepository->getOffresAPourvoirWithCompetences();
     $array['competences'] = $competenceRepository->all();
     $array['promotions'] = $promotionRepository->promotionWithSpecialite();
     if (Request::wantsJson()) {
         return Response::json($array);
     } else {
         return Redirect::route('accueil-etudiant')->with('flash_error', 'Accès refusée!!!');
     }
 }
 /**
  * Retourne :
  *      -l'ensemble des etudiants en recherche de stage(recherche == 1)
  *      -l'ensemble des competences
  *      -l'ensemble des promotions avec specialites
  * le tout au format Json si requête Json sinon retourne accueil message erreur
  * @return View
  */
 public function getAllEtudiant(EtudiantRepository $etudiantRepository, CompetenceRepository $competenceRepository, PromotionRepository $promotionRepository)
 {
     $array['etudiants'] = $etudiantRepository->getEtudiantEnRechercheDeStage();
     $array['competences'] = $competenceRepository->all();
     $array['promotions'] = $promotionRepository->promotionWithSpecialite();
     if (Request::wantsJson()) {
         return Response::json($array);
     } else {
         return Redirect::route('accueil-entreprise')->with('flash_error', 'Accès refusée!!!');
     }
 }