'subscription_expired_phase1'], [ 'name' => 'Adhésion expirée - Phase 1', 'subject' => 'Votre adhésion est expirée', 'body' => '

Bonjour {member_name},

' .'

Votre adhésion est arrivée à expiration le {expiry_date}.

' .'

Pour continuer à profiter de nos services, merci de la renouveler.

' .'

Merci pour votre confiance.

', 'variables' => [ 'member_name' => 'Nom complet du membre', 'expiry_date' => 'Date de fin d\'adhésion', ], 'is_active' => true, ] ); NotificationTemplate::updateOrCreate( ['identifier' => 'admin_invitation'], [ 'name' => 'Invitation administrateur', 'subject' => 'Bienvenue sur {app_name} — Configurez votre mot de passe', 'body' => '

Bonjour {name},

' .'

Un administrateur a créé un compte pour vous sur {app_name}.

' .'

Cliquez sur le lien ci-dessous pour configurer votre mot de passe et accéder au back office.

' .'

Configurer mon mot de passe

' .'

Ce lien expire dans {expire_minutes} minutes.

' .'

Si vous n\'attendiez pas cette invitation, vous pouvez ignorer cet e-mail en toute sécurité.

', 'variables' => [ 'name' => 'Nom de l\'utilisateur', 'url' => 'URL de configuration du mot de passe', 'app_name' => 'Nom de l\'application', 'expire_minutes' => 'Durée de validité du lien (minutes)', ], 'is_active' => true, ] ); NotificationTemplate::updateOrCreate( ['identifier' => 'contact_new_request'], [ 'name' => 'Nouvelle demande de contact', 'subject' => 'Nouvelle demande de contact — {app_name}', 'body' => '

Une nouvelle demande de contact a été reçue.

' .'

Nom : {contact_name}
' .'Email : {contact_email}
' .'Sujet : {contact_subject}

' .'

Message :
{contact_message}

', 'variables' => [ 'contact_name' => 'Nom complet de l\'expéditeur', 'contact_email' => 'Adresse email de l\'expéditeur', 'contact_subject' => 'Sujet du message', 'contact_message' => 'Contenu du message', 'app_name' => 'Nom de l\'application', ], 'is_active' => true, ] ); NotificationTemplate::updateOrCreate( ['identifier' => 'member_deactivated_member'], [ 'name' => 'Compte membre désactivé — membre', 'subject' => 'Votre compte {app_name} a été désactivé', 'body' => '

Bonjour {member_name},

' .'

Votre compte a été désactivé. Vos services associés ne sont plus accessibles.

' .'

Pour toute question, n\'hésitez pas à nous contacter.

', 'variables' => [ 'member_name' => 'Nom complet du membre', 'app_name' => 'Nom de l\'application', ], 'is_active' => true, ] ); NotificationTemplate::updateOrCreate( ['identifier' => 'member_deactivated_admin'], [ 'name' => 'Compte membre désactivé — admin', 'subject' => 'Compte désactivé : {member_name}', 'body' => '

Le compte du membre suivant a été désactivé.

' .'

Nom : {member_name}
' .'Email : {member_email}

', 'variables' => [ 'member_name' => 'Nom complet du membre', 'member_email' => 'Adresse email du membre', 'app_name' => 'Nom de l\'application', ], 'is_active' => true, ] ); NotificationTemplate::updateOrCreate( ['identifier' => 'admin_password_reset'], [ 'name' => 'Réinitialisation de mot de passe', 'subject' => 'Réinitialiser votre mot de passe — {app_name}', 'body' => '

Bonjour {name},

' .'

Vous recevez cet e-mail car une demande de réinitialisation de mot de passe a été effectuée pour votre compte.

' .'

Réinitialiser mon mot de passe

' .'

Ce lien expire dans {expire_minutes} minutes.

' .'

Si vous n\'avez pas demandé de réinitialisation de mot de passe, aucune action supplémentaire n\'est requise.

', 'variables' => [ 'name' => 'Nom de l\'utilisateur', 'url' => 'URL de réinitialisation du mot de passe', 'app_name' => 'Nom de l\'application', 'expire_minutes' => 'Durée de validité du lien (minutes)', ], 'is_active' => true, ] ); } }