/**
  * Display the specified resource.
  *
  * @param  int  $id
  * @return \Illuminate\Http\Response
  */
 public function show($encadrantId = null)
 {
     //afficher all stage of a specifique encadrant
     if (is_null($encadrantId)) {
         return Encadrant_Service_Etudiant::join('Enseignant', 'Enseignant.id_Enseignant', '=', 'Encadrant_Service_Etudiant.id_Enseignant')->select('Enseignant.*')->distinct()->get();
     } else {
         $encadrant = Enseignant::find($encadrantId);
         return is_null($encadrant) ? response()->json(['error' => 'encadrant Note not found'], HttpResponse::HTTP_NOT_FOUND) : $encadrant;
     }
 }
 /**
  * Handle an incoming request.
  *
  * @param  \Illuminate\Http\Request $request
  * @param  \Closure $next
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     if (count(Enseignant::where(function ($query) {
         $query->where('id_Enseignant', '=', Auth::user()->id_Enseignant);
     })->get()) > 0) {
         return $next($request);
     } else {
         return redirect('/');
     }
 }
 public function detail($banqueId = null)
 {
     if (is_null($banqueId)) {
         // display the hole banque
         return view('banque', ['banqueItems' => Banque::all(), 'contexteItems' => Contexte::all(), 'critereItems' => Critere::all(), 'domaineItems' => Domaine::all(), 'systemeItems' => Systeme::all(), 'competenceItems' => Competence::all(), 'enseignantList' => Enseignant::all()]);
     } else {
         // display specific banque
         $banque = $this->gestSession->getBanque($banqueId);
         $items = Item::join('TitreGItem', 'TitreGItem.id_TitreGItem', '=', 'Item.id_TitreGItem')->where('Item.id_Banque', '=', $banqueId)->join('Competence', 'Item.id_Competence', '=', 'Competence.id_Competence')->get();
         $auteurs = Banque_Enseignant::where('id_Banque', '=', $banqueId)->get();
         $files = File::where('id_Banque', '=', $banqueId)->get();
         return view("banqueDetail")->with("banque", $banque)->with("items", $items)->with("files", $files)->with("auteurs", $auteurs);
     }
 }
 public function postQrMobileLogin(Request $request)
 {
     if (!$request->has(['QRCode'])) {
         return 0;
     } else {
         $qrCode = $request->input('QRCode');
         $enseignant = Enseignant::find(substr($qrCode, 10, strlen($qrCode)));
         if ($enseignant == null) {
             return -1;
         } else {
             return $enseignant->id_Enseignant;
         }
     }
 }
Exemplo n.º 5
0
 public function getMedObserSession($sessionId)
 {
     return Enseignant::join('Session_Medecin', 'Session_Medecin.id_Enseignant', '=', 'Enseignant.id_Enseignant')->where('Session_Medecin.id_Session', '=', $sessionId)->get();
 }
Exemplo n.º 6
0
 public function getEnseignant($rech)
 {
     //Return enseignant Expect Admin
     return Enseignant::where('Enseignant.nom', 'LIKE', $rech . '%')->orderBy('Enseignant.id_Enseignant')->get();
 }