Esempio n. 1
0
 public function show($id)
 {
     $cv = $this->etudiant_gestion->getcvDetails($id);
     //return $cv;
     //$format = "1" ;
     return view('cv.format1', compact('cv'));
 }
Esempio n. 2
0
 public function view($id)
 {
     $cv = $this->etudiant_gestion->getcvDetails($id);
     $format = "1";
     if ($format === "1") {
         return view('etudiant.format1', compact('cv'));
     }
     return view('etudiant.cv', compact('cv'));
 }
Esempio n. 3
0
 public function allEtudiants()
 {
     $allEtudiants = array();
     $etudiants = \DB::table('etudiants')->get();
     foreach ($etudiants as $key => $etudiant) {
         array_push($allEtudiants, $this->etudiant_gestion->getCvsEtudiant($etudiant->id));
     }
     return $allEtudiants;
 }
 /**
  * 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!!!');
     }
 }
Esempio n. 5
0
 public function confirm(Request $request)
 {
     extract($request->all());
     $etudiant = $this->etudiant_gestion->getByCne($cne);
     if (!empty($etudiant)) {
         session(['id' => $etudiant->id]);
         //            return redirect('register')->withCookie($cookie);
         return $etudiant->id;
     } else {
         return -1;
         //            return redirect('login')->with('error', 'ce cne n existe pas dans l annuaire de l ensa');
     }
 }
 /**
  * Récupère l'ensemble des statistiques des promo dont le moderateur est responsable
  *
  * @return la vue
  */
 public function getStatistiques(OffreStageRepository $offreStageRepository, EtudiantRepository $etudiantRepository, UserRepository $userRepository)
 {
     // recuperation des promotions du moderateur dans un tableau objet promotion
     $array['promotion'] = $this->promotionRepository->getUserLoggedPromotion()->get();
     //Enregistrement des id des promotions dans un tableau
     $id_promotion = array();
     foreach ($array['promotion'] as $value) {
         array_push($id_promotion, $value->id);
     }
     // recuperation statistique par promotion des offres de stages
     $array['offre_stage'] = $offreStageRepository->getStatistiqueOffreStageParPromotion($id_promotion);
     // recuperation statistique par promotion des offres de etudiants
     $array['etudiant'] = $etudiantRepository->getStatistiqueEtudiantParPromotion($id_promotion);
     // nombre entreprise en attente de validation
     $array['validation_entreprise'] = $userRepository->getCountEntrepriseAttenteValidation();
     // nombre offre de stage concerant la promotion du moderateur en attente de validation
     $array['validation_offre_stage'] = $offreStageRepository->getCountOffreStageValiderParPromotionModerateur();
     return View::make('moderateur/statistiques')->with($array);
 }
Esempio n. 7
0
 public function etudiantsfiliere($id)
 {
     return $this->etudiant_gestion->index($id);
 }
Esempio n. 8
0
 public function cv()
 {
     $etudiant = $this->etudiant_gestion->getCvsEtudiant(Auth::user()->etudiant_id);
     extract($etudiant);
     return view('etudiant.cv', compact('mes_cv', 'nom', 'prenom', 'photo'));
 }