Commit b368f882e7e4f00f4a2c6b0aefd1bc454f51fd70

Authored by Etienne Pallier
1 parent 52f3679c
Exists in master and in 1 other branch dev

Améliorations de la vue liste des projets et de la vue détaillée

v4.101.4-3.7.9
@@ -90,8 +90,9 @@ Outre ces changements, voici d'autres changements importants : @@ -90,8 +90,9 @@ Outre ces changements, voici d'autres changements importants :
90 ======= CHANGES ======= 90 ======= CHANGES =======
91 91
92 ------- 92 -------
93 -15/09/2020 v4.101.3-3.7.9 (EP) 93 +15/09/2020 v4.101.4-3.7.9 (EP)
94 - (b) Temporairement désactivé test date reception > date achat "mais pas trop" à cause bug sur php5 !!! 94 - (b) Temporairement désactivé test date reception > date achat "mais pas trop" à cause bug sur php5 !!!
  95 + - (e) Améliorations de la vue liste des projets et de la vue détaillée
95 96
96 ------- 97 -------
97 14/09/2020 v4.101.2-3.7.9 (EP) 98 14/09/2020 v4.101.2-3.7.9 (EP)
@@ -43,7 +43,7 @@ Logiciel testé et validé sur les configurations suivantes : @@ -43,7 +43,7 @@ Logiciel testé et validé sur les configurations suivantes :
43 -------------------------------------------------------------------------------------------- 43 --------------------------------------------------------------------------------------------
44 44
45 Date: 15/09/2020 45 Date: 15/09/2020
46 -Version: 4.101.3-3.7.9 46 +Version: 4.101.4-3.7.9
47 47
48 48
49 HISTORIQUE DES CHANGEMENTS DE VERSION : voir le fichier CHANGES.txt (ou la page web /pages/changes) 49 HISTORIQUE DES CHANGEMENTS DE VERSION : voir le fichier CHANGES.txt (ou la page web /pages/changes)
src/Template/Materiels/view.ctp
@@ -583,13 +583,24 @@ $displayElement(__($configuration->nom_groupe_thematique), $entity->has('groupes @@ -583,13 +583,24 @@ $displayElement(__($configuration->nom_groupe_thematique), $entity->has('groupes
583 'action' => 'view', 583 'action' => 'view',
584 $entity->groupes_thematique->id 584 $entity->groupes_thematique->id
585 ]) : ''); 585 ]) : '');
586 -$displayElement(__($configuration->nom_groupe_metier), $entity->has('groupes_metier') ? $this->Html->link($entity->groupes_metier->nom, [  
587 - 'controller' => 'GroupesMetiers',  
588 - 'action' => 'view',  
589 - $entity->groupes_metier->id  
590 -]) : ''); 586 +$displayElement(__($configuration->nom_groupe_metier), !$entity->has('groupes_metier') ?
  587 + '' :
  588 + $this->Html->link($entity->groupes_metier->nom, [
  589 + 'controller' => 'GroupesMetiers',
  590 + 'action' => 'view',
  591 + $entity->groupes_metier->id
  592 + ])
  593 +);
591 //$displayElement(__('Projet'), $entity->has('projet_id') ? h($entity->projet->nom) : ''); 594 //$displayElement(__('Projet'), $entity->has('projet_id') ? h($entity->projet->nom) : '');
592 -$displayElement(__('Projet'), $entity->has('projet') ? h($entity->projet->nom) : ''); 595 +//$displayElement(__('Projet'), $entity->has('projet') ? h($entity->projet->nom) : '');
  596 +$displayElement(__('Projet'), !$entity->has('projet') ?
  597 + '' :
  598 + $this->Html->link($entity->projet->nom, [
  599 + 'controller' => 'Projets',
  600 + 'action' => 'view',
  601 + $entity->projet_id
  602 + ])
  603 +);
593 604
594 $displayElement(__('Organisme'), $entity->has('organisme') ? h($entity->organisme->nom) : ''); 605 $displayElement(__('Organisme'), $entity->has('organisme') ? h($entity->organisme->nom) : '');
595 606
src/Template/Projets/index.ctp
@@ -29,29 +29,43 @@ $projets = $projets; @@ -29,29 +29,43 @@ $projets = $projets;
29 29
30 <div class="projets index large-9 medium-8 columns content"> 30 <div class="projets index large-9 medium-8 columns content">
31 <h3><?= __('Projets') ?></h3> 31 <h3><?= __('Projets') ?></h3>
  32 +
  33 + <!--
32 <table cellpadding="0" cellspacing="0"> 34 <table cellpadding="0" cellspacing="0">
  35 + -->
  36 + <table style="border-collapse: separate; border-spacing: 0; width: 270px;">
  37 +
33 <thead> 38 <thead>
34 <tr> 39 <tr>
35 <!-- 40 <!--
36 <th scope="col"><S= $this->Paginator->sort('id') ?></th> 41 <th scope="col"><S= $this->Paginator->sort('id') ?></th>
37 --> 42 -->
  43 + <th scope="col" class="actions"><?= __('') ?></th>
