Commit 8b709355290819e1d25aeb38547a0cdb22e9f43b
1 parent
a97b5772
Exists in
master
and in
3 other branches
Affichage du contenu des relations associés (domaine & catégorie) #3522
Amélioration menu outils
Showing
6 changed files
with
51 additions
and
20 deletions
Show diff stats
src/Controller/CategoriesController.php
@@ -2,6 +2,7 @@ | @@ -2,6 +2,7 @@ | ||
2 | namespace App\Controller; | 2 | namespace App\Controller; |
3 | 3 | ||
4 | use App\Controller\AppController; | 4 | use App\Controller\AppController; |
5 | +use Cake\ORM\TableRegistry; | ||
5 | 6 | ||
6 | /** | 7 | /** |
7 | * Categories Controller | 8 | * Categories Controller |
@@ -39,8 +40,8 @@ class CategoriesController extends AppController | @@ -39,8 +40,8 @@ class CategoriesController extends AppController | ||
39 | $category = $this->Categories->get($id, [ | 40 | $category = $this->Categories->get($id, [ |
40 | 'contain' => ['SurCategories'] | 41 | 'contain' => ['SurCategories'] |
41 | ]); | 42 | ]); |
42 | - //$sousCategories = $this->Categories->SousCategories->find('list'); | ||
43 | - //$this->set('sousCategories', $sousCategories); | 43 | + $sousCategories = TableRegistry::get('SousCategories')->find('all')->where(['categorie_id =' => $id]); |
44 | + $this->set('sousCategories', $sousCategories); | ||
44 | 45 | ||
45 | $this->set('category', $category); | 46 | $this->set('category', $category); |
46 | $this->set('_serialize', ['category']); | 47 | $this->set('_serialize', ['category']); |
src/Controller/SurCategoriesController.php
@@ -2,6 +2,7 @@ | @@ -2,6 +2,7 @@ | ||
2 | namespace App\Controller; | 2 | namespace App\Controller; |
3 | 3 | ||
4 | use App\Controller\AppController; | 4 | use App\Controller\AppController; |
5 | +use Cake\ORM\TableRegistry; | ||
5 | 6 | ||
6 | /** | 7 | /** |
7 | * SurCategories Controller | 8 | * SurCategories Controller |
@@ -36,7 +37,9 @@ class SurCategoriesController extends AppController | @@ -36,7 +37,9 @@ class SurCategoriesController extends AppController | ||
36 | $surCategory = $this->SurCategories->get($id, [ | 37 | $surCategory = $this->SurCategories->get($id, [ |
37 | 'contain' => [] | 38 | 'contain' => [] |
38 | ]); | 39 | ]); |
39 | - | 40 | + $categories = TableRegistry::get('Categories')->find()->where(['sur_categorie_id =' => $id]); |
41 | + $this->set('categories', $categories); | ||
42 | + | ||
40 | $this->set('surCategory', $surCategory); | 43 | $this->set('surCategory', $surCategory); |
41 | $this->set('_serialize', ['surCategory']); | 44 | $this->set('_serialize', ['surCategory']); |
42 | } | 45 | } |
src/Template/Categories/view.ctp
@@ -33,7 +33,7 @@ function displayElement($nom, $valeur) { | @@ -33,7 +33,7 @@ function displayElement($nom, $valeur) { | ||
33 | 33 | ||
34 | <h3 id="t_suivis" style="cursor: pointer;"> | 34 | <h3 id="t_suivis" style="cursor: pointer;"> |
35 | <i class="icon-chevron-down" style="font-size: 14px;" id="i_suivis"></i> | 35 | <i class="icon-chevron-down" style="font-size: 14px;" id="i_suivis"></i> |
36 | - <span style="text-decoration: underline;">Sous-Catégorie associé (non implémenter)</span> | 36 | + <span style="text-decoration: underline;">Sous-Catégorie associé (<?= sizeof($sousCategories)?>)</span> |
37 | </h3> | 37 | </h3> |
38 | <div id="suivis" style="margin-bottom: 20px;"> | 38 | <div id="suivis" style="margin-bottom: 20px;"> |
39 | 39 |
src/Template/Pages/tools.ctp
@@ -7,7 +7,7 @@ | @@ -7,7 +7,7 @@ | ||
7 | 7 | ||
8 | 8 | ||
9 | echo '<tr><td>'; | 9 | echo '<tr><td>'; |
10 | - echo $this->Html->link('Voir les Droits des utilisateurs (ACLs)', array('controller' => 'pages', 'action' => 'acls')); | 10 | + echo $this->Html->link('Voir les Droits des utilisateurs (ACLs)', ['controller' => 'pages', 'action' => 'acls']); |
11 | echo '</td></tr>'; | 11 | echo '</td></tr>'; |
12 | 12 | ||
13 | echo '<tr><td>'; | 13 | echo '<tr><td>'; |
@@ -15,41 +15,37 @@ | @@ -15,41 +15,37 @@ | ||
15 | echo '</td></tr>'; | 15 | echo '</td></tr>'; |
16 | 16 | ||
17 | echo '<tr><td>'; | 17 | echo '<tr><td>'; |
18 | - echo $this->Html->link('Voir les étiqueteuses installées', array('controller'=>'pages', 'action'=>'printers')); | 18 | + echo $this->Html->link('Voir les étiqueteuses installées', ['controller'=>'pages', 'action'=>'printers']); |
19 | echo '</td></tr>'; | 19 | echo '</td></tr>'; |
20 | 20 | ||
21 | echo '<tr><td>'; | 21 | echo '<tr><td>'; |
22 | - echo $this->Html->link('Gérer les sites', ['controller' => 'sites', 'sort' => 'nom']); | 22 | + echo $this->Html->link('Configuration de l\'application', ['controller' => 'configuration', 'action' => 'view', 0]); |
23 | echo '</td></tr>'; | 23 | echo '</td></tr>'; |
24 | 24 | ||
25 | echo '<tr><td>'; | 25 | echo '<tr><td>'; |
26 | - echo $this->Html->link('Gérer les organismes', ['controller' => 'organismes', 'sort' => 'nom']); | 26 | + echo $this->Html->link('Gérer les Catégories', ['controller' => 'pages', 'action' => 'tools_cat']); |
27 | echo '</td></tr>'; | 27 | echo '</td></tr>'; |
28 | 28 | ||
29 | echo '<tr><td>'; | 29 | echo '<tr><td>'; |
30 | - echo $this->Html->link('Gérer les types de suivis', ['controller' => 'type_suivis', 'sort' => 'nom']); | 30 | + echo $this->Html->link('##Gérer les sites', ['controller' => 'sites', 'sort' => 'nom']); |
31 | echo '</td></tr>'; | 31 | echo '</td></tr>'; |
32 | 32 | ||
33 | echo '<tr><td>'; | 33 | echo '<tr><td>'; |
34 | - echo $this->Html->link('Gérer les domaines', ['controller' => 'sur_categories', 'sort' => 'nom']); | 34 | + echo $this->Html->link('##Gérer les organismes', ['controller' => 'organismes', 'sort' => 'nom']); |
35 | echo '</td></tr>'; | 35 | echo '</td></tr>'; |
36 | 36 | ||
37 | echo '<tr><td>'; | 37 | echo '<tr><td>'; |
38 | - echo $this->Html->link('Gérer les catégories', ['controller' => 'categories', 'sort' => 'nom']); | 38 | + echo $this->Html->link('##Gérer les types de suivis', ['controller' => 'type_suivis', 'sort' => 'nom']); |
39 | echo '</td></tr>'; | 39 | echo '</td></tr>'; |
40 | - | ||
41 | - echo '<tr><td>'; | ||
42 | - echo $this->Html->link('Gérer les sous-catégories', ['controller' => 'sous_categories', 'sort' => 'nom']); | ||
43 | - echo '</td></tr>'; | ||
44 | - | 40 | + |
45 | echo '<tr><td>'; | 41 | echo '<tr><td>'; |
46 | - echo $this->Html->link('Gérer les groupes thématiques', ['controller' => 'groupes_thematiques', 'sort' => 'nom']); | 42 | + echo $this->Html->link('##Gérer les groupes thématiques', ['controller' => 'groupes_thematiques', 'sort' => 'nom']); |
47 | echo '</td></tr>'; | 43 | echo '</td></tr>'; |
48 | 44 | ||
49 | echo '<tr><td>'; | 45 | echo '<tr><td>'; |
50 | - echo $this->Html->link('Gérer les groupes métiers', ['controller' => 'groupes_metiers', 'sort' => 'nom']); | 46 | + echo $this->Html->link('##Gérer les groupes métiers', ['controller' => 'groupes_metiers', 'sort' => 'nom']); |
51 | echo '</td></tr>'; | 47 | echo '</td></tr>'; |
52 | - | 48 | + |
53 | echo '<tr><td>'; | 49 | echo '<tr><td>'; |
54 | echo $this->Html->link('Export de la liste des materiels actifs (format CSV)', ['controller' => 'materiels', 'action' => 'export']); | 50 | echo $this->Html->link('Export de la liste des materiels actifs (format CSV)', ['controller' => 'materiels', 'action' => 'export']); |
55 | echo '</td></tr>'; | 51 | echo '</td></tr>'; |
@@ -70,6 +66,8 @@ | @@ -70,6 +66,8 @@ | ||
70 | } | 66 | } |
71 | echo '</td></tr>'; | 67 | echo '</td></tr>'; |
72 | 68 | ||
69 | + echo '@TODO: Il semblerait nécessaire de rassembler les liens marqué d\'un # afin d\'aérer le menu outils....'; | ||
70 | + | ||
73 | 71 | ||
74 | ?> | 72 | ?> |
75 | </table> | 73 | </table> |
@@ -0,0 +1,29 @@ | @@ -0,0 +1,29 @@ | ||
1 | + | ||
2 | +<div class="index"> | ||
3 | + <h2><i class="icon-wrench"></i> Outils - Gérer les Catégories</h2> | ||
4 | + <table cellpadding="0" cellspacing="0"> | ||
5 | + <tr><th></th></tr> | ||
6 | + <?php | ||
7 | + | ||
8 | + | ||
9 | + echo '<tr><td>'; | ||
10 | + echo $this->Html->link('Gérer les domaines', ['controller' => 'sur_categories', 'sort' => 'nom']); | ||
11 | + echo '</td></tr>'; | ||
12 | + | ||
13 | + echo '<tr><td>'; | ||
14 | + echo $this->Html->link('Gérer les catégories', ['controller' => 'categories', 'sort' => 'nom']); | ||
15 | + echo '</td></tr>'; | ||
16 | + | ||
17 | + echo '<tr><td>'; | ||
18 | + echo $this->Html->link('Gérer les sous-catégories', ['controller' => 'sous_categories', 'sort' => 'nom']); | ||
19 | + echo '</td></tr>'; | ||
20 | + | ||
21 | + | ||
22 | + | ||
23 | + ?> | ||
24 | + </table> | ||
25 | +</div> | ||
26 | + | ||
27 | + <div class="actions"> | ||
28 | + <?php echo $this->element('menu') ?> | ||
29 | + </div> |
src/Template/SurCategories/view.ctp
@@ -33,7 +33,7 @@ function displayElement($nom, $valeur) { | @@ -33,7 +33,7 @@ function displayElement($nom, $valeur) { | ||
33 | 33 | ||
34 | <h3 id="t_suivis" style="cursor: pointer;"> | 34 | <h3 id="t_suivis" style="cursor: pointer;"> |
35 | <i class="icon-chevron-down" style="font-size: 14px;" id="i_suivis"></i> | 35 | <i class="icon-chevron-down" style="font-size: 14px;" id="i_suivis"></i> |
36 | - <span style="text-decoration: underline;">Catégorie associé (non implémenter)</span> | 36 | + <span style="text-decoration: underline;">Catégorie associé (<?= sizeof($categories) ?>)</span> |
37 | </h3> | 37 | </h3> |
38 | <div id="suivis" style="margin-bottom: 20px;"> | 38 | <div id="suivis" style="margin-bottom: 20px;"> |
39 | 39 |