/** * Display the specified resource. * * @param int $id * @return Response */ public function show($id) { $ticket = Models\Ticket::find($id); $status_lists = Models\Status::lists('name', 'id'); $priority_lists = Models\Priority::lists('name', 'id'); $category_lists = Models\Category::lists('name', 'id'); $agent_lists = ['auto' => 'Auto Select'] + Models\Agent::agentsLists($ticket->category_id); $comments = $ticket->comments()->paginate(config('ticketit.paginate_items')); return view('ticketit::tickets.show', compact('ticket', 'status_lists', 'priority_lists', 'category_lists', 'agent_lists', 'comments')); }
/** * Display the specified resource. * * @param int $id * @return Response */ public function show($id) { $ticket = $this->tickets->find($id); $status_lists = Models\Status::lists('name', 'id'); $priority_lists = Models\Priority::lists('name', 'id'); $category_lists = Models\Category::lists('name', 'id'); $close_perm = $this->permToClose($id); $reopen_perm = $this->permToReopen($id); $cat_agents = Models\Category::find($ticket->category_id)->agents()->agentsLists(); if (is_array($cat_agents)) { $agent_lists = ['auto' => 'Auto Select'] + $cat_agents; } else { $agent_lists = ['auto' => 'Auto Select']; } $comments = $ticket->comments()->paginate(Setting::grab('paginate_items')); return view('ticketit::tickets.show', compact('ticket', 'status_lists', 'priority_lists', 'category_lists', 'agent_lists', 'comments', 'close_perm', 'reopen_perm')); }