public function engagement($user_id)
 {
     if (UserMod::where('id', $user_id)->where('role', '=', 'PHD Student')->exists()) {
         $module = Module::with('activities')->get();
         $usr = UserMod::where('role', '=', 'PHD Student')->find($user_id);
         return View::make("Phd-panel-eng")->with('user', $usr)->with('module', $module);
     } else {
         Session::flash('failed', "Something went wrong, please try again!");
         return back()->withInput();
     }
 }
Пример #2
0
 /**
  * Update the specified resource in storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function update($id, Request $request)
 {
     $permissions = Module::with('permissions')->get();
     // find role by id
     $role = Sentinel::findRoleById($id);
     // inputs
     $data = $request->get('data');
     $value = $request->get('value');
     if (isset($role->permissions[$value])) {
         $role->updatePermission($value, $data == 'true' ? true : false);
         $role->save();
         return "update";
     } else {
         $role->addPermission($value, $data == 'true' ? true : false);
         $role->save();
         return "add";
     }
 }
 public function index()
 {
     $activities = Activity::with('module')->get();
     $module = Module::with('activities')->get();
     return View::make("Engagement-Form")->with('module', $module)->with('activities', $activities);
     //$modules=Module::join('activities','activities.module_id','=','modules.id')
     //	->get();
     //return View::make("Engagement-Form")->with('modules', $modules);
     // $modules = DB::table('modules')
     //   		->get();
     //   	$activities = DB::table('activities')
     //    	->join->on('modules', 'activities.module_id', '=', 'modules.id')
     //   		->get();
     //  		return View::make("Engagement-Form")->with('modules', $modules)
     //  			->with('activities', $activities);
     //$activities = Module::with('activities')->find($id)->activities;
     //return View::make("Engagement-Form")->with('activities', $activities);
 }
 public function modifyModule($user_id, $id)
 {
     $user = UserMod::where('id', $user_id)->where('role', '=', 'Administrator')->first();
     if (UserMod::where('id', $user_id)->where('role', '=', 'Administrator')->exists() and Module::where('id', $id)->exists()) {
         Session::flash('no_module_leader_information', "No module leader information existed in our records for this module");
         if (Activity::where('module_id', $id)->exists()) {
             $activities = Activity::where('module_id', $id)->get();
             $module = Module::with('activities')->with('user')->find($id);
             $lecturers = UserMod::where('role', '=', 'Lecturer')->get();
             return View::make("Admin-modules-edit")->with('module', $module)->with('lecturers', $lecturers)->with('activities', $activities)->with('user', $user);
         } else {
             Session::flash('no_activities', "This module has no support activities");
             $module = Module::with('activities')->with('user')->find($id);
             $lecturers = UserMod::where('role', '=', 'Lecturer')->get();
             return View::make("Admin-modules-edit")->with('module', $module)->with('lecturers', $lecturers)->with('user', $user);
         }
     } else {
         Session::flash('failed', "Something went wrong, please try again!");
         return back()->withInput();
     }
 }