Commit d7ad50e15cd6ec969a244c58700d93385df84f38
1 parent
a17281f4
Exists in
master
and in
1 other branch
Bugfix liste des projets, tri par colonnes
v4.105.17-3.7.9
Showing
5 changed files
with
32 additions
and
12 deletions
Show diff stats
CHANGES.txt
@@ -120,9 +120,9 @@ Outre ces changements, voici d'autres changements importants : | @@ -120,9 +120,9 @@ Outre ces changements, voici d'autres changements importants : | ||
120 | ======= CHANGES ======= | 120 | ======= CHANGES ======= |
121 | 121 | ||
122 | ------- | 122 | ------- |
123 | -12/10/2020 v4.105.16-3.7.9 (EP) | 123 | +12/10/2020 v4.105.17-3.7.9 (EP) |
124 | - (b) Bugfix tests | 124 | - (b) Bugfix tests |
125 | - | 125 | + - (b) Bugfix liste des projets, tri par colonnes |
126 | 126 | ||
127 | ------- | 127 | ------- |
128 | 09/10/2020 v4.105.14-3.7.9 (EP) | 128 | 09/10/2020 v4.105.14-3.7.9 (EP) |
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: 12/10/2020 | 45 | Date: 12/10/2020 |
46 | -Version: 4.105.16-3.7.9 | 46 | +Version: 4.105.17-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/Controller/ProjetsController.php
@@ -45,10 +45,25 @@ class ProjetsController extends AppController { | @@ -45,10 +45,25 @@ class ProjetsController extends AppController { | ||
45 | { | 45 | { |
46 | // https://book.cakephp.org/3/fr/controllers/components/pagination.html | 46 | // https://book.cakephp.org/3/fr/controllers/components/pagination.html |
47 | $this->paginate = [ | 47 | $this->paginate = [ |
48 | - //'contain' => ['GroupesThematiques', 'Users'] | ||
49 | //'contain' => ['GroupesThematiques', 'Pis', 'Pms'] | 48 | //'contain' => ['GroupesThematiques', 'Pis', 'Pms'] |
50 | - 'contain' => ['GroupesThematiques', 'ChefSciences', 'ChefProjets'] | 49 | + //'contain' => ['GroupesThematiques', 'Users'] |
50 | + 'contain' => ['GroupesThematiques', 'ChefSciences', 'ChefProjets'], | ||
51 | + 'sortWhitelist' => [ | ||
52 | + 'nom', | ||
53 | + 'GroupesThematiques.nom', | ||
54 | + 'ChefSciences.nom', | ||
55 | + 'ChefProjets.nom', | ||
56 | + 'date_start', | ||
57 | + 'date_stop', | ||
58 | + ], | ||
59 | + 'limit' => 20, | ||
60 | + /* | ||
61 | + 'order' => [ | ||
62 | + 'Users.nom' => 'asc' | ||
63 | + ] | ||
64 | + */ | ||
51 | ]; | 65 | ]; |
66 | + | ||
52 | $projets = $this->paginate(); | 67 | $projets = $this->paginate(); |
53 | // ce qui équivaut à : | 68 | // ce qui équivaut à : |
54 | //s$projets = $this->paginate($this->Projets); | 69 | //s$projets = $this->paginate($this->Projets); |
src/Template/Pages/acls.ctp
@@ -143,7 +143,7 @@ function displayAuthorizationsForController($c, $lab_name) { | @@ -143,7 +143,7 @@ function displayAuthorizationsForController($c, $lab_name) { | ||
143 | 143 | ||
144 | // 2) Condition sur l'APPARTENANCE | 144 | // 2) Condition sur l'APPARTENANCE |
145 | $condition_belonging = $authorizationsForCurrentActionAndRole[1]; | 145 | $condition_belonging = $authorizationsForCurrentActionAndRole[1]; |
146 | - $condition_belonging = $condition_belonging===0 ? 'N' : 'Y'; | 146 | + $condition_belonging = $condition_belonging===0 ? 'N' : 'O'; |
147 | $color2 = $condition_belonging==='N' ? 'green' : 'red'; | 147 | $color2 = $condition_belonging==='N' ? 'green' : 'red'; |
148 | ?> | 148 | ?> |
149 | <td style="color:<?=$color1?>"><?=$condition_status?></td> | 149 | <td style="color:<?=$color1?>"><?=$condition_status?></td> |
@@ -200,9 +200,14 @@ th.action { | @@ -200,9 +200,14 @@ th.action { | ||
200 | </center> | 200 | </center> |
201 | </h2> | 201 | </h2> |
202 | 202 | ||
203 | + | ||
204 | + <p> | ||
205 | + <center><b>Cette page montre Qui a le droit de faire QUOI</b></center> | ||
206 | + </p> | ||
207 | + | ||
203 | <p> | 208 | <p> |
204 | - Les tableaux ci-dessous sont générés dynamiquement en fonction des autorisations actuelles. | ||
205 | - Ils sont donc totalement à jour et reflètent la réalité de l'expérience sur le site. | 209 | + Les tableaux ci-dessous sont générés dynamiquement en fonction des autorisations actuelles. |
210 | + Ils sont donc totalement à jour et reflètent la réalité de l'expérience sur le site. | ||
206 | </p> | 211 | </p> |
207 | 212 | ||
208 | <!-- | 213 | <!-- |
@@ -254,7 +259,7 @@ th.action { | @@ -254,7 +259,7 @@ th.action { | ||
254 | </li> | 259 | </li> |
255 | <li><b>Condition sur l'appartenance</b></li> | 260 | <li><b>Condition sur l'appartenance</b></li> |
256 | <ul> | 261 | <ul> |
257 | - <li><b>Y</b> => L'utilisateur connecté doit être le "propriétaire" (utilisateur principal) du matériel (ou le responsable) | 262 | + <li><b>O</b> => L'utilisateur connecté doit être le "propriétaire" (utilisateur principal) du matériel (ou le responsable) |
258 | <li><b>N</b> => Pas de condition d'appartenance | 263 | <li><b>N</b> => Pas de condition d'appartenance |
259 | </ul> | 264 | </ul> |
260 | </li> | 265 | </li> |
src/Template/Projets/index.ctp
@@ -53,9 +53,9 @@ $lab_website_urls = $lab_website_urls; | @@ -53,9 +53,9 @@ $lab_website_urls = $lab_website_urls; | ||
53 | --> | 53 | --> |
54 | <th scope="col" class="actions"><?= __('') ?></th> | 54 | <th scope="col" class="actions"><?= __('') ?></th> |
55 | <th scope="col"><?= $this->Paginator->sort('nom') ?></th> | 55 | <th scope="col"><?= $this->Paginator->sort('nom') ?></th> |
56 | - <th scope="col"><?= $this->Paginator->sort('groupes_thematique_id', 'Groupe thématique') ?></th> | ||
57 | - <th scope="col"><?= $this->Paginator->sort('chef_science_id', 'Responsable scientifique') ?></th> | ||
58 | - <th scope="col"><?= $this->Paginator->sort('chef_projet_id', 'Chef de projet') ?></th> | 56 | + <th scope="col"><?= $this->Paginator->sort('GroupesThematiques.nom', 'Groupe thématique') ?></th> |
57 | + <th scope="col"><?= $this->Paginator->sort('ChefSciences.nom', 'Responsable scientifique') ?></th> | ||
58 | + <th scope="col"><?= $this->Paginator->sort('ChefProjets.nom', 'Chef de projet') ?></th> | ||
59 | <th scope="col"><?= $this->Paginator->sort('date_start', 'Date début') ?></th> | 59 | <th scope="col"><?= $this->Paginator->sort('date_start', 'Date début') ?></th> |
60 | <th scope="col"><?= $this->Paginator->sort('date_stop', 'Date fin') ?></th> | 60 | <th scope="col"><?= $this->Paginator->sort('date_stop', 'Date fin') ?></th> |
61 | </tr> | 61 | </tr> |