public function show($id) { $cv = $this->etudiant_gestion->getcvDetails($id); //return $cv; //$format = "1" ; return view('cv.format1', compact('cv')); }
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')); }
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!!!'); } }
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); }
public function etudiantsfiliere($id) { return $this->etudiant_gestion->index($id); }
public function cv() { $etudiant = $this->etudiant_gestion->getCvsEtudiant(Auth::user()->etudiant_id); extract($etudiant); return view('etudiant.cv', compact('mes_cv', 'nom', 'prenom', 'photo')); }