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 | 2 | namespace App\Controller; |
3 | 3 | |
4 | 4 | use App\Controller\AppController; |
5 | +use Cake\ORM\TableRegistry; | |
5 | 6 | |
6 | 7 | /** |
7 | 8 | * Categories Controller |
... | ... | @@ -39,8 +40,8 @@ class CategoriesController extends AppController |
39 | 40 | $category = $this->Categories->get($id, [ |
40 | 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 | 46 | $this->set('category', $category); |
46 | 47 | $this->set('_serialize', ['category']); | ... | ... |
src/Controller/SurCategoriesController.php
... | ... | @@ -2,6 +2,7 @@ |
2 | 2 | namespace App\Controller; |
3 | 3 | |
4 | 4 | use App\Controller\AppController; |
5 | +use Cake\ORM\TableRegistry; | |
5 | 6 | |
6 | 7 | /** |
7 | 8 | * SurCategories Controller |
... | ... | @@ -36,7 +37,9 @@ class SurCategoriesController extends AppController |
36 | 37 | $surCategory = $this->SurCategories->get($id, [ |
37 | 38 | 'contain' => [] |
38 | 39 | ]); |
39 | - | |
40 | + $categories = TableRegistry::get('Categories')->find()->where(['sur_categorie_id =' => $id]); | |
41 | + $this->set('categories', $categories); | |
42 | + | |
40 | 43 | $this->set('surCategory', $surCategory); |
41 | 44 | $this->set('_serialize', ['surCategory']); |
42 | 45 | } | ... | ... |
src/Template/Categories/view.ctp
... | ... | @@ -33,7 +33,7 @@ function displayElement($nom, $valeur) { |
33 | 33 | |
34 | 34 | <h3 id="t_suivis" style="cursor: pointer;"> |
35 | 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 | 37 | </h3> |
38 | 38 | <div id="suivis" style="margin-bottom: 20px;"> |
39 | 39 | ... | ... |
src/Template/Pages/tools.ctp
... | ... | @@ -7,7 +7,7 @@ |
7 | 7 | |
8 | 8 | |
9 | 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 | 11 | echo '</td></tr>'; |
12 | 12 | |
13 | 13 | echo '<tr><td>'; |
... | ... | @@ -15,41 +15,37 @@ |
15 | 15 | echo '</td></tr>'; |
16 | 16 | |
17 | 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 | 19 | echo '</td></tr>'; |
20 | 20 | |
21 | 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 | 23 | echo '</td></tr>'; |
24 | 24 | |
25 | 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 | 27 | echo '</td></tr>'; |
28 | 28 | |
29 | 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 | 31 | echo '</td></tr>'; |
32 | 32 | |
33 | 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 | 35 | echo '</td></tr>'; |
36 | 36 | |
37 | 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 | 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 | 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 | 43 | echo '</td></tr>'; |
48 | 44 | |
49 | 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 | 47 | echo '</td></tr>'; |
52 | - | |
48 | + | |
53 | 49 | echo '<tr><td>'; |
54 | 50 | echo $this->Html->link('Export de la liste des materiels actifs (format CSV)', ['controller' => 'materiels', 'action' => 'export']); |
55 | 51 | echo '</td></tr>'; |
... | ... | @@ -70,6 +66,8 @@ |
70 | 66 | } |
71 | 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 | 73 | </table> | ... | ... |
... | ... | @@ -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 | 33 | |
34 | 34 | <h3 id="t_suivis" style="cursor: pointer;"> |
35 | 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 | 37 | </h3> |
38 | 38 | <div id="suivis" style="margin-bottom: 20px;"> |
39 | 39 | ... | ... |