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 | 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 | 118 | - (e) Ajout d'une page web "/pages/Notifications" qui donne l'état actuel des notifications (quelles notifs pour quelles actions) |
118 | 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 | 43 | -------------------------------------------------------------------------------------------- |
44 | 44 | |
45 | 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 | 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 | 18 | // Variables passées à la vue par le controleur |
19 | 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 | 31 | //$controllers = ['Materiels']; |
24 | 32 | $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 | 79 | </li> |
72 | 80 | </ul> |
73 | 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 | 86 | </i> |
77 | 87 | <p> |
78 | 88 | |
... | ... | @@ -97,7 +107,7 @@ function displayNotificationsForController($c, $lab_name) { |
97 | 107 | <!-- Notifications pour chaque action ($a) --> |
98 | 108 | <tr> |
99 | 109 | <th class="action" scope="row"><?=$a?></th> |
100 | - <td><?=$notif?></td> | |
110 | + <td><?=$nice_notifs[$notif]?></td> | |
101 | 111 | </tr> |
102 | 112 | <?php |
103 | 113 | } |
... | ... | @@ -157,12 +167,36 @@ th.action { |
157 | 167 | <br /> |
158 | 168 | <p> |
159 | 169 | <!-- Lien GDOC --> |
160 | - <br> | |
161 | 170 | => <a href="https://docs.google.com/document/d/1JTi3YX6X33asn9vfPGAPaFZ3u8IMGnAqCf2Ge0nWdtI/edit#heading=h.jaa6i3mtbmnr"> |
162 | 171 | Lien vers le chapitre sur les Notifications dans la documentation technique (TODO) |
163 | 172 | </a> |
164 | 173 | </p> |
165 | 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 | 202 | <u><b>Tableaux des notifications par entité</b></u> |
... | ... | @@ -180,18 +214,6 @@ th.action { |
180 | 214 | ?> |
181 | 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 | 218 | <?php |
197 | 219 | |
... | ... | @@ -208,7 +230,7 @@ foreach ($controllers as $controller) { |
208 | 230 | $controller = new $controller(); |
209 | 231 | if ($controller->getNotifications()) { |
210 | 232 | echo '<br>'; |
211 | - displayNotificationsForController($controller, $lab_name); | |
233 | + displayNotificationsForController($controller, $lab_name, $nice_notifs); | |
212 | 234 | echo '<br>'; |
213 | 235 | echo "<a href='#'>Haut de page</a>"; |
214 | 236 | echo '<hr />'; | ... | ... |