/** * Display a listing of the resource. * * @param String request_status * @param Request inputs * @return Response */ public function index($request_status = '', Request $inputs) { // Initialization $EASRequest = new EASRequest(); $data = []; $data['request_status'] = $request_status; $data['request_status_label'] = ''; $data['request_table_status_column'] = 0; $data['search'] = $inputs->search; //Retrieval of Requests $data['requests'] = $EASRequest->getRequest('', $data['request_status'], $data['search']); //Retrieve requests count $data['total'] = $EASRequest->getRequestStatistics('', $data['request_status']); //Check if with error then redirect back if any. if (!$data['requests']) { return Redirect::back()->withErrors(['Page not found.']); } // Format Data if ($data['request_status'] == 'all') { $data['request_status_label'] = 'All Requests'; $data['request_table_status_column'] = 1; } else { $data['request_status_label'] = studly_case($data['request_status'] . ' Requests'); } // Generate View if ($data['request_status'] == 'pending' || $data['request_status'] == 'incoming' || $data['request_status'] == 'denied' || $data['request_status'] == 'approved' || $data['request_status'] == 'on-hold' || $data['request_status'] == 'reset' || $data['request_status'] == 'all') { return view('request.list', $data); } else { return Redirect::back()->withErrors(['Page not found.']); } }
/** * Display a listing of the resource. * * @return Response */ public function index(Request $inputs) { // Initialization $EASRequest = new EASRequest(); $data = []; $data['request_status'] = 'Unsigned'; $data['request_status_label'] = 'Dashboard'; $data['request_table_status_column'] = 0; $data['search'] = $inputs->search; $user_id = trim(Auth::user()->app_code); //Retrieving Data $data['requests'] = $EASRequest->getRequest($user_id, $data['request_status'], $data['search']); $data['pending_requests'] = $data['requests']['pending_requests']; $data['onhold_requests'] = $data['requests']['onhold_requests']; $data['filed_requests'] = $data['requests']['filed_requests']; $data['statistics'] = $EASRequest->getRequestStatistics($user_id); $data['statistics_unsigned'] = $EASRequest->getUnsignedRequestStatistics($user_id); // Generate View return view('dashboard', $data); }