Blame view

src/Template/Pages/home_app.ctp 5.19 KB
1f56db0d   Etienne Pallier   Petits bugfixes e...
1
<?php
bbf540f9   Etienne Pallier   Divers
2
3
4
5
6
7
8

// Variables passées par le controleur
//debug($this->viewVars);
$configuration = $configuration;
$USER_IS_RESPONSABLE = $USER_IS_RESPONSABLE;


1f56db0d   Etienne Pallier   Petits bugfixes e...
9
10
11
12
$lab_name = $configuration->labPresent;
// ajout d'un espace ssi nécessaire
if (strpos($configuration->labPresent,"l'")===false) $lab_name.=' ';
$lab_name .= '<b>'.$configuration->labName.'</b>';
bbf540f9   Etienne Pallier   Divers
13
14
15
16
17
18

$TABLE_START = '<table cellpadding="0" cellspacing="0" style="width: 270px;">';
$TABLE_END = '</table>';
$SEP = '<tr><th></th></tr>';


828525a8   Etienne Pallier   bugfix tests (tou...
19
20
//function procedure_commande() {
$procedure_commande = function() {
bbf540f9   Etienne Pallier   Divers
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
    ?>
    <h5>Procédure à suivre pour la commande d’un nouveau matériel :</h5>
        <br>
        <p>
        Voici la procédure pour passer commande d’un matériel (je deviens <strong>“acheteur/utilisateur/référent”</strong>
		de ce matériel)
	</p>
	<ol>
		<li>J’obtiens un <strong>devis</strong></li>
		<li>Je <strong>crée une fiche matériel</strong> (clic sur "Nouveau
			Matériel") avec les quelques informations obligatoires (notamment une
			<strong>description précise</strong> du matériel) <i>(éventuellement,
				je peux y associer le devis en document attaché)</i></li>
		<li><strong>J’imprime ma fiche et l’amène (avec le devis)</strong> à
			un gestionnaire (ou bien par email)</li>
		<li>Le gestionnaire retrouve cette fiche (en tapant son n° interne
			labo dans le champ “Recherche”) et la <strong>complète</strong> avec
			les informations administratives
		</li>
		<li>Le gestionnaire crée le bon de <strong>commande</strong> pour ce
			matériel et passe la commande <i>(éventuellement, il peut associer le
				bon de commande à la fiche matériel en document attaché)</i></li>
		<li>A la <strong>livraison</strong> du matériel, le gestionnaire <strong>valide</strong>
			la fiche matériel <i>(éventuellement, il peut y associer le bon de
				livraison en document attaché)</i> => (je reçois un email qui
			m'informe de l'arrivée du matériel et me demande de <strong>vérifier</strong>
			ma fiche)
		</li>
		<li>Le gestionnaire <strong>imprime</strong> l’étiquette d’inventaire
			associée au matériel ainsi que la <strong>fiche complète</strong> du
			matériel et la joint au carton du matériel reçu
		</li>
		<li>Je viens chercher mon nouveau matériel et y <strong>colle
				l’étiquette</strong> d’inventaire
		</li>
	</ol>
    <?php
}

1f56db0d   Etienne Pallier   Petits bugfixes e...
60
?>
4260780b   Alexandre   Migration vue, co...
61
62

<div class="index">
63c3cb16   epallier   Nombreux petits b...
63
64
65
	<h2>
		<i class="icon-home"></i> Accueil
	</h2>
1f56db0d   Etienne Pallier   Petits bugfixes e...
66
	<p>Bienvenue sur l'inventaire administratif et technique <?=$lab_name?></p>
4260780b   Alexandre   Migration vue, co...
67

1f56db0d   Etienne Pallier   Petits bugfixes e...
68
<?php
2389dbd8   Thibaud Ajas   bugfixes lies au ...
69
70
// Utilisateur connecté
echo '<p>Vous êtes connecté en tant que <b>' . $username . '</b> ';
1f56db0d   Etienne Pallier   Petits bugfixes e...
71
echo 'et avec le niveau d\'authentification <b>' . $role . '</b>';
2389dbd8   Thibaud Ajas   bugfixes lies au ...
72
73
echo '<p>';

bbf540f9   Etienne Pallier   Divers
74
75
76
77
78
79
80
81


echo $TABLE_START;
echo $SEP;

    echo '<tr><td>';
    echo '<a href="/pages/changes">Changements faits sur le logiciel</a>';
    echo '</td></tr>';
b8624550   Etienne Pallier   bugfix
82
    
bbf540f9   Etienne Pallier   Divers
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
    echo '<tr><td>';
    echo '<a href="/pages/stats">Statistiques sur les matériels</a>';
    echo '</td></tr>';

echo $TABLE_END;



echo $TABLE_START;
echo $SEP;

    echo '<tr><td>';
    echo $this->Html->link('Voir mes matériels', [
        'controller' => 'materiels',
        'action' => 'index',
        'age' => 0,
        'MY' => $username
    ]);
    echo '</td></tr>';
    
    echo '<tr><td>';
    echo $this->Html->link('Voir les responsables des domaines', [
        'controller' => 'users',
        //'action' => 'indexRecap',
        'action' => 'index',
        //'sort' => 'sur_categorie_id'
        'filtre' => 'responsable',
    ]);
    echo '</td></tr>';

echo $TABLE_END;


579fad5a   Etienne Pallier   lien vers page "c...
116

2389dbd8   Thibaud Ajas   bugfixes lies au ...
117
118
119
120
121
122

// Utilisateur admin/super admin
if (in_array($role, [
    'Administration',
    'Administration Plus'
])) {
bbf540f9   Etienne Pallier   Divers
123
124
125
126
    
echo $TABLE_START;
echo $SEP;
    
2389dbd8   Thibaud Ajas   bugfixes lies au ...
127
128
129
130
131
    echo '<tr><td> ' . $this->Html->link('Voir les matériels à valider', [
        'controller' => 'materiels',
        'action' => 'index',
        'CREATED'
    ]) . ' </td></tr>';
bbf540f9   Etienne Pallier   Divers
132

2389dbd8   Thibaud Ajas   bugfixes lies au ...
133
134
135
136
137
    echo '<tr><td> ' . $this->Html->link('Voir les matériels à sortir de l\'inventaire', [
        'controller' => 'materiels',
        'action' => 'index',
        'TOBEARCHIVED'
    ]) . ' </td></tr>';
bbf540f9   Etienne Pallier   Divers
138
139
    
echo $TABLE_END;
2389dbd8   Thibaud Ajas   bugfixes lies au ...
140
141
142
}

// Utilisateur responsable
bbf540f9   Etienne Pallier   Divers
143
144
145
146
147
148
//if ($role == 'Responsable') {
if ($USER_IS_RESPONSABLE) {
    
echo $TABLE_START;
echo $SEP;

b2dade50   Prugniel   modifs Jeanne boo...
149
    echo '<table cellpadding="0" cellspacing="0" style="width: 270px;">';
2389dbd8   Thibaud Ajas   bugfixes lies au ...
150
151
152
153
    echo '<tr><th></th></tr>';
    echo '<tr><td> ' . $this->Html->link('Voir les matériels  dont je suis responsable', [
        'controller' => 'materiels',
        'action' => 'index',
83926464   Etienne Pallier   renommages de var...
154
        'GM' => $priviledgedUser->groupes_metier_id,
c0c241ca   Etienne Pallier   Bugfixes et mise ...
155
        'GT' => $priviledgedUser->groupes_thematique_id
2389dbd8   Thibaud Ajas   bugfixes lies au ...
156
157
158
159
    ]) . ' </td></tr>';
    echo '<tr><td> ' . $this->Html->link('Voir les suivis des materiels dont je suis responsable', [
        'controller' => 'suivis',
        'action' => 'index',
83926464   Etienne Pallier   renommages de var...
160
        'GM' => $priviledgedUser->groupes_metier_id,
c0c241ca   Etienne Pallier   Bugfixes et mise ...
161
        'GT' => $priviledgedUser->groupes_thematique_id
2389dbd8   Thibaud Ajas   bugfixes lies au ...
162
    ]) . ' </td></tr>';
bbf540f9   Etienne Pallier   Divers
163
164

echo $TABLE_END;
2389dbd8   Thibaud Ajas   bugfixes lies au ...
165
166
}

bbf540f9   Etienne Pallier   Divers
167
//echo '<hr>';
2389dbd8   Thibaud Ajas   bugfixes lies au ...
168

bbf540f9   Etienne Pallier   Divers
169
170
171
172
173
174
175
176
echo $TABLE_START;
echo $SEP;
echo $TABLE_END;

echo '<br>';

// A rendre configurable (pourquoi pas)
if (($role == 'Responsable' || $role == 'Utilisateur') && $configuration->procedure_sur_accueil)
828525a8   Etienne Pallier   bugfix tests (tou...
177
    $procedure_commande();
2389dbd8   Thibaud Ajas   bugfixes lies au ...
178
179

?>
4260780b   Alexandre   Migration vue, co...
180
181
182

</div>

b2dade50   Prugniel   modifs Jeanne boo...
183
<!--
63c3cb16   epallier   Nombreux petits b...
184
<div class="actions">
b2dade50   Prugniel   modifs Jeanne boo...
185
			<php
2389dbd8   Thibaud Ajas   bugfixes lies au ...
186
187

echo $this->element('menu')?>
4260780b   Alexandre   Migration vue, co...
188
		</div>
b2dade50   Prugniel   modifs Jeanne boo...
189
-->
4260780b   Alexandre   Migration vue, co...