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
CHANGES.txt
... ... @@ -90,8 +90,9 @@ Outre ces changements, voici d'autres changements importants :
90 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 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 98 14/09/2020 v4.101.2-3.7.9 (EP)
... ...
README.md
... ... @@ -43,7 +43,7 @@ Logiciel testé et validé sur les configurations suivantes :
43 43 --------------------------------------------------------------------------------------------
44 44  
45 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 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 583 'action' => 'view',
584 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 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 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  
30 30 <div class="projets index large-9 medium-8 columns content">
31 31 <h3><?= __('Projets') ?></h3>
  32 +
  33 + <!--
32 34 <table cellpadding="0" cellspacing="0">
  35 + -->
  36 + <table style="border-collapse: separate; border-spacing: 0; width: 270px;">
  37 +
33 38 <thead>
34 39 <tr>
35 40 <!--
36 41 <th scope="col"><S= $this->Paginator->sort('id') ?></th>
37 42 -->
  43 + <th scope="col" class="actions"><?= __('') ?></th>
38 44 <th scope="col"><?= $this->Paginator->sort('nom') ?></th>
39 45 <th scope="col"><?= $this->Paginator->sort('groupes_thematique_id', 'Groupe thématique') ?></th>
40 46 <th scope="col"><?= $this->Paginator->sort('chef_science_id', 'Responsable scientifique') ?></th>
41 47 <th scope="col"><?= $this->Paginator->sort('chef_projet_id', 'Chef de projet') ?></th>
42 48 <th scope="col"><?= $this->Paginator->sort('date_start', 'Date début') ?></th>
43 49 <th scope="col"><?= $this->Paginator->sort('date_stop', 'Date fin') ?></th>
44   - <th scope="col" class="actions"><?= __('Actions') ?></th>
45 50 </tr>
46 51 </thead>
  52 +
47 53 <tbody>
48 54 <?php foreach ($projets as $projet): ?>
49 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 66 <td><S= $this->Number->format($projet->id) ?></td>
52 67 <td><S= $this->Number->format($projet->chef_science_id) ?></td>
53 68 -->
54   - <td><?= h($projet->nom) ?></td>
55 69 <td><?= $projet->has('groupe_thematique') ?
56 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 74 <td><?= $projet->has('chef_projet_id') ? $this->Html->link($projet->Pm->nom, ['controller' => 'Users', 'action' => 'view', $projet->chef_projet_id]) : '' ?></td>
61 75 <td><?= h($projet->date_start) ?></td>
62 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 77 </tr>
69 78 <?php endforeach; ?>
70 79 </tbody>
... ...