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,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>
src/Template/Pages/tools_cat.ctp 0 → 100644
@@ -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