index.ctp
5.57 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
<?php
/**
* @var \App\View\AppView $this
* @var \App\Model\Entity\Projet[]|\Cake\Collection\CollectionInterface $projets
*/
// Variables définies par le controleur
$projets = $projets;
//debug($projets);
$lab_website_urls = $lab_website_urls;
?>
<b><u><?= $this->Html->link(__('Nouveau Projet'), ['action' => 'add']) ?></li></u></b>
<br />
<br />
<!--
<nav class="large-3 medium-4 columns" id="actions-sidebar">
<ul class="side-nav">
<li class="heading"><S= __('Actions :') S></li>
<li><S= $this->Html->link(__('New Projet'), ['action' => 'add']) ?></li>
<li><S= $this->Html->link(__('List Groupes Thematiques'), ['controller' => 'GroupesThematiques', 'action' => 'index']) S></li>
<li><S= $this->Html->link(__('New Groupes Thematique'), ['controller' => 'GroupesThematiques', 'action' => 'add']) S></li>
<li><S= $this->Html->link(__('List Users'), ['controller' => 'Users', 'action' => 'index']) ?></li>
<li><S= $this->Html->link(__('New User'), ['controller' => 'Users', 'action' => 'add']) ?></li>
<li><S= $this->Html->link(__('List Materiels'), ['controller' => 'Materiels', 'action' => 'index']) ?></li>
<li><S= $this->Html->link(__('New Materiel'), ['controller' => 'Materiels', 'action' => 'add']) ?></li>
</ul>
</nav>
-->
<div class="projets index large-9 medium-8 columns content">
<h3><?= __('Projets') ?></h3>
<?php
//$lab_website_urls = [];
// Si une url (ou liste d'urls) est donnée vers la/les page(s) des Projets sur le site web du labo, on l'affiche
if ($lab_website_urls) {
foreach ($lab_website_urls as $type_projet=>$lab_website_url)
echo "=> <a href=$lab_website_url>$type_projet sur le site web du laboratoire</a><br/>";
echo "<br/>";
}
?>
<!--
<table cellpadding="0" cellspacing="0">
-->
<table style="border-collapse: separate; border-spacing: 0; width: 270px;">
<thead>
<tr>
<!--
<th scope="col"><S= $this->Paginator->sort('id') ?></th>
-->
<th scope="col" class="actions"><?= __('') ?></th>
<th scope="col"><?= $this->Paginator->sort('nom') ?></th>
<th scope="col"><?= $this->Paginator->sort('GroupesThematiques.nom', 'Groupe thématique') ?></th>
<th scope="col"><?= $this->Paginator->sort('ChefSciences.nom', 'Responsable scientifique') ?></th>
<th scope="col"><?= $this->Paginator->sort('ChefProjets.nom', 'Chef de projet') ?></th>
<th scope="col"><?= $this->Paginator->sort('date_start', 'Date début') ?></th>
<th scope="col"><?= $this->Paginator->sort('date_stop', 'Date fin') ?></th>
</tr>
</thead>
<tbody>
<?php foreach ($projets as $projet): ?>
<tr>
<td class="actions" style="padding: 6px 0; text-align: left;">
<?php
//if (in_array($role, ['Administration Plus', 'Super Administrateur']))
echo $this->Html->link(__('<i class="icon-pencil"></i>'), ['action' => 'edit', $projet->id], ['title' => 'Editer', 'style' => 'margin: 0 2px', 'escape' => false ]);
//if (in_array($role, ['Super Administrateur']))
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)]);
?>
</td>
<td class="smallText"><?= $this->Html->link($projet->nom, ['action' => 'view', $projet->id]) ?></td>
<!--
<td><S= $this->Number->format($projet->id) ?></td>
<td><S= $this->Number->format($projet->chef_science_id) ?></td>
-->
<td><?= $projet->has('groupes_thematique') ?
$this->Html->link($projet->groupes_thematique->nom, ['controller' => 'GroupesThematiques', 'action' => 'view', $projet->groupes_thematique_id])
: '' ?>
</td>
<td><?= $projet->has('chef_science_id') ? $this->Html->link($projet->chef_science->nom, ['controller' => 'Users', 'action' => 'view', $projet->chef_science_id]) : '' ?></td>
<td><?= $projet->has('chef_projet_id') ? $this->Html->link($projet->chef_projet->nom, ['controller' => 'Users', 'action' => 'view', $projet->chef_projet_id]) : '' ?></td>
<!--
<td><= $projet->has('chef_science_id') ? $this->Html->link($projet->Pi->nom, ['controller' => 'Users', 'action' => 'view', $projet->chef_science_id]) : '' ?></td>
<td><= $projet->has('chef_projet_id') ? $this->Html->link($projet->Pm->nom, ['controller' => 'Users', 'action' => 'view', $projet->chef_projet_id]) : '' ?></td>
-->
<td><?= h($projet->date_start) ?></td>
<td><?= h($projet->date_stop) ?></td>
</tr>
<?php endforeach; ?>
</tbody>
</table>
<div class="paginator">
<ul class="pagination">
<?= $this->Paginator->first('<< ' . __('first')) ?>
<?= $this->Paginator->prev('< ' . __('previous')) ?>
<?= $this->Paginator->numbers() ?>
<?= $this->Paginator->next(__('next') . ' >') ?>
<?= $this->Paginator->last(__('last') . ' >>') ?>
</ul>
<p><?= $this->Paginator->counter(['format' => __('Page {{page}} of {{pages}}, showing {{current}} record(s) out of {{count}} total')]) ?></p>
</div>
</div>