Blame view

src/Template/Documents/fiche_materiel.ctp 9.09 KB
d58b8953   Alexandre   Version: 2.4.4.0
1
<?php
63c3cb16   epallier   Nombreux petits b...
2
3
/*
 * Fiche materiel
d58b8953   Alexandre   Version: 2.4.4.0
4
5
6
7
8
9
10
 * Impression en pdf
 */
$this->layout = 'pdf_print';

// Nouvelle page de document
$fpdf->AddPage();

1f42188e   Alexandre   Version: 2.4.4.4
11
$this->requestAction('/QrCodes/creer/');
63c3cb16   epallier   Nombreux petits b...
12
13
$qrCode = $this->request->session()->read("qrCodePath");
$fpdf->Image($qrCode, 180, 10, - 100);
d58b8953   Alexandre   Version: 2.4.4.0
14
15

$fpdf->Ln(7);
63c3cb16   epallier   Nombreux petits b...
16
17
18
$fpdf->SetFont('Arial', 'B', 18);
$texte = "Fiche matériel";
$fpdf->Cell(190, 10, utf8_decode($texte), 0, 1, 'C');
d58b8953   Alexandre   Version: 2.4.4.0
19

63c3cb16   epallier   Nombreux petits b...
20
// Texte d'intitule
d58b8953   Alexandre   Version: 2.4.4.0
21
$fpdf->Ln(7);
63c3cb16   epallier   Nombreux petits b...
22
23
24
$fpdf->SetFont('Arial', '', 12);
$texte = "Designation :";
$fpdf->Cell(50, 6, utf8_decode($texte), '', 0, 'L', false);
d58b8953   Alexandre   Version: 2.4.4.0
25
// Texte de donnees
63c3cb16   epallier   Nombreux petits b...
26
27
$fpdf->SetFont('Times', 'B', 12);
$fpdf->Cell(120, 6, utf8_decode($materiel->designation), '', 0, 'L', false);
d58b8953   Alexandre   Version: 2.4.4.0
28

63c3cb16   epallier   Nombreux petits b...
29
; // Texte d'intitule
d58b8953   Alexandre   Version: 2.4.4.0
30
$fpdf->Ln(9);
63c3cb16   epallier   Nombreux petits b...
31
32
33
$fpdf->SetFont('Arial', '', 12);
$texte = "Numero laboratoire :";
$fpdf->Cell(50, 6, utf8_decode($texte), '', 0, 'L', false);
d58b8953   Alexandre   Version: 2.4.4.0
34
// Texte de donnees
63c3cb16   epallier   Nombreux petits b...
35
36
$fpdf->SetFont('Times', 'B', 12);
$fpdf->Cell(70, 6, utf8_decode($materiel->numero_laboratoire), '', 0, 'L', false);
d58b8953   Alexandre   Version: 2.4.4.0
37

63c3cb16   epallier   Nombreux petits b...
38
// Texte d'intitule
d58b8953   Alexandre   Version: 2.4.4.0
39
$fpdf->Ln(9);
63c3cb16   epallier   Nombreux petits b...
40
41
42
$fpdf->SetFont('Arial', '', 12);
$texte = "Description :";
$fpdf->Cell(50, 6, utf8_decode($texte), '', 0, 'L', false);
d58b8953   Alexandre   Version: 2.4.4.0
43
// Texte de donnees
63c3cb16   epallier   Nombreux petits b...
44
45
$fpdf->SetFont('Times', 'B', 12);
$fpdf->Cell(70, 6, utf8_decode($materiel->description), '', 0, 'L', false);
d58b8953   Alexandre   Version: 2.4.4.0
46
47

$type = "";
63c3cb16   epallier   Nombreux petits b...
48
49
50
51
52
53
if ($materiel->materiel_administratif == 1 && $materiel->materiel_technique == 1) {
    $type = 'Administratif et technique';
} else if ($materiel->materiel_administratif == 1) {
    $type = 'Administratif';
} else if ($materiel->materiel_technique == 1) {
    $type = 'Technique';
d58b8953   Alexandre   Version: 2.4.4.0
54
}
63c3cb16   epallier   Nombreux petits b...
55
// Texte d'intitule
d58b8953   Alexandre   Version: 2.4.4.0
56
$fpdf->Ln(9);
63c3cb16   epallier   Nombreux petits b...
57
58
59
$fpdf->SetFont('Arial', '', 12);
$texte = "Materiel inventorié :";
$fpdf->Cell(50, 6, utf8_decode($texte), '', 0, 'L', false);
d58b8953   Alexandre   Version: 2.4.4.0
60
// Texte de donnees
63c3cb16   epallier   Nombreux petits b...
61
62
$fpdf->SetFont('Times', 'B', 12);
$fpdf->Cell(70, 6, utf8_decode($type), '', 0, 'L', false);
d58b8953   Alexandre   Version: 2.4.4.0
63

