コード例 #1
0
 /**
  * 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.']);
     }
 }
コード例 #2
0
 /**
  * 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);
 }