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 | 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 | 124 | - (b) Bugfix tests |
125 | - | |
125 | + - (b) Bugfix liste des projets, tri par colonnes | |
126 | 126 | |
127 | 127 | ------- |
128 | 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 | 43 | -------------------------------------------------------------------------------------------- |
44 | 44 | |
45 | 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 | 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 | 45 | { |
46 | 46 | // https://book.cakephp.org/3/fr/controllers/components/pagination.html |
47 | 47 | $this->paginate = [ |
48 | - //'contain' => ['GroupesThematiques', 'Users'] | |
49 | 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 | 67 | $projets = $this->paginate(); |
53 | 68 | // ce qui équivaut à : |
54 | 69 | //s$projets = $this->paginate($this->Projets); | ... | ... |
src/Template/Pages/acls.ctp
... | ... | @@ -143,7 +143,7 @@ function displayAuthorizationsForController($c, $lab_name) { |
143 | 143 | |
144 | 144 | // 2) Condition sur l'APPARTENANCE |
145 | 145 | $condition_belonging = $authorizationsForCurrentActionAndRole[1]; |
146 | - $condition_belonging = $condition_belonging===0 ? 'N' : 'Y'; | |
146 | + $condition_belonging = $condition_belonging===0 ? 'N' : 'O'; | |
147 | 147 | $color2 = $condition_belonging==='N' ? 'green' : 'red'; |
148 | 148 | ?> |
149 | 149 | <td style="color:<?=$color1?>"><?=$condition_status?></td> |
... | ... | @@ -200,9 +200,14 @@ th.action { |
200 | 200 | </center> |
201 | 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 | 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 | 211 | </p> |
207 | 212 | |
208 | 213 | <!-- |
... | ... | @@ -254,7 +259,7 @@ th.action { |
254 | 259 | </li> |
255 | 260 | <li><b>Condition sur l'appartenance</b></li> |
256 | 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 | 263 | <li><b>N</b> => Pas de condition d'appartenance |
259 | 264 | </ul> |
260 | 265 | </li> | ... | ... |
src/Template/Projets/index.ctp
... | ... | @@ -53,9 +53,9 @@ $lab_website_urls = $lab_website_urls; |
53 | 53 | --> |
54 | 54 | <th scope="col" class="actions"><?= __('') ?></th> |
55 | 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 | 59 | <th scope="col"><?= $this->Paginator->sort('date_start', 'Date début') ?></th> |
60 | 60 | <th scope="col"><?= $this->Paginator->sort('date_stop', 'Date fin') ?></th> |
61 | 61 | </tr> | ... | ... |