Documentation du CMS Natheo
Index > Documentation technique > Notification
Cette page vous explique comment mettre en place rapidement une nouvelle notification
Pour ajouter une nouvelle notification
$notificationService->add(
$user,
NotificationKey::NOTIFICATION_SELF_DISABLED,
['login' => $user->getLogin()]
);
La fonction prend en paramètres les valeurs suivantes
Chaque notification est définie par une clé dans la classe NotificationKey
// Dans la class NotificationKey
/**
* Notification désactivation par l'utilisateur lui-même
* @const
*/
const NOTIFICATION_SELF_DISABLED = 'NOTIFICATION_SELF_DISABLED';
const TAB_NOTIFICATIONS = [
self::NOTIFICATION_SELF_DISABLED => [
self::KEY_PARAMETER => [
'login' => '',
],
self::KEY_TITLE => 'notification.msg.self_disabled.title',
self::KEY_CONTENT => 'notification.msg.self_disabled.content',
self::KEY_LEVEL => self::LEVEL_WARNING
],
];
Une notification possède :
L’ensemble des clés de traductions sont présentes dans le fichier translations/notification+intl-icu.[locale].yaml