{% extends 'layouts/authenticated.html.twig' %} {% block page_title %}Envoyer un SMS{% endblock %} {% block content %}
{# Header Section #}
Retour

Envoyer un SMS

Envoyez un SMS à un utilisateur ou à un numéro personnalisé

{# Active Config Info #} {% if activeConfig %}

Configuration active

Configuration: {{ activeConfig.name }}

Expéditeur: {{ activeConfig.senderName }}

{% else %}

Aucune configuration active

Vous devez activer une configuration SMS avant de pouvoir envoyer des messages.

Configurer maintenant
{% endif %} {# Form #}
{{ form_start(form, {'attr': {'class': 'space-y-6'}}) }} {# User or Custom Phone Section #}

Destinataire

{# User Selection #}
{{ form_widget(form.user, { 'attr': { 'class': 'block w-full rounded-md border-gray-300 shadow-sm focus:border-indigo-500 focus:ring-indigo-500 sm:text-sm transition-all duration-200', 'data-action': 'change->form#disableCustomPhone' } }) }} {{ form_errors(form.user) }}

Sélectionnez un utilisateur existant

OU
{# Custom Phone Number #}
{{ form_widget(form.customPhone, { 'attr': { 'class': 'block w-full rounded-md border-gray-300 shadow-sm focus:border-indigo-500 focus:ring-indigo-500 sm:text-sm transition-all duration-200', 'placeholder': '+221 77 123 45 67' } }) }} {{ form_errors(form.customPhone) }}

Saisissez un numéro au format international (+221...)

{# Message Field #}
{{ form_widget(form.message, { 'attr': { 'class': 'block w-full rounded-md border-gray-300 shadow-sm focus:border-indigo-500 focus:ring-indigo-500 sm:text-sm transition-all duration-200', 'rows': 5, 'placeholder': 'Votre message SMS...', 'maxlength': 320 } }) }} {{ form_errors(form.message) }}

Limite: 320 caractères (2 SMS max)

0 / 320

{# SMS Type Field #}
{{ form_widget(form.smsType, { 'attr': { 'class': 'block w-full rounded-md border-gray-300 shadow-sm focus:border-indigo-500 focus:ring-indigo-500 sm:text-sm transition-all duration-200' } }) }} {{ form_errors(form.smsType) }}

Normal: SMS classique (durée de vie standard)
Flash: SMS affiché directement à l'écran (notifications urgentes)

{# Form Actions #}
Annuler
{{ form_end(form) }}
{# Info Section #}

Informations sur l'envoi de SMS

  • Un SMS standard peut contenir jusqu'à 160 caractères
  • Au-delà, le message sera divisé en plusieurs SMS (limite: 320 caractères = 2 SMS)
  • Les SMS Flash sont affichés immédiatement et ne sont pas sauvegardés
  • Le format international est requis (+221 pour le Sénégal)
{% endblock %}