/** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index(Request $req) { // if ($this->auth->user()->type == "administrator") { return view('dashboard.admin_dashboard'); } elseif ($this->auth->user()->type == "support") { parent::$_data['tiket_open'] = Tiket::where(['status' => 'open', 'id_support' => Auth::user()->id_user])->count(); parent::$_data['tiket_process'] = Tiket::where(['status' => 'process', 'id_support' => Auth::user()->id_user])->count(); parent::$_data['tiket_finish'] = Tiket::where(['status' => 'finish', 'id_support' => Auth::user()->id_user])->count(); parent::$_data['tiket_cancel'] = Tiket::where(['status' => 'cancelled', 'id_support' => Auth::user()->id_user])->count(); parent::$_data['sm_waiting'] = ServerMaintenance::where(['status' => 'waiting', 'id_support' => Auth::user()->id_user])->count(); parent::$_data['sm_approved'] = ServerMaintenance::where(['status' => 'approved', 'id_support' => Auth::user()->id_user])->count(); parent::$_data['rk_waiting'] = RencanaKunjungan::where(['status' => 'waiting', 'id_support' => Auth::user()->id_user])->count(); parent::$_data['rk_approved'] = RencanaKunjungan::where(['status' => 'approved', 'id_support' => Auth::user()->id_user])->count(); return view('dashboard.support_dashboard', parent::$_data); } elseif ($this->auth->user()->type == "pm") { parent::$_data['tiket_open'] = Tiket::where('status', '=', 'open')->count(); parent::$_data['tiket_process'] = Tiket::where('status', '=', 'process')->count(); parent::$_data['tiket_finish'] = Tiket::where('status', '=', 'finish')->count(); parent::$_data['tiket_cancel'] = Tiket::where('status', '=', 'cancelled')->count(); parent::$_data['sm_waiting'] = ServerMaintenance::where('status', '=', 'waiting')->count(); parent::$_data['sm_approved'] = ServerMaintenance::where('status', '=', 'approved')->count(); parent::$_data['rk_waiting'] = RencanaKunjungan::where('status', '=', 'waiting')->count(); parent::$_data['rk_approved'] = RencanaKunjungan::where('status', '=', 'approved')->count(); return view('dashboard.pm_dashboard', parent::$_data); } elseif ($this->auth->user()->type == "client") { return view('dashboard.client_dashboard'); } }
public function sm_post(Request $req) { if ($req->type == "periode_client") { $where = ['tahun' => $req->tahun, 'id_client' => $req->client]; $data = ServerMaintenance::where($where)->get(); } else { $data = ServerMaintenance::where("tahun", "=", $req->tahun)->get(); } parent::$_data['results'] = $data; return view('report.result_sm', parent::$_data); }