Commit 87574acf1c83a08f6065b9c6cb13567e0da5a576
1 parent
76567763
Exists in
master
and in
1 other branch
Ajout d'explications sur la page des notifications et de liens vers la
page de log v4.103.11-3.7.9
Showing
3 changed files
with
44 additions
and
21 deletions
Show diff stats
CHANGES.txt
@@ -113,7 +113,8 @@ Outre ces changements, voici d'autres changements importants : | @@ -113,7 +113,8 @@ Outre ces changements, voici d'autres changements importants : | ||
113 | ======= CHANGES ======= | 113 | ======= CHANGES ======= |
114 | 114 | ||
115 | ------- | 115 | ------- |
116 | -28/09/2020 v4.103.10-3.7.9 (EP) | 116 | +28/09/2020 v4.103.11-3.7.9 (EP) |
117 | + - (e) Ajout d'explications sur la page des notifications et de liens vers la page de log | ||
117 | - (e) Ajout d'une page web "/pages/Notifications" qui donne l'état actuel des notifications (quelles notifs pour quelles actions) | 118 | - (e) Ajout d'une page web "/pages/Notifications" qui donne l'état actuel des notifications (quelles notifs pour quelles actions) |
118 | (sur le modèle de /pages/acls) | 119 | (sur le modèle de /pages/acls) |
119 | 120 |
README.md
@@ -43,7 +43,7 @@ Logiciel testé et validé sur les configurations suivantes : | @@ -43,7 +43,7 @@ Logiciel testé et validé sur les configurations suivantes : | ||
43 | -------------------------------------------------------------------------------------------- | 43 | -------------------------------------------------------------------------------------------- |
44 | 44 | ||
45 | Date: 25/09/2020 | 45 | Date: 25/09/2020 |
46 | -Version: 4.103.10-3.7.9 | 46 | +Version: 4.103.11-3.7.9 |
47 | 47 | ||
48 | 48 | ||
49 | HISTORIQUE DES CHANGEMENTS DE VERSION : voir le fichier CHANGES.txt (ou la page web /pages/changes) | 49 | HISTORIQUE DES CHANGEMENTS DE VERSION : voir le fichier CHANGES.txt (ou la page web /pages/changes) |
src/Template/Pages/notifications.ctp
@@ -18,7 +18,15 @@ use App\Controller\QrCodesController; | @@ -18,7 +18,15 @@ use App\Controller\QrCodesController; | ||
18 | // Variables passées à la vue par le controleur | 18 | // Variables passées à la vue par le controleur |
19 | $lab_name = $lab_name; | 19 | $lab_name = $lab_name; |
20 | 20 | ||
21 | - | 21 | +$log_info_page_link = $this->Html->link("log", ['action' => "logs?level=info"]); |
22 | + | ||
23 | +$log_page = '/pages/acls'; | ||
24 | +$nice_notifs = [ | ||
25 | + //'both' => 'log et courriel', | ||
26 | + 'both' => $log_info_page_link.' et courriel', | ||
27 | + 'log' => $log_info_page_link.' seulement', | ||
28 | + 'mail' => 'mail seulement', | ||
29 | +]; | ||
22 | 30 | ||
23 | //$controllers = ['Materiels']; | 31 | //$controllers = ['Materiels']; |
24 | $controllers = [ | 32 | $controllers = [ |
@@ -49,7 +57,7 @@ $controllers = [ | @@ -49,7 +57,7 @@ $controllers = [ | ||
49 | 57 | ||
50 | 58 | ||
51 | 59 | ||
52 | -function displayNotificationsForController($c, $lab_name) { | 60 | +function displayNotificationsForController($c, $lab_name, $nice_notifs) { |
53 | 61 | ||
54 | ?> | 62 | ?> |
55 | 63 | ||
@@ -71,8 +79,10 @@ function displayNotificationsForController($c, $lab_name) { | @@ -71,8 +79,10 @@ function displayNotificationsForController($c, $lab_name) { | ||
71 | </li> | 79 | </li> |
72 | </ul> | 80 | </ul> |
73 | <i> | 81 | <i> |
74 | - Veuillez ensuite partager ces modifications en les intégrant au code source général du logiciel (ainsi que toute autre modification effectuée) | ||
75 | - via la commande "./PUSH_MODIFS" | 82 | + Pour modifier la liste spécifique d'emails, aller sur la page de configuration du logiciel. |
83 | + <br> | ||
84 | + (Veuillez ensuite partager ces modifications en les intégrant au code source général du logiciel (ainsi que toute autre modification effectuée) | ||
85 | + via la commande "./PUSH_MODIFS") | ||
76 | </i> | 86 | </i> |
77 | <p> | 87 | <p> |
78 | 88 | ||
@@ -97,7 +107,7 @@ function displayNotificationsForController($c, $lab_name) { | @@ -97,7 +107,7 @@ function displayNotificationsForController($c, $lab_name) { | ||
97 | <!-- Notifications pour chaque action ($a) --> | 107 | <!-- Notifications pour chaque action ($a) --> |
98 | <tr> | 108 | <tr> |
99 | <th class="action" scope="row"><?=$a?></th> | 109 | <th class="action" scope="row"><?=$a?></th> |
100 | - <td><?=$notif?></td> | 110 | + <td><?=$nice_notifs[$notif]?></td> |
101 | </tr> | 111 | </tr> |
102 | <?php | 112 | <?php |
103 | } | 113 | } |
@@ -157,12 +167,36 @@ th.action { | @@ -157,12 +167,36 @@ th.action { | ||
157 | <br /> | 167 | <br /> |
158 | <p> | 168 | <p> |
159 | <!-- Lien GDOC --> | 169 | <!-- Lien GDOC --> |
160 | - <br> | ||
161 | => <a href="https://docs.google.com/document/d/1JTi3YX6X33asn9vfPGAPaFZ3u8IMGnAqCf2Ge0nWdtI/edit#heading=h.jaa6i3mtbmnr"> | 170 | => <a href="https://docs.google.com/document/d/1JTi3YX6X33asn9vfPGAPaFZ3u8IMGnAqCf2Ge0nWdtI/edit#heading=h.jaa6i3mtbmnr"> |
162 | Lien vers le chapitre sur les Notifications dans la documentation technique (TODO) | 171 | Lien vers le chapitre sur les Notifications dans la documentation technique (TODO) |
163 | </a> | 172 | </a> |
164 | </p> | 173 | </p> |
165 | <hr /> | 174 | <hr /> |
175 | + | ||
176 | + <p> | ||
177 | + <b><u>Par défaut, les notifications par email sont envoyées :</u></b> | ||
178 | + <ul> | ||
179 | + <li> | ||
180 | + à l'utilisateur destinataire du matériel | ||
181 | + </li> | ||
182 | + <li> | ||
183 | + au gestionnaire de référence du matériel | ||
184 | + </li> | ||
185 | + <li> | ||
186 | + aux responsables (thématique ou métier) du matériel | ||
187 | + </li> | ||
188 | + <li> | ||
189 | + et aussi à une liste de mails prédéfinie et configurable via la page web de configuration générale | ||
190 | + </li> | ||
191 | + <li> | ||
192 | + (TODO) peut-être plus tard, aux responsables (scientifique et chef projet) du projet auquel le matériel est associé | ||
193 | + </li> | ||
194 | + </ul> | ||
195 | + </p> | ||
196 | + <hr /> | ||
197 | + | ||
198 | + | ||
199 | + | ||
166 | 200 | ||
167 | 201 | ||
168 | <u><b>Tableaux des notifications par entité</b></u> | 202 | <u><b>Tableaux des notifications par entité</b></u> |
@@ -180,18 +214,6 @@ th.action { | @@ -180,18 +214,6 @@ th.action { | ||
180 | ?> | 214 | ?> |
181 | <hr /> | 215 | <hr /> |
182 | 216 | ||
183 | - <p> | ||
184 | - <u><b>Légende</b></u> : | ||
185 | - <ul> | ||
186 | - <li><b>both = log + mail</b></li> | ||
187 | - <li><b>log = log seulement</b></li> | ||
188 | - <li><b>mail = mail seulement</b></li> | ||
189 | - </ul> | ||
190 | - </p> | ||
191 | - <hr /> | ||
192 | - | ||
193 | - | ||
194 | - | ||
195 | 217 | ||
196 | <?php | 218 | <?php |
197 | 219 | ||
@@ -208,7 +230,7 @@ foreach ($controllers as $controller) { | @@ -208,7 +230,7 @@ foreach ($controllers as $controller) { | ||
208 | $controller = new $controller(); | 230 | $controller = new $controller(); |
209 | if ($controller->getNotifications()) { | 231 | if ($controller->getNotifications()) { |
210 | echo '<br>'; | 232 | echo '<br>'; |
211 | - displayNotificationsForController($controller, $lab_name); | 233 | + displayNotificationsForController($controller, $lab_name, $nice_notifs); |
212 | echo '<br>'; | 234 | echo '<br>'; |
213 | echo "<a href='#'>Haut de page</a>"; | 235 | echo "<a href='#'>Haut de page</a>"; |
214 | echo '<hr />'; | 236 | echo '<hr />'; |