public function usersViewPage($user_id, $id)
 {
     if (UserMod::where('id', $user_id)->where('role', '=', 'Administrator')->exists()) {
         $user = UserMod::where('id', $user_id)->where('role', '=', 'Administrator')->first();
         if ($id === 'Create') {
             return View::make("Admin-users-create")->with('user', $user);
         } elseif ($id === 'Modify') {
             if (UserMod::exists()) {
             } else {
                 Session::flash('no_users', "You have no users records");
             }
             $users = UserMod::get();
             return View::make("Admin-users-manage")->with('user', $user)->with('users', $users);
         } else {
             if (UserMod::where('id', $id)->exists()) {
                 $module = Module::with('activities')->with('user')->where('module_leader', '=', $id)->get();
                 $viewed_user = UserMod::where('id', $id)->first();
                 $phd = PhDStudent::where('supervisor_id', '=', $id)->with('user')->get();
                 $phdInfo = PhDStudent::where('user_id', '=', $id)->with('supervisor')->first();
                 $applications = AddRequest::where('user_id', '=', $id)->get();
                 // If loops for Lecturer
                 if (Module::with('activities')->with('user')->where('module_leader', '=', $id)->exists()) {
                 } else {
                     Session::flash('no_modules', "This Lecturer has no current modules");
                 }
                 if (PhDStudent::where('supervisor_id', '=', $id)->with('user')->exists()) {
                 } else {
                     Session::flash('no_phd', "This Lecturer is not currently a supervisor of any PhD student");
                 }
                 // If loops for PhD Student
                 if (PhDStudent::where('user_id', '=', $id)->with('supervisor')->exists()) {
                 } else {
                     Session::flash('no_phd_info', "This PhD Student has no study details in our records!");
                 }
                 if (AddRequest::where('user_id', '=', $id)->exists()) {
                 } else {
                     Session::flash('no_applications', "This PhD Student has not requested any applications yet!");
                 }
                 if (AddRequest::where('user_id', '=', $id)->where('status', '=', 'Accepted')->exists()) {
                     // For confirmed support activities
                     $confirmed_sa = AddRequest::where('user_id', '=', $id)->where('status', '=', 'Accepted')->with('activity')->with('sessions')->get();
                 } else {
                     Session::flash('no_confirmed_applications', "This PhD Student has currently no operated support activity");
                     $confirmed_sa = AddRequest::where('user_id', '=', $id)->where('status', '=', 'Accepted')->with('activity')->with('sessions')->get();
                 }
                 Session::flash('no_module_leader_information', "This PhD Student has no Supervisor details in our records");
                 return View::make("Admin-users-view")->with('phdInfo', $phdInfo)->with('viewed_user', $viewed_user)->with('phd', $phd)->with('module', $module)->with('applications', $applications)->with('confirmed_sa', $confirmed_sa)->with('user', $user);
             } else {
                 Session::flash('failed', "Something went wrong, please try again!");
                 return back()->withInput();
             }
         }
     } else {
         Session::flash('failed', "Something went wrong, please try again!");
         return back()->withInput();
     }
 }