From d0e17567c332469a45fdf7ef8f893d794e8f63f7 Mon Sep 17 00:00:00 2001 From: osaajani <> Date: Tue, 22 Oct 2024 22:28:24 +0200 Subject: [PATCH] Update settings page and add options for future phone reliability features --- controllers/internals/Setting.php | 6 + templates/setting/show.php | 1339 ++++++++++++++++++++--------- 2 files changed, 917 insertions(+), 428 deletions(-) diff --git a/controllers/internals/Setting.php b/controllers/internals/Setting.php index d5d9e29..d4191ef 100644 --- a/controllers/internals/Setting.php +++ b/controllers/internals/Setting.php @@ -91,6 +91,12 @@ namespace controllers\internals; $all_success = true; foreach (USER_DEFAULT_SETTINGS as $name => $value) { + // Ignore if already existing settings + if (count($this->get_by_name_for_user($id_user, $name))) + { + continue; + } + $success = $this->create($id_user, $name, $value); $all_success = ($all_success && $success); } diff --git a/templates/setting/show.php b/templates/setting/show.php index 0cbf3df..0bce07b 100644 --- a/templates/setting/show.php +++ b/templates/setting/show.php @@ -28,104 +28,103 @@
-
+

Réglages de RaspiSMS

+
-

Les réglages de RaspiSMS

+

Localisation

-
-
-
-

Pays par défaut numéros internationaux

-
-
-
-
- - -
-
- -
-
-
-
-
+

+ Réglages dédiés à adapter l'expérience logicielle aux pays d'utilisation. +

-
-
-
-

Pays préférés numéros internationaux

-
-
-
-
- - -
-
- -
-
-
-
-
- -
-
-
-

Pays autorisés pour l'envoi

-
-
-
-
- - -
-
- -
-
-
-
-
- -
-
-
-

Alphabet SMS optimisé

-
-
-
-
- - -
-
- -
-
-
-
-
- - +
-

Support du raccourcisseur d'URL

+

Pays par défaut numéros internationaux

-
+
- + + +
+
+ +
+
+
+
+
+ +
+
+
+

Pays préférés numéros internationaux

+
+
+
+
+ + +
+
+ +
+
+
+
+
+ +
+
+
+

Pays autorisés pour l'envoi

+
+
+
+
+ + +
+
+ +
+
+
+
+
+
+
+
+
+ + +
+
+
+

Ergonomie et expérience utilisateur

+
+
+

+ Fonctionnalités permettant d'adapter l'interface et le confort d'utilisation. +

+ +
+
+
+
+

Son sur reception d'un SMS

+
+
+
+
+
@@ -135,381 +134,865 @@
- - -
-
-
-

Support des MMS

-
-
- -
- - -
-
- -
- -
-
-
-
-
-
-

Support des SMS Flash

-
-
-
-
- - -
-
- -
-
+
+
+
+

Détection des URL dans les discussions

+
+
+
+
+ + +
+
+ +
+
+
-
- -
-
-
-

Activation de SMS-STOP

-
-
-
-
- - -
-
- -
-
-
-
-
-
-
-
-

Activation des réponses automatiques aux SMS-STOP

-
-
-
-
- - -
-
- -
-
+
+
+
+

Affichage de l'aide

+
+
+
+
+ + +
+
+ +
+
+
-
-
-
-
-

Texte de réponse aux SMS-STOP

-
-
-
-
- - -
-
- -
-
+
+
+
+

Cacher des menus

+
+
+
+ +
+ + +
+
+ +
+
+
-
+
+
+
+
-
-
-
-

Support du templating

-
-
-
-
- - -
-
- -
-
-
-
-
+
+
+
+

Optimisation des SMS

+
+
+

+ Optimisation de la taille des SMS pour limiter le crédit consommé. +

-
-
-
-

Support des groupes conditionnels

-
-
-
-
- - -
-
- -
-
+
+
+
+
+

Alphabet SMS optimisé

+
+
+
+
+ + +
+
+ +
+
+
-
-
-
-
-

Support des limites d'envoi par téléphones

-
-
-
-
- - -
-
- + +
+
+
+

Support du raccourcisseur d'URL

- +
+
+
+ + +
+
+ +
+
+
+
-
-
+ +
+
+
+
-
-
-
-

Support des téléphones prioritaires

-
-
-
-
- - -
-
- -
-
-
-
-
+
+
+
+

Fonctions SMS avancées

+
+
+

+ Fonctionnalités permettant d'envoyer des SMS particuliers ou de débloquer des fonctions avancées comme le templating. +

-
-
-
-

Activation de Webhooks

-
-
-
-
- - -
-
- -
-
+
+
+
+
+

Support des MMS

+
+
+
+
+ + +
+
+ +
+
+
-
-
-
-
-

Transfert des SMS par e-mail

+
+
+
+

Support des SMS Flash

+
+
+
+
+ + +
+
+ +
+
+
-
-
-
- - -
-
- -
-
-
-
-
+
-
-
-
-

Alerte limite de SMS atteinte

-
-
-
-
- - -
-
- -
-
-
-
-
- -
-
-
-

Alerte limite de SMS proche

-
-
-
-
- - -
-
- -
-
+
+
+
+

Support du templating

+
+
+
+
+ + +
+
+ +
+
+
-
- -
-
-
-

Son sur reception d'un SMS

-
-
-
-
- - -
-
- -
-
-
-
-
-
-
-
-

Détection des URL dans les discussions

-
-
-
-
- - -
-
- -
-
+
+
+
+

Transfert des SMS par e-mail

+
+
+
+
+ + +
+
+ +
+
+
-
+
+
+
+
-
-
-
-

Affichage de l'aide

-
-
-
-
- - -
-
- -
-
-
-
-
-
-
-
-

Cacher des menus

-
-
-
- -
- - -
-
- -
-
+
+
+
+

Support des SMS "STOP"

+
+
+

+ Fonctionnalités relative au support des SMS "STOP" permettant à un utilisateur de ne plus recevoir de messages. +

+ +
+
+
+
+

Activation de SMS-STOP

+
+
+
+
+ + +
+
+ +
+
+
-
+ +
+
+
+

Activation des réponses automatiques aux SMS-STOP

+
+
+
+
+ + +
+
+ +
+
+
+
+
+ +
+
+
+

Texte de réponse aux SMS-STOP

+
+
+
+
+ + +
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+

Gestion avancée des téléphones

+
+
+

+ Fonctionnalités liées aux téléphones et à leur gestion. +

+ +
+
+
+
+

Support des limites d'envoi par téléphones

+
+
+
+
+ + +
+
+ +
+
+
+
+
+ +
+
+
+

Support des téléphones prioritaires

+
+
+
+
+ + +
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+

Limite périodique de SMS

+
+
+

+ Permet de définir le mode de remonté d'information quand vous approchez/atteignez votre limite de SMS disponibles pour la période. +

+ +
+
+
+
+

Alerte limite de SMS atteinte

+
+
+
+
+ + +
+
+ +
+
+
+
+
+ +
+
+
+

Alerte limite de SMS proche

+
+
+
+
+ + +
+
+ +
+
+
+
+
+
+
+
+
+ + +
+
+
+

Fonctions diverses

+
+
+

+ Fonctionnalités avancées diverses. +

+ +
+
+
+
+

Support des groupes conditionnels

+
+
+
+
+ + +
+
+ +
+
+
+
+
+ +
+
+
+

Activation de Webhooks

+
+
+
+
+ + +
+
+ +
+
+
+
+
+
+
+
+
+ +
+
+
+

Supervision des téléphones

+
+
+

+ Les fonctions de supervision des téléphones permettent de détecter les téléphones qui semblent présenter des problèmes de fiabilité, notamment des taux anormaux de SMS échoués ou inconnus.
+ Le système vérifie la fiabilité des téléphones toutes les 15 minutes et permet de déclencher des webhooks, envoyer des emails ou même désactiver automatiquement les téléphones.
+

+ +
+
+
+
+

Surveillance des SMS échoués

+
+
+
+
+ + +
+
+ +
+
+
+
+
+ + +
+
+
+

Taux limite de SMS échoués

+
+
+
+
+ +
+ + % +
+
+
+ +
+
+
+
+
+ +
+
+
+

Volume minimum de données

+
+
+
+
+ + +
+
+ +
+
+
+
+
+ +
+
+
+

Période de surveillance

+
+
+
+
+ +
+ + minutes +
+
+
+ +
+
+
+
+
+ +
+
+
+

Ignorer les SMS récents

+
+
+
+
+ +
+ + minutes +
+
+
+ +
+
+
+
+
+ +
+
+
+

Alerte par e-mail

+
+
+
+
+ + +
+
+ +
+
+
+
+
+ +
+
+
+

Déclencher un webhook

+
+
+
+
+ + +
+
+ +
+
+
+
+
+ +
+
+
+

Désactiver automatiquement le téléphone

+
+
+
+
+ + +
+
+ +
+
+
+
+
+ + +

+ +
+
+
+

Surveillance des SMS inconnus

+
+
+
+
+ + +
+
+ +
+
+
+
+
+ + +
+
+
+

Taux limite de SMS inconnus

+
+
+
+
+ +
+ + % +
+
+
+ +
+
+
+
+
+ +
+
+
+

Volume minimum de données

+
+
+
+
+ + +
+
+ +
+
+
+
+
+ +
+
+
+

Période de surveillance

+
+
+
+
+ +
+ + minutes +
+
+
+ +
+
+
+
+
+ +
+
+
+

Ignorer les SMS récents

+
+
+
+
+ +
+ + minutes +
+
+
+ +
+
+
+
+
+ +
+
+
+

Alerte par e-mail

+
+
+
+
+ + +
+
+ +
+
+
+
+
+ +
+
+
+

Déclencher un webhook

+
+
+
+
+ + +
+
+ +
+
+
+
+
+ +
+
+
+

Désactiver automatiquement le téléphone

+
+
+
+
+ + +
+
+ +
+
+
+
+
+ +