コード例 #1
0
 /**
  * Update the specified resource in storage.
  *
  * @param  Request  $request
  * @param  int  $id
  * @return Response
  */
 public function update(InstitutionRequest $request, $id)
 {
     $institution = Institution::findOrFail($id);
     $institution->update($request->all());
     $request->session()->flash('alert-success', 'Update was successful!');
     return redirect('/tvi/' . $institution->id . '/profile');
 }
コード例 #2
0
 /**
  * Display the specified resource.
  *
  * @param Request $request
  * @return Response
  * @internal param int $id
  */
 public function show(Request $request)
 {
     $institution = Institution::findOrFail($request->get('institution_id'));
     $trainer_ratio = new TVIIndicator1TrainerRatio($request->get('institution_id'), $request->get('report_date_id'));
     $student_ratio = new TVIIndicator2StudentRatio($request->get('institution_id'), $request->get('report_date_id'));
     $industry_extension = new TVIIndicatorIndustryExtension($request->get('institution_id'), $request->get('report_date_id'));
     return view('tviadmin.indicators.show', array('institution' => $institution, 'trainer_ratio' => $trainer_ratio, 'student_ratio' => $student_ratio, 'industry_extension' => $industry_extension));
 }
コード例 #3
0
 public function show(Request $request)
 {
     $report_date = ReportDate::findOrFail($request->get('report_date_id'));
     $institution = Institution::findOrFail($request->get('institution_id'));
     $data_summary_trainers = new DataSummaryTrainers($request->get('institution_id'), $request->get('report_date_id'));
     $data_summary_trainees = new DataSummaryTrainees($request->get('institution_id'), $request->get('report_date_id'));
     $data_summary_cooperative_trainings = new DataSummaryCooperativeTrainings($request->get('institution_id'), $request->get('report_date_id'));
     $data_summary_industry_extension = new DataSummaryIndustryExtension($request->get('institution_id'), $request->get('report_date_id'));
     return view('tviadmin.report.show', array('data_summary_trainers' => $data_summary_trainers, 'data_summary_trainees' => $data_summary_trainees, 'data_summary_cooperative_trainings' => $data_summary_cooperative_trainings, 'data_summary_industry_extension' => $data_summary_industry_extension, 'institution' => $institution, 'report_date' => $report_date));
 }
コード例 #4
0
 /**
  * Update the specified resource in storage.
  *
  * @param  \Illuminate\Http\Request $request
  * @param  int $id
  * @return \Illuminate\Http\Response
  */
 public function update(Request $request, $id)
 {
     $this->middleware('auth');
     if (Gate::denies('manage_institutions')) {
         abort(403);
     }
     if (Gate::denies('update_institution', Institution::findOrFail($id))) {
         abort(403);
     }
     $institution = Institution::findOrFail($id);
     $institution->update($request->all());
     if ($institution->save()) {
         \Session::flash('flash_message', "Die Institution wurde erfolgreich angepasst");
         \Session::flash('flash_message_type', "success");
         return redirect()->action('InstitutionController@show', [$institution->id]);
     } else {
         return Redirect::back()->withError("Die Institution konnte nicht bearbeitet werden.")->withInput();
     }
 }
コード例 #5
0
 /**
  * Display the participants of the Course.
  *
  * @param  int $id
  * @return \Illuminate\Http\Response
  */
 public function participants($id)
 {
     $course = Course::findOrFail($id);
     if (Gate::denies('update_course', $course)) {
         abort(403);
     }
     $institution = Institution::findOrFail($course->assignedInstitution);
     return view('courses.participants')->with('course', $course)->with('institution', $institution);
 }
コード例 #6
0
ファイル: RTAController.php プロジェクト: rdg577/laravel-mis
 public function school_profile($id)
 {
     $institution = Institution::findOrFail($id);
     return view('rtaadmin.school_profile', compact('institution'));
 }
コード例 #7
0
 public function delete($id)
 {
     $institution = Institution::findOrFail($id);
     return view('sysadmin.institutions.delete', compact('institution'));
 }