Added more text in system messages

This commit is contained in:
noah.lancien 2023-04-06 09:55:47 +00:00
parent 13183e6aad
commit 5d43c2d42e

View file

@ -2,6 +2,7 @@
namespace App\Listeners;
use App\Enums\TicketStatus;
use App\Events\TicketStatusChanged;
use App\Models\Message;
@ -25,6 +26,36 @@ class AddStatusMessages
} else {
$message->message = "Le statut est passé à : <b>{$event->ticket->status->label}</b>";
}
switch ($event->ticket->status) {
case TicketStatus::new():
$message->message .= "<br>Votre ticket a été créé, nous allons en prendre connaissance.<br>";
break;
case TicketStatus::estimateTodo():
// phpcs:ignore Generic.Files.LineLength.TooLong
$message->message .= "<br>Votre ticket nécessite une estimation, nous allons vous proposer un devis.<br>";
break;
case TicketStatus::takenInAccount():
$message->message .= "<br>Votre ticket est dans le processus de traitement.<br>";
break;
case TicketStatus::waiting():
// phpcs:ignore Generic.Files.LineLength.TooLong
$message->message .= "<br>Nous attendons une réponse de votre part pour procéder à la suite du traitement.<br>";
break;
case TicketStatus::waitingValidation():
$message->message .= "<br>Nous attendons une validation de votre part pour procéder au traitement.<br>";
break;
case TicketStatus::recette():
// phpcs:ignore Generic.Files.LineLength.TooLong
$message->message .= "<br>Le traitement à été réalisé et mis à disposition sur la plateforme de recette. Vous pouvez vérifier que la solution mise en œuvre correspond à la demande.<br>";
break;
case TicketStatus::production():
// phpcs:ignore Generic.Files.LineLength.TooLong
$message->message .= "<br>La solution à été mise en ligne. Vous pouvez vérifier sur le site de production que tout fonctionne comme attendu.<br>";
break;
case TicketStatus::archived():
$message->message .= "<br>Ce ticket est clos.<br>";
break;
}
$message->save();
}
}