Esempio n. 1
0
 /**
  * Display a listing of tickets related to user.
  *
  * @return Response
  */
 public function index()
 {
     $items = config('ticketit.paginate_items');
     if (Models\Agent::isAdmin()) {
         $tickets = Models\Ticket::orderBy('updated_at', 'desc')->paginate($items);
     } elseif (Models\Agent::isAgent()) {
         $agent = Models\Agent::find(\Auth::user()->id);
         $tickets = $agent->agentTickets()->orderBy('updated_at', 'desc')->paginate($items);
     } else {
         $user = Models\Agent::find(\Auth::user()->id);
         $tickets = $user->userTickets()->orderBy('updated_at', 'desc')->paginate($items);
     }
     return view('ticketit::index', compact('tickets'));
 }