Commit 8b709355290819e1d25aeb38547a0cdb22e9f43b

Authored by Alexandre
1 parent a97b5772

Affichage du contenu des relations associés (domaine & catégorie) #3522

Amélioration menu outils
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>
... ...
src/Template/Pages/tools_cat.ctp 0 → 100644
... ... @@ -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  
... ...