/**
  * update un cv de l'etudiant
  *
  * @param EtudiantCVRequest $request
  * @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector
  */
 public function postEtudiantCV(EtudiantCVRequest $request)
 {
     $etudiant = Etudiant::find(Auth::user()->user->id);
     DB::transaction(function () use($request, $etudiant) {
         $file = $request->file('cv');
         if ($file != null) {
             if ($file->getClientOriginalExtension() == 'pdf' || $file->getClientOriginalExtension() == 'PDF') {
                 $pdf = 'cv.pdf';
                 $cv = 'uploads/etudiants/' . md5(Auth::user()->name);
                 $file->move($cv, $pdf);
                 $etudiant->cv = $cv . '/' . $pdf;
             }
         }
     });
     $etudiant->save();
     return redirect(route('cv-etudiant', compact('cv')));
 }
 /**
  * Retourne les compétences d'un étudiant
  *
  * @param $id
  * @return mixed
  */
 public function getCompetences($id)
 {
     return Etudiant::find($id)->leftJoin('competence_etudiant', 'etudiant_id', '=', 'etudiants.id')->leftJoin('competences', 'competence_id', '=', 'competences.id')->lists('competence_id');
 }
예제 #3
0
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     $etu = Etudiant::find($id);
     $etu->delete();
     return redirect('/app/etudiants');
 }
예제 #4
0
 public function consultation_absences()
 {
     $etu = Etudiant::find(Session::get('user')->id);
     return View('app/profile', ['etudiant' => $etu]);
     //	return View('app/consultation_absences');
 }