Esempio n. 1
0
 /**
  * Store a newly created ticket and auto assign an agent for it
  *
  * @param  Request  $request
  * @return Response redirect to index
  */
 public function store(Request $request)
 {
     $ticket = new Models\Ticket();
     $ticket->subject = $request->input('subject');
     $ticket->content = $request->input('content');
     $ticket->priority_id = $request->input('priority_id');
     $ticket->category_id = $request->input('category_id');
     $ticket->status_id = config('ticketit.default_status_id');
     $ticket->user_id = \Auth::user()->id;
     $ticket->agent_id = $this->autoSelectAgent($request->input('category_id'));
     $ticket->save();
     Session::flash('status', "The ticket has been created!");
     return redirect()->action('\\Kordy\\Ticketit\\Controllers\\TicketsController@index');
 }
Esempio n. 2
0
 /**
  * Store a newly created ticket and auto assign an agent for it
  *
  * @param  Request  $request
  * @return Response redirect to index
  */
 public function store(PrepareTicketStoreRequest $request)
 {
     $ticket = new Ticket();
     $ticket->subject = $request->subject;
     $ticket->content = $request->content;
     $ticket->priority_id = $request->priority_id;
     $ticket->category_id = $request->category_id;
     $ticket->status_id = Setting::grab('default_status_id');
     $ticket->user_id = auth()->user()->id;
     $ticket->agent_id = $this->autoSelectAgent($request->input('category_id'));
     $ticket->save();
     session()->flash('status', trans('ticketit::lang.the-ticket-has-been-created'));
     return redirect()->action('\\Kordy\\Ticketit\\Controllers\\TicketsController@index');
 }