Add messages for tickets actions

This commit is contained in:
Jérémy Munsch 2021-09-29 13:23:16 +02:00
parent 19393ce307
commit ba40c79127
No known key found for this signature in database
GPG key ID: 55196BEE445F6049

View file

@ -179,7 +179,8 @@ class TicketController extends Controller
throw new Exception('Missing MAIL_ADMIN in .env');
}
return redirect()->route('ticket.show', $ticket)->with('success', 'Ticket enregistré !');
return redirect()->route('ticket.show', $ticket)
->with('success', 'Ticket enregistré !');
}
// phpcs:ignore Generic.CodeAnalysis.UnusedFunctionParameter.FoundInExtendedClass
@ -215,7 +216,8 @@ class TicketController extends Controller
$ticket->save();
return redirect()->route('ticket.edit', $ticket->id)->with('success', 'Modifications enregistrées !');
return redirect()->route('ticket.edit', $ticket->id)
->with('success', 'Modifications enregistrées !');
}
public function changeStatus(ChangeTicketStatus $request, Ticket $ticket)
@ -223,7 +225,8 @@ class TicketController extends Controller
$ticket->fill($request->validated());
$ticket->save();
return back();
return back()
->with('warning', trans('Le status à été modifié'));
}
public function createMessage(CreateMessage $request, Ticket $ticket)
@ -258,20 +261,29 @@ class TicketController extends Controller
$message->saveOrFail();
return back();
return back()
->with('success', trans('Votre message à été ajouté'));
}
public function setToArchive(Ticket $ticket)
{
$ticket->status = TicketStatus::archived();
$ticket->saveOrFail();
return redirect()->route('ticket.index');
return redirect()->route('ticket.index')
->with('warning', trans('Le ticket est archivé'));
}
public function subscribe(Ticket $ticket)
{
/** @var \App\Models\User */
$user = auth()->user();
User::find(Auth::user()->id)->subscriptions()->toggle($ticket->id);
return back();
$status = $user->subscriptions()->where('ticket_id', $ticket->id)->exists();
if ($status) {
return back()
->with('success', trans('Vous avez été inscrit'));
}
return back()->with('warning', trans('Vous avez été désinscrit'));
}
public function reopen(Ticket $ticket)