38 <th scope="col"><?= $this->Paginator->sort('nom') ?></th> 44 <th scope="col"><?= $this->Paginator->sort('nom') ?></th>
39 <th scope="col"><?= $this->Paginator->sort('groupes_thematique_id', 'Groupe thématique') ?></th> 45 <th scope="col"><?= $this->Paginator->sort('groupes_thematique_id', 'Groupe thématique') ?></th>
40 <th scope="col"><?= $this->Paginator->sort('chef_science_id', 'Responsable scientifique') ?></th> 46 <th scope="col"><?= $this->Paginator->sort('chef_science_id', 'Responsable scientifique') ?></th>
41 <th scope="col"><?= $this->Paginator->sort('chef_projet_id', 'Chef de projet') ?></th> 47 <th scope="col"><?= $this->Paginator->sort('chef_projet_id', 'Chef de projet') ?></th>
42 <th scope="col"><?= $this->Paginator->sort('date_start', 'Date début') ?></th> 48 <th scope="col"><?= $this->Paginator->sort('date_start', 'Date début') ?></th>
43 <th scope="col"><?= $this->Paginator->sort('date_stop', 'Date fin') ?></th> 49 <th scope="col"><?= $this->Paginator->sort('date_stop', 'Date fin') ?></th>
44 - <th scope="col" class="actions"><?= __('Actions') ?></th>  
45 </tr> 50 </tr>
46 </thead> 51 </thead>
  52 +
47 <tbody> 53 <tbody>
48 <?php foreach ($projets as $projet): ?> 54 <?php foreach ($projets as $projet): ?>
49 <tr> 55 <tr>
  56 + <td class="actions" style="padding: 6px 0; text-align: left;">
  57 + <?php
  58 + //if (in_array($role, ['Administration Plus', 'Super Administrateur']))
  59 + echo $this->Html->link(__('<i class="icon-pencil"></i>'), ['action' => 'edit', $projet->id], ['title' => 'Editer', 'style' => 'margin: 0 2px', 'escape' => false ]);
  60 + //if (in_array($role, ['Super Administrateur']))
  61 + echo $this->Form->postLink(__('<i class="icon-trash"></i>'), ['action' => 'delete', $projet->id], ['title' => 'Supprimer', 'style' => 'margin: 0 2px', 'escape' => false, 'confirm' => __('Êtes-vous sur de vouloir supprimer # {0}?', $projet->id)]);
  62 + ?>
  63 + </td>
  64 + <td class="smallText"><?= $this->Html->link($projet->nom, ['action' => 'view', $projet->id]) ?></td>
50 <!-- 65 <!--
51 <td><S= $this->Number->format($projet->id) ?></td> 66 <td><S= $this->Number->format($projet->id) ?></td>
52 <td><S= $this->Number->format($projet->chef_science_id) ?></td> 67 <td><S= $this->Number->format($projet->chef_science_id) ?></td>
53 --> 68 -->
54 - <td><?= h($projet->nom) ?></td>  
55 <td><?= $projet->has('groupe_thematique') ? 69 <td><?= $projet->has('groupe_thematique') ?
56 $this->Html->link($projet->groupe_thematique->nom, ['controller' => 'GroupesThematiques', 'action' => 'view', $projet->groupes_thematique_id]) 70 $this->Html->link($projet->groupe_thematique->nom, ['controller' => 'GroupesThematiques', 'action' => 'view', $projet->groupes_thematique_id])
57 : '' ?> 71 : '' ?>
@@ -60,11 +74,6 @@ $projets = $projets; @@ -60,11 +74,6 @@ $projets = $projets;
60 <td><?= $projet->has('chef_projet_id') ? $this->Html->link($projet->Pm->nom, ['controller' => 'Users', 'action' => 'view', $projet->chef_projet_id]) : '' ?></td> 74 <td><?= $projet->has('chef_projet_id') ? $this->Html->link($projet->Pm->nom, ['controller' => 'Users', 'action' => 'view', $projet->chef_projet_id]) : '' ?></td>
61 <td><?= h($projet->date_start) ?></td> 75 <td><?= h($projet->date_start) ?></td>
62 <td><?= h($projet->date_stop) ?></td> 76 <td><?= h($projet->date_stop) ?></td>
63 - <td class="actions">  
64 - <?= $this->Html->link(__('View'), ['action' => 'view', $projet->id]) ?>  
65 - <?= $this->Html->link(__('Edit'), ['action' => 'edit', $projet->id]) ?>  
66 - <?= $this->Form->postLink(__('Delete'), ['action' => 'delete', $projet->id], ['confirm' => __('Are you sure you want to delete # {0}?', $projet->id)]) ?>  
67 - </td>  
68 </tr> 77 </tr>
69 <?php endforeach; ?> 78 <?php endforeach; ?>
70 </tbody> 79 </tbody>