/** * 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; } } }
public function getMedObserSession($sessionId) { return Enseignant::join('Session_Medecin', 'Session_Medecin.id_Enseignant', '=', 'Enseignant.id_Enseignant')->where('Session_Medecin.id_Session', '=', $sessionId)->get(); }
public function getEnseignant($rech) { //Return enseignant Expect Admin return Enseignant::where('Enseignant.nom', 'LIKE', $rech . '%')->orderBy('Enseignant.id_Enseignant')->get(); }