63c3cb16   epallier   Nombreux petits b...
64
// Texte d'intitule
d58b8953   Alexandre   Version: 2.4.4.0
65
$fpdf->Ln(9);
63c3cb16   epallier   Nombreux petits b...
66
67
68
$fpdf->SetFont('Arial', '', 12);
$texte = "Organisme :";
$fpdf->Cell(50, 6, utf8_decode($texte), '', 0, 'L', false);
d58b8953   Alexandre   Version: 2.4.4.0
69
// Texte de donnees
cc91ed53   epallier   Nombreux bugfixes :
70
71
72
73
74
if ($materiel->organisme) {
    $fpdf->SetFont('Times', 'B', 12);
    //$fpdf->Cell(70, 6, utf8_decode($organisme), '', 0, 'L', false);
    $fpdf->Cell(70, 6, utf8_decode($materiel->organisme->nom), '', 0, 'L', false);
}
d58b8953   Alexandre   Version: 2.4.4.0
75

63c3cb16   epallier   Nombreux petits b...
76
// Texte d'intitule
d58b8953   Alexandre   Version: 2.4.4.0
77
$fpdf->Ln(9);
63c3cb16   epallier   Nombreux petits b...
78
79
80
$fpdf->SetFont('Arial', '', 12);
$texte = "Domaine :";
$fpdf->Cell(50, 6, utf8_decode($texte), '', 0, 'L', false);
d58b8953   Alexandre   Version: 2.4.4.0
81
// Texte de donnees
cc91ed53   epallier   Nombreux bugfixes :
82
83
84
85
86
if ($materiel->sur_category) {
    $fpdf->SetFont('Times', 'B', 12);
    //$fpdf->Cell(70, 6, utf8_decode($surCategorie), '', 0, 'L', false);
    $fpdf->Cell(70, 6, utf8_decode($materiel->sur_category->nom), '', 0, 'L', false);
}
d58b8953   Alexandre   Version: 2.4.4.0
87

63c3cb16   epallier   Nombreux petits b...
88
// Texte d'intitule
d58b8953   Alexandre   Version: 2.4.4.0
89
$fpdf->Ln(9);
63c3cb16   epallier   Nombreux petits b...
90
91
92
$fpdf->SetFont('Arial', '', 12);
$texte = "Catégorie :";
$fpdf->Cell(50, 6, utf8_decode($texte), '', 0, 'L', false);
d58b8953   Alexandre   Version: 2.4.4.0
93
// Texte de donnees
cc91ed53   epallier   Nombreux bugfixes :
94
95
96
97
98
if ($materiel->category) {
    $fpdf->SetFont('Times', 'B', 12);
    //$fpdf->Cell(70, 6, utf8_decode($categorie), '', 0, 'L', false);
    $fpdf->Cell(70, 6, utf8_decode($materiel->category->nom), '', 0, 'L', false);
}
d58b8953   Alexandre   Version: 2.4.4.0
99

63c3cb16   epallier   Nombreux petits b...
100
// Texte d'intitule
d58b8953   Alexandre   Version: 2.4.4.0
101
$fpdf->Ln(9);
63c3cb16   epallier   Nombreux petits b...
102
103
104
$fpdf->SetFont('Arial', '', 12);
$texte = "Sous-Catégorie :";
$fpdf->Cell(50, 6, utf8_decode($texte), '', 0, 'L', false);
d58b8953   Alexandre   Version: 2.4.4.0
105
// Texte de donnees
cc91ed53   epallier   Nombreux bugfixes :
106
107
108
109
110
if ($materiel->sous_category) {
    $fpdf->SetFont('Times', 'B', 12);
    //$fpdf->Cell(70, 6, utf8_decode($sousCategorie), '', 0, 'L', false);
    $fpdf->Cell(70, 6, utf8_decode($materiel->sous_category->nom), '', 0, 'L', false);
}
d58b8953   Alexandre   Version: 2.4.4.0
111

