From 87574acf1c83a08f6065b9c6cb13567e0da5a576 Mon Sep 17 00:00:00 2001
From: Etienne Pallier
Date: Mon, 28 Sep 2020 10:49:12 +0200
Subject: [PATCH] Ajout d'explications sur la page des notifications et de liens vers la page de log
---
CHANGES.txt | 3 ++-
README.md | 2 +-
src/Template/Pages/notifications.ctp | 60 +++++++++++++++++++++++++++++++++++++++++-------------------
3 files changed, 44 insertions(+), 21 deletions(-)
diff --git a/CHANGES.txt b/CHANGES.txt
index b45a12a..7a7a280 100644
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -113,7 +113,8 @@ Outre ces changements, voici d'autres changements importants :
======= CHANGES =======
-------
-28/09/2020 v4.103.10-3.7.9 (EP)
+28/09/2020 v4.103.11-3.7.9 (EP)
+ - (e) Ajout d'explications sur la page des notifications et de liens vers la page de log
- (e) Ajout d'une page web "/pages/Notifications" qui donne l'état actuel des notifications (quelles notifs pour quelles actions)
(sur le modèle de /pages/acls)
diff --git a/README.md b/README.md
index e3b4ccd..9db59c1 100644
--- a/README.md
+++ b/README.md
@@ -43,7 +43,7 @@ Logiciel testé et validé sur les configurations suivantes :
--------------------------------------------------------------------------------------------
Date: 25/09/2020
-Version: 4.103.10-3.7.9
+Version: 4.103.11-3.7.9
HISTORIQUE DES CHANGEMENTS DE VERSION : voir le fichier CHANGES.txt (ou la page web /pages/changes)
diff --git a/src/Template/Pages/notifications.ctp b/src/Template/Pages/notifications.ctp
index 7272338..ee86add 100644
--- a/src/Template/Pages/notifications.ctp
+++ b/src/Template/Pages/notifications.ctp
@@ -18,7 +18,15 @@ use App\Controller\QrCodesController;
// Variables passées à la vue par le controleur
$lab_name = $lab_name;
-
+$log_info_page_link = $this->Html->link("log", ['action' => "logs?level=info"]);
+
+$log_page = '/pages/acls';
+$nice_notifs = [
+ //'both' => 'log et courriel',
+ 'both' => $log_info_page_link.' et courriel',
+ 'log' => $log_info_page_link.' seulement',
+ 'mail' => 'mail seulement',
+];
//$controllers = ['Materiels'];
$controllers = [
@@ -49,7 +57,7 @@ $controllers = [
-function displayNotificationsForController($c, $lab_name) {
+function displayNotificationsForController($c, $lab_name, $nice_notifs) {
?>
@@ -71,8 +79,10 @@ function displayNotificationsForController($c, $lab_name) {
- Veuillez ensuite partager ces modifications en les intégrant au code source général du logiciel (ainsi que toute autre modification effectuée)
- via la commande "./PUSH_MODIFS"
+ Pour modifier la liste spécifique d'emails, aller sur la page de configuration du logiciel.
+
+ (Veuillez ensuite partager ces modifications en les intégrant au code source général du logiciel (ainsi que toute autre modification effectuée)
+ via la commande "./PUSH_MODIFS")
@@ -97,7 +107,7 @@ function displayNotificationsForController($c, $lab_name) {
=$a?> |
- =$notif?> |
+ =$nice_notifs[$notif]?> |
-
=>
Lien vers le chapitre sur les Notifications dans la documentation technique (TODO)
+
+
+ Par défaut, les notifications par email sont envoyées :
+
+ -
+ à l'utilisateur destinataire du matériel
+
+ -
+ au gestionnaire de référence du matériel
+
+ -
+ aux responsables (thématique ou métier) du matériel
+
+ -
+ et aussi à une liste de mails prédéfinie et configurable via la page web de configuration générale
+
+ -
+ (TODO) peut-être plus tard, aux responsables (scientifique et chef projet) du projet auquel le matériel est associé
+
+
+
+
+
+
+
Tableaux des notifications par entité
@@ -180,18 +214,6 @@ th.action {
?>
-
- Légende :
-
- - both = log + mail
- - log = log seulement
- - mail = mail seulement
-
-
-
-
-
-
getNotifications()) {
echo '
';
- displayNotificationsForController($controller, $lab_name);
+ displayNotificationsForController($controller, $lab_name, $nice_notifs);
echo '
';
echo "Haut de page";
echo '
';
--
libgit2 0.21.2