*/ class Ticket2Controller extends Controller { /** * Create a new controller instance. * @return type response */ public function __construct() { SettingsController::smtp(); $this->middleware('auth'); } /** * Show the Inbox ticket list page * @return type response */ public function deptopen($id) { $dept = Department::where('name','=',$id)->first(); if(Auth::user()->role == 'agent') { if(Auth::user()->dept_id == $dept->id) { return view('themes.default1.agent.helpdesk.dept-ticket.open',compact('id')); } else { return redirect()->back()->with('fails','Unauthorised!'); } } else { return view('themes.default1.agent.helpdesk.dept-ticket.open',compact('id')); } } /** * Show the Inbox ticket list page * @return type response */ public function deptclose($id) { $dept = Department::where('name','=',$id)->first(); if(Auth::user()->role == 'agent') { if(Auth::user()->dept_id == $dept->id) { return view('themes.default1.agent.helpdesk.dept-ticket.closed',compact('id')); } else { return redirect()->back()->with('fails','Unauthorised!'); } } else { return view('themes.default1.agent.helpdesk.dept-ticket.closed',compact('id')); } } /** * Show the Inbox ticket list page * @return type response */ public function deptinprogress($id) { $dept = Department::where('name','=',$id)->first(); if(Auth::user()->role == 'agent') { if(Auth::user()->dept_id == $dept->id) { return view('themes.default1.agent.helpdesk.dept-ticket.inprogress',compact('id')); } else { return redirect()->back()->with('fails','Unauthorised!'); } } else { return view('themes.default1.agent.helpdesk.dept-ticket.inprogress',compact('id')); } } }