63c3cb16   epallier   Nombreux petits b...
112
// Texte d'intitule
d58b8953   Alexandre   Version: 2.4.4.0
113
$fpdf->Ln(9);
63c3cb16   epallier   Nombreux petits b...
114
115
116
$fpdf->SetFont('Arial', '', 12);
$texte = "Date d'achat :";
$fpdf->Cell(50, 6, utf8_decode($texte), '', 0, 'L', false);
d58b8953   Alexandre   Version: 2.4.4.0
117
// Texte de donnees
63c3cb16   epallier   Nombreux petits b...
118
119
$fpdf->SetFont('Times', 'B', 12);
$fpdf->Cell(70, 6, utf8_decode($materiel->date_acquisition), '', 0, 'L', false);
d58b8953   Alexandre   Version: 2.4.4.0
120

63c3cb16   epallier   Nombreux petits b...
121
// Texte d'intitule
d58b8953   Alexandre   Version: 2.4.4.0
122
$fpdf->Ln(9);
63c3cb16   epallier   Nombreux petits b...
123
124
125
$fpdf->SetFont('Arial', '', 12);
$texte = "Date de reception :";
$fpdf->Cell(50, 6, utf8_decode($texte), '', 0, 'L', false);
d58b8953   Alexandre   Version: 2.4.4.0
126
// Texte de donnees
63c3cb16   epallier   Nombreux petits b...
127
128
$fpdf->SetFont('Times', 'B', 12);
$fpdf->Cell(70, 6, utf8_decode($materiel->date_reception), '', 0, 'L', false);
d58b8953   Alexandre   Version: 2.4.4.0
129

63c3cb16   epallier   Nombreux petits b...
130
131
132
133
if ($materiel->etiquette == 0) {
    $etiq = "Non";
} else {
    $etiq = "Oui";
d58b8953   Alexandre   Version: 2.4.4.0
134
}
63c3cb16   epallier   Nombreux petits b...
135
// Texte d'intitule
d58b8953   Alexandre   Version: 2.4.4.0
136
$fpdf->Ln(9);
63c3cb16   epallier   Nombreux petits b...
137
138
139
$fpdf->SetFont('Arial', '', 12);
$texte = "Etiquette :";
$fpdf->Cell(50, 6, utf8_decode($texte), '', 0, 'L', false);
d58b8953   Alexandre   Version: 2.4.4.0
140
// Texte de donnees
63c3cb16   epallier   Nombreux petits b...
141
142
$fpdf->SetFont('Times', 'B', 12);
$fpdf->Cell(70, 6, utf8_decode($etiq), '', 0, 'L', false);
d58b8953   Alexandre   Version: 2.4.4.0
143

63c3cb16   epallier   Nombreux petits b...
144
// Texte d'intitule
d58b8953   Alexandre   Version: 2.4.4.0
145
$fpdf->Ln(9);
63c3cb16   epallier   Nombreux petits b...
146
147
148
$fpdf->SetFont('Arial', '', 12);
$texte = $nom_groupe_thematique . " :";
$fpdf->Cell(50, 6, utf8_decode($texte), '', 0, 'L', false);
d58b8953   Alexandre   Version: 2.4.4.0
149
// Texte de donnees
63c3cb16   epallier   Nombreux petits b...
150
151
$fpdf->SetFont('Times', 'B', 12);
$fpdf->Cell(70, 6, utf8_decode($groupesMetier), '', 0, 'L', false);
d58b8953   Alexandre   Version: 2.4.4.0
152

63c3cb16   epallier   Nombreux petits b...
153
// Texte d'intitule
d58b8953   Alexandre   Version: 2.4.4.0
154
$fpdf->Ln(9);
63c3cb16   epallier   Nombreux petits b...
155
156
157
$fpdf->SetFont('Arial', '', 12);
$texte = $nom_groupe_metier . " :";
$fpdf->Cell(50, 6, utf8_decode($texte), '', 0, 'L', false);
d58b8953   Alexandre   Version: 2.4.4.0
158
// Texte de donnees
63c3cb16   epallier   Nombreux petits b...
159
160
$fpdf->SetFont('Times', 'B', 12);
$fpdf->Cell(70, 6, utf8_decode($groupesThematique), '', 0, 'L', false);
d58b8953   Alexandre   Version: 2.4.4.0
161

63c3cb16   epallier   Nombreux petits b...
162
// Texte d'intitule
d58b8953   Alexandre   Version: 2.4.4.0
163
$fpdf->Ln(9);
63c3cb16   epallier   Nombreux petits b...
164
165
166
$fpdf->SetFont('Arial', '', 12);
$texte = "Statut :";
$fpdf->Cell(50, 6, utf8_decode($texte), '', 0, 'L', false);
d58b8953   Alexandre   Version: 2.4.4.0
167
// Texte de donnees
63c3cb16   epallier   Nombreux petits b...
168
169
$fpdf->SetFont('Times', 'B', 12);
$fpdf->Cell(70, 6, utf8_decode($materiel->status), '', 0, 'L', false);
d58b8953   Alexandre   Version: 2.4.4.0
170

63c3cb16   epallier   Nombreux petits b...
171
// Texte d'intitule
d58b8953   Alexandre   Version: 2.4.4.0
172
$fpdf->Ln(9);
63c3cb16   epallier   Nombreux petits b...
173
174
175
$fpdf->SetFont('Arial', '', 12);
$texte = "Prix (HT) :";
$fpdf->Cell(50, 6, utf8_decode($texte), '', 0, 'L', false);
d58b8953   Alexandre   Version: 2.4.4.0
176
// Texte de donnees
63c3cb16   epallier   Nombreux petits b...
177
178
$fpdf->SetFont('Times', 'B', 12);
$fpdf->Cell(70, 6, utf8_decode($materiel->prix_ht), '', 0, 'L', false);
d58b8953   Alexandre   Version: 2.4.4.0
179

63c3cb16   epallier   Nombreux petits b...
180
// Texte d'intitule
d58b8953   Alexandre   Version: 2.4.4.0
181
$fpdf->Ln(9);
63c3cb16   epallier   Nombreux petits b...
182
183
184
$fpdf->SetFont('Arial', '', 12);
$texte = "Fournisseur :";
$fpdf->Cell(50, 6, utf8_decode($texte), '', 0, 'L', false);
d58b8953   Alexandre   Version: 2.4.4.0
185
// Texte de donnees
cc91ed53   epallier   Nombreux bugfixes :
186
187
188
189
if ($materiel->fournisseur) {
    $fpdf->SetFont('Times', 'B', 12);
    $fpdf->Cell(70, 6, utf8_decode($materiel->fournisseur->nom), '', 0, 'L', false);
}
d58b8953   Alexandre   Version: 2.4.4.0
190

63c3cb16   epallier   Nombreux petits b...
191
// Texte d'intitule
d58b8953   Alexandre   Version: 2.4.4.0
192
$fpdf->Ln(9);
63c3cb16   epallier   Nombreux petits b...
193
194
195
$fpdf->SetFont('Arial', '', 12);
$texte = "Lieu de stockage :";
$fpdf->Cell(50, 6, utf8_decode($texte), '', 0, 'L', false);
d58b8953   Alexandre   Version: 2.4.4.0
196
// Texte de donnees
63c3cb16   epallier   Nombreux petits b...
197
198
$fpdf->SetFont('Times', 'B', 12);
$fpdf->Cell(70, 6, utf8_decode($site), '', 0, 'L', false);
d58b8953   Alexandre   Version: 2.4.4.0
199

63c3cb16   epallier   Nombreux petits b...
200
// Texte d'intitule
d58b8953   Alexandre   Version: 2.4.4.0
201
$fpdf->Ln(9);
63c3cb16   epallier   Nombreux petits b...
202
203
204
$fpdf->SetFont('Arial', '', 12);
$texte = "Détail lieu de stockage :";
$fpdf->Cell(50, 6, utf8_decode($texte), '', 0, 'L', false);
d58b8953   Alexandre   Version: 2.4.4.0
205
// Texte de donnees
63c3cb16   epallier   Nombreux petits b...
206
207
$fpdf->SetFont('Times', 'B', 12);
$fpdf->Cell(70, 6, utf8_decode($materiel->lieu_detail), '', 0, 'L', false);
d58b8953   Alexandre   Version: 2.4.4.0
208

63c3cb16   epallier   Nombreux petits b...
209
// Texte d'intitule
d58b8953   Alexandre   Version: 2.4.4.0
210
$fpdf->Ln(9);
63c3cb16   epallier   Nombreux petits b...
211
212
213
$fpdf->SetFont('Arial', '', 12);
$texte = "Nom du propriétaire :";
$fpdf->Cell(50, 6, utf8_decode($texte), '', 0, 'L', false);
d58b8953   Alexandre   Version: 2.4.4.0
214
// Texte de donnees
63c3cb16   epallier   Nombreux petits b...
215
216
$fpdf->SetFont('Times', 'B', 12);
$fpdf->Cell(70, 6, utf8_decode($materiel->nom_responsable), '', 0, 'L', false);
d58b8953   Alexandre   Version: 2.4.4.0
217

63c3cb16   epallier   Nombreux petits b...
218
// Texte d'intitule
d58b8953   Alexandre   Version: 2.4.4.0
219
$fpdf->Ln(9);
63c3cb16   epallier   Nombreux petits b...
220
221
222
$fpdf->SetFont('Arial', '', 12);
$texte = "Email du propriétaire :";
$fpdf->Cell(50, 6, utf8_decode($texte), '', 0, 'L', false);
d58b8953   Alexandre   Version: 2.4.4.0
223
// Texte de donnees
63c3cb16   epallier   Nombreux petits b...
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
$fpdf->SetFont('Times', 'B', 12);
$fpdf->Cell(70, 6, utf8_decode($materiel->email_responsable), '', 0, 'L', false);

if (in_array($role, [
    'Administration',
    'Administration Plus'
])) {
    $fpdf->Ln(10);
    $fpdf->SetFont('Arial', '', 16);
    $texte = "Informations administratives :";
    $fpdf->SetTextColor(255, 0, 0);
    $fpdf->Cell(50, 6, utf8_decode($texte), '', 0, 'L', false);
    $fpdf->SetTextColor(0, 0, 0);
    
    // Texte d'intitule
    $fpdf->Ln(9);
    $fpdf->SetFont('Arial', '', 12);
    $texte = "CentreFinancier/EOTP :";
    $fpdf->Cell(50, 6, utf8_decode($texte), '', 0, 'L', false);
    // Texte de donnees
    $fpdf->SetFont('Times', 'B', 12);
    $fpdf->Cell(70, 6, utf8_decode($materiel->eotp), '', 0, 'L', false);
    
    // Texte d'intitule
    $fpdf->Ln(9);
    $fpdf->SetFont('Arial', '', 12);
    $texte = "N° commande :";
    $fpdf->Cell(50, 6, utf8_decode($texte), '', 0, 'L', false);
    // Texte de donnees
    $fpdf->SetFont('Times', 'B', 12);
    $fpdf->Cell(70, 6, utf8_decode($materiel->numero_commande), '', 0, 'L', false);
    
    // Texte d'intitule
    $fpdf->Ln(9);
    $fpdf->SetFont('Arial', '', 12);
    $texte = "Code comptable :";
    $fpdf->Cell(50, 6, utf8_decode($texte), '', 0, 'L', false);
    // Texte de donnees
    $fpdf->SetFont('Times', 'B', 12);
    $fpdf->Cell(70, 6, utf8_decode($materiel->code_comptable), '', 0, 'L', false);
    
    // Texte d'intitule
    $fpdf->Ln(9);
    $fpdf->SetFont('Arial', '', 12);
    $texte = "N° de série :";
    $fpdf->Cell(50, 6, utf8_decode($texte), '', 0, 'L', false);
    // Texte de donnees
    $fpdf->SetFont('Times', 'B', 12);
    $fpdf->Cell(70, 6, utf8_decode($materiel->numero_serie), '', 0, 'L', false);
    
    // Texte d'intitule
    $fpdf->Ln(9);
    $fpdf->SetFont('Arial', '', 12);
    $texte = "N. Inventaire Organisme :";
    $fpdf->Cell(50, 6, utf8_decode($texte), '', 0, 'L', false);
    // Texte de donnees
    $fpdf->SetFont('Times', 'B', 12);
    $fpdf->Cell(70, 6, utf8_decode($materiel->numero_inventaire_organisme), '', 0, 'L', false);
    
    // Texte d'intitule
    $fpdf->Ln(9);
    $fpdf->SetFont('Arial', '', 12);
    $texte = "N. inventaire (ancien) :";
    $fpdf->Cell(50, 6, utf8_decode($texte), '', 0, 'L', false);
    // Texte de donnees
    $fpdf->SetFont('Times', 'B', 12);
    $fpdf->Cell(70, 6, utf8_decode($materiel->numero_inventaire_old), '', 0, 'L', false);
d58b8953   Alexandre   Version: 2.4.4.0
291
292
}

d58b8953   Alexandre   Version: 2.4.4.0
293
$fpdf->Output();