1
|
<?php
|
2
|
/*
|
3
|
*
|
4
|
* $Id: bulletin_pdf_avec_modele_classe.php 3323 2009-08-05 10:06:18Z crob $
|
5
|
*
|
6
|
* Copyright 2001, 2007 Thomas Belliard, Laurent Delineau, Edouard Hue, Eric Lebrun, St?phane Boireau, Christian Chapel
|
7
|
*
|
8
|
* This file is part of GEPI.
|
9
|
*
|
10
|
* GEPI is free software; you can redistribute it and/or modify
|
11
|
* it under the terms of the GNU General Public License as published by
|
12
|
* the Free Software Foundation; either version 2 of the License, or
|
13
|
* (at your option) any later version.
|
14
|
*
|
15
|
* GEPI is distributed in the hope that it will be useful,
|
16
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
17
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
18
|
* GNU General Public License for more details.
|
19
|
*
|
20
|
* You should have received a copy of the GNU General Public License
|
21
|
* along with GEPI; if not, write to the Free Software
|
22
|
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
23
|
*/
|
24
|
|
25
|
//================================
|
26
|
// REMONT?: boireaus 20080102
|
27
|
// Initialisations files
|
28
|
require_once("../lib/initialisations.inc.php");
|
29
|
|
30
|
// Lorsque qu'on utilise une session PHP, parfois, IE n'affiche pas le PDF
|
31
|
// C'est un probl?me qui affecte certaines versions d'IE.
|
32
|
// Pour le contourner, on ajoutez la ligne suivante avant session_start() :
|
33
|
session_cache_limiter('private');
|
34
|
|
35
|
// Resume session
|
36
|
$resultat_session = $session_gepi->security_check();
|
37
|
if ($resultat_session == 'c') {
|
38
|
header("Location: ../utilisateurs/mon_compte.php?change_mdp=yes");
|
39
|
die();
|
40
|
} else if ($resultat_session == '0') {
|
41
|
header("Location: ../logout.php?auto=1");
|
42
|
die();
|
43
|
};
|
44
|
|
45
|
|
46
|
if (!checkAccess()) {
|
47
|
header("Location: ../logout.php?auto=1");
|
48
|
die();
|
49
|
}
|
50
|
|
51
|
//================================
|
52
|
|
53
|
//================================
|
54
|
// AJOUT: boireaus 20080102
|
55
|
if(!isset($_SESSION["bull_pdf_debug"])) {
|
56
|
header('Content-Type: application/pdf');
|
57
|
|
58
|
// Global configuration file
|
59
|
// Quand on est en SSL, IE n'arrive pas ? ouvrir le PDF.
|
60
|
//Le probl?me peut ?tre r?solu en ajoutant la ligne suivante :
|
61
|
Header('Pragma: public');
|
62
|
}
|
63
|
else{
|
64
|
echo "<p style='color:red'>DEBUG:<br />
|
65
|
La g?n?ration du PDF va ?chouer parce qu'on affiche ces informations de debuggage,<br />
|
66
|
mais il se peut que vous ayez des pr?cisions sur ce qui pose probl?me.<br />
|
67
|
</p>\n";
|
68
|
}
|
69
|
//================================
|
70
|
// Inclusion des librairies sp?cifiques pour la g?n?ration du pdf
|
71
|
|
72
|
require('../fpdf/fpdf.php');
|
73
|
require('../fpdf/ex_fpdf.php');
|
74
|
require_once("../fpdf/class.multicelltag.php");
|
75
|
|
76
|
// Fichier d'extension de fpdf pour le bulletin
|
77
|
require_once("../class_php/gepi_pdf.class.php");
|
78
|
|
79
|
// Fonctions php des bulletins pdf
|
80
|
require_once("bulletin_fonctions.php");
|
81
|
// Ensemble des donn?es communes
|
82
|
require_once("bulletin_donnees.php");
|
83
|
|
84
|
|
85
|
// Tableau de la liste des champs des mod?les de bulletins:
|
86
|
require_once("bulletin_pdf.inc.php");
|
87
|
|
88
|
$bull_formule_bas=getSettingValue("bull_formule_bas") ? getSettingValue("bull_formule_bas") : "Bulletin ? conserver pr?cieusement. Aucun duplicata ne sera d?livr?. - GEPI : solution libre de gestion et de suivi des r?sultats scolaires.";
|
89
|
|
90
|
define('FPDF_FONTPATH','../fpdf/font/');
|
91
|
define('TopMargin','5');
|
92
|
define('RightMargin','2');
|
93
|
define('LeftMargin','2');
|
94
|
define('BottomMargin','5');
|
95
|
define('LargeurPage','210');
|
96
|
define('HauteurPage','297');
|
97
|
session_cache_limiter('private');
|
98
|
|
99
|
$X1 = 0; $Y1 = 0; $X2 = 0; $Y2 = 0;
|
100
|
$X3 = 0; $Y3 = 0; $X4 = 0; $Y4 = 0;
|
101
|
$X5 = 0; $Y5 = 0; $X6 = 0; $Y6 = 0;
|
102
|
|
103
|
|
104
|
//variable de session
|
105
|
if(!empty($_SESSION['eleve'][0]) and $_SESSION['eleve'] != '') {
|
106
|
$id_eleve = $_SESSION['eleve'];
|
107
|
//modif ERIC pour permettre l'affichage des ?l?ves.
|
108
|
} else {
|
109
|
unset($_SESSION["eleve"]);
|
110
|
}
|
111
|
if(!empty($_SESSION['classe'][0]) and $_SESSION['classe'][0] != '') {
|
112
|
$id_classe = $_SESSION['classe']; }
|
113
|
else {
|
114
|
unset($_SESSION['classe']);
|
115
|
}
|
116
|
|
117
|
$coefficients_a_1 = $_SESSION['coefficients_a_1'];
|
118
|
$periode = $_SESSION['periode'];
|
119
|
$periode_ferme = $_SESSION['periode_ferme'];
|
120
|
// le mod?le s?lectionn? dans le menu deroulant :
|
121
|
$type_bulletin = $model_bulletin = $_SESSION['type_bulletin'];
|
122
|
|
123
|
//est ce que l'on trie les bulletins par etablissement d'origine ?
|
124
|
$tri_par_etab_origine = $_SESSION['tri_par_etab_origine'];
|
125
|
|
126
|
$gepiSchoolPays=getSettingValue("gepiSchoolPays");
|
127
|
|
128
|
// chargement des informations de la base de donn?es
|
129
|
// connaitre la s?lection
|
130
|
//si ce sont des classes ou une classe qui ? ?t? s?lectionn?e on va prendre l'id de tous leurs ?l?ves
|
131
|
//d?s que nous avons notre liste d'?l?ves ? imprimer on va prendre les informations
|
132
|
|
133
|
//variables invariables
|
134
|
$annee_scolaire = $gepiYear;
|
135
|
$date_bulletin = date("d/m/Y H:i");
|
136
|
$nom_bulletin = date("Ymd_Hi");
|
137
|
|
138
|
// s?lection des informations sur le mod?le des bulletins choisis.
|
139
|
|
140
|
$option_modele_bulletin = getSettingValue("option_modele_bulletin");
|
141
|
|
142
|
//echo "\$model_bulletin=$model_bulletin<br />";
|
143
|
|
144
|
if(!empty($model_bulletin)) {
|
145
|
|
146
|
//on compte le nombre de classes s?lectionn?es
|
147
|
$nb_classes_selectionnees = sizeof($id_classe);
|
148
|
//=====================================================
|
149
|
|
150
|
for ($z = 0; $z < $nb_classes_selectionnees; $z++) {
|
151
|
//en fonction de l'id de la classe, on recherche l'id du mod?le utilis?.
|
152
|
|
153
|
$la_classe = $id_classe[$z];
|
154
|
$sql_classe = "SELECT * FROM classes WHERE id='$la_classe'";
|
155
|
$call_classe = mysql_query($sql_classe);
|
156
|
$result_classe = mysql_fetch_array($call_classe);
|
157
|
$model_bulletin = $result_classe['modele_bulletin_pdf'];
|
158
|
if ($model_bulletin == NULL) {
|
159
|
// Alors on impose le mod?le 1
|
160
|
$model_bulletin = 1;
|
161
|
}
|
162
|
$classe_id = $la_classe;
|
163
|
|
164
|
|
165
|
// Initialisation ? blanc des champs pour ?viter des noms de param?tres absents:
|
166
|
for($loop_bpdf=0;$loop_bpdf<count($champ_bull_pdf);$loop_bpdf++) {
|
167
|
//$tab_modele_pdf["$champ_bull_pdf[$loop_bpdf]"][$classe_id]='';
|
168
|
$tab_modele_pdf["$champ_bull_pdf[$loop_bpdf]"][$classe_id]=$val_defaut_champ_bull_pdf["$champ_bull_pdf[$loop_bpdf]"];
|
169
|
}
|
170
|
|
171
|
// la requete ? modifier en fonction de $option_modele_bulletin
|
172
|
switch ($option_modele_bulletin) {
|
173
|
case 1 : //uniquement avec mod?le classe
|
174
|
//$sql='SELECT * FROM '.$prefix_base.'model_bulletin WHERE id_model_bulletin="'.$model_bulletin.'"';
|
175
|
$sql='SELECT * FROM '.$prefix_base.'modele_bulletin WHERE id_model_bulletin="'.$model_bulletin.'"';
|
176
|
break;
|
177
|
case 2 : //mod?le par classe et choix possible
|
178
|
if ($type_bulletin == -1) {
|
179
|
// cas mod?le par classe
|
180
|
//$sql='SELECT * FROM '.$prefix_base.'model_bulletin WHERE id_model_bulletin="'.$model_bulletin.'"';
|
181
|
$sql='SELECT * FROM '.$prefix_base.'modele_bulletin WHERE id_model_bulletin="'.$model_bulletin.'"';
|
182
|
} else {
|
183
|
//ici on recopie le m?me mod?le pour chaque classe
|
184
|
//$sql='SELECT * FROM '.$prefix_base.'model_bulletin WHERE id_model_bulletin="'.$type_bulletin.'"';
|
185
|
$sql='SELECT * FROM '.$prefix_base.'modele_bulletin WHERE id_model_bulletin="'.$type_bulletin.'"';
|
186
|
}
|
187
|
break;
|
188
|
case 3 : //choix d'un mod?le
|
189
|
//ici on recopie le m?me mod?le pour chaque classe
|
190
|
//$sql='SELECT * FROM '.$prefix_base.'model_bulletin WHERE id_model_bulletin="'.$type_bulletin.'"';
|
191
|
$sql='SELECT * FROM '.$prefix_base.'modele_bulletin WHERE id_model_bulletin="'.$type_bulletin.'"';
|
192
|
break;
|
193
|
}
|
194
|
//echo "$sql<br />";
|
195
|
$requete_model = mysql_query($sql);
|
196
|
|
197
|
|
198
|
/****************** A T T E N T I O N ****************
|
199
|
* Tous les param?tres des mod?les de bulletin utilis?s dans la table model_bulletin sont initialis?s ci-dessous.
|
200
|
*
|
201
|
* ATTENTION : l'ensemble des informations communes ne seront plus trait?es ici mais dans le fichier bulletin_donnees.php
|
202
|
*
|
203
|
* Pour chaque param?tre, un tableau est construit. C'est l'ID de la classe qui sert d'indice pour r?cup?rer la valeur
|
204
|
* du param?tre correspondant au mod?le de bulletin de la classe.
|
205
|
************************************************/
|
206
|
|
207
|
//echo "$sql<br />";
|
208
|
//echo "\$classe_id=$classe_id<br />\n";
|
209
|
|
210
|
$cpt=0;
|
211
|
//unset($tab_modele_nom_champ);
|
212
|
//unset($tab_modele_valeur);
|
213
|
while($lig_model=mysql_fetch_object($requete_model)) {
|
214
|
/*
|
215
|
$nom_champ=$lig_model->nom;
|
216
|
echo "\$nom_champ=$nom_champ<br />\n";
|
217
|
echo "Valeur=$lig_model->valeur<br />\n";
|
218
|
//$$nom_champ[$classe_id]=$lig_model->valeur;
|
219
|
//echo "\$$nom_champ[$classe_id]=".$$nom_champ[$classe_id]."<br />";
|
220
|
$tab_modele["$nom_champ"][$classe_id]=$lig_model->valeur;
|
221
|
echo "\$tab_modele[\"$nom_champ\"][$classe_id]=".$tab_modele["$nom_champ"][$classe_id]."<br />";
|
222
|
$tab_modele["$nom_champ"]['nom_champ']=$nom_champ;
|
223
|
|
224
|
$tab[$cpt]['nom_champ']=$lig_model->nom;
|
225
|
$tab[$cpt]['valeur']=$lig_model->valeur;
|
226
|
|
227
|
$tab_modele_nom_champ[$cpt]=$lig_model->nom;
|
228
|
$tab_modele_valeur[$cpt][$classe_id]=$lig_model->valeur;
|
229
|
$cpt++;
|
230
|
*/
|
231
|
$tab_modele_pdf["$lig_model->nom"][$classe_id]=$lig_model->valeur;
|
232
|
//echo "\$tab_modele_pdf[\"$lig_model->nom\"][$classe_id]=$lig_model->valeur<br />";
|
233
|
}
|
234
|
|
235
|
$titre_entete_appreciation = unhtmlentities($tab_modele_pdf['titre_entete_appreciation'][$classe_id]);
|
236
|
|
237
|
if($tab_modele_pdf["active_regroupement_cote"][$classe_id]==='1') {
|
238
|
$tab_modele_pdf["X_note_app"][$classe_id]=$tab_modele_pdf["X_note_app"][$classe_id]+5;
|
239
|
$tab_modele_pdf["Y_note_app"][$classe_id]=$tab_modele_pdf["Y_note_app"][$classe_id];
|
240
|
$tab_modele_pdf["longeur_note_app"][$classe_id]=$tab_modele_pdf["longeur_note_app"][$classe_id]-5;
|
241
|
$tab_modele_pdf["hauteur_note_app"][$classe_id]=$tab_modele_pdf["hauteur_note_app"][$classe_id];
|
242
|
}
|
243
|
|
244
|
|
245
|
/*
|
246
|
foreach($tab_modele as $tableau) {
|
247
|
$$tableau=$tab_modele["$tableau"];
|
248
|
echo "\$\$tableau=\$tab_modele[\"$tableau\"] soit \$$tableau=\$tab_modele[\"$tableau\"] et \$tab_modele[\"$tableau\"][$classe_id]=".$tab_modele["$tableau"][$classe_id]."<br />";
|
249
|
|
250
|
$nom_champ="";
|
251
|
}
|
252
|
|
253
|
for($loop=0;$loop<$cpt;$loop++) {
|
254
|
//$nom_champ=$tab[$cpt]['nom_champ'];
|
255
|
$nom_champ=$tab_modele_nom_champ[$loop];
|
256
|
$$nom_champ=$tab_modele_valeur[$loop];
|
257
|
}
|
258
|
*/
|
259
|
|
260
|
|
261
|
/*
|
262
|
while($donner_model = mysql_fetch_array($requete_model)) {
|
263
|
$affiche_filigrame[$classe_id]=$donner_model['affiche_filigrame'];
|
264
|
$texte_filigrame[$classe_id]=$donner_model['texte_filigrame'];
|
265
|
$affiche_logo_etab[$classe_id]=$donner_model['affiche_logo_etab'];
|
266
|
$nom_etab_gras[$classe_id]=$donner_model['nom_etab_gras'];
|
267
|
$entente_mel[$classe_id]=$donner_model['entente_mel'];
|
268
|
$entente_tel[$classe_id]=$donner_model['entente_tel'];
|
269
|
$entente_fax[$classe_id]=$donner_model['entente_fax'];
|
270
|
$L_max_logo[$classe_id]=$donner_model['L_max_logo'];
|
271
|
$H_max_logo[$classe_id]=$donner_model['H_max_logo'];
|
272
|
$active_bloc_datation[$classe_id] = $donner_model['active_bloc_datation']; // afficher le cadre les informations datation du bulletin
|
273
|
$taille_texte_date_edition[$classe_id] = $donner_model['taille_texte_date_edition']; // taille du texte de la date d'?diton
|
274
|
$active_bloc_eleve[$classe_id] = $donner_model['active_bloc_eleve']; // afficher le cadre sur les informations ?l?ve
|
275
|
$active_bloc_adresse_parent[$classe_id] = $donner_model['active_bloc_adresse_parent']; // afficher le cadre adresse des parents
|
276
|
$active_bloc_absence[$classe_id] = $donner_model['active_bloc_absence']; // afficher le cadre absences de l'?l?ve
|
277
|
$active_bloc_note_appreciation[$classe_id] = $donner_model['active_bloc_note_appreciation']; // afficher les notes et appr?ciations
|
278
|
$active_bloc_avis_conseil[$classe_id] = $donner_model['active_bloc_avis_conseil']; // afficher les avis du conseil de classe
|
279
|
$active_bloc_chef[$classe_id] = $donner_model['active_bloc_chef']; // fait - afficher la signature du chef
|
280
|
$active_photo[$classe_id] = $donner_model['active_photo']; // fait - afficher la photo de l'?l?ve
|
281
|
$active_coef_moyenne[$classe_id] = $donner_model['active_coef_moyenne']; // fait - afficher le co?ficient des moyenne par mati?re
|
282
|
$active_nombre_note[$classe_id] = $donner_model['active_nombre_note']; // fait - afficher le nombre de note par mati?re sous la moyenne de l'?l?ve
|
283
|
$active_nombre_note_case[$classe_id] = $donner_model['active_nombre_note_case']; // fait - afficher le nombre de note par mati?re
|
284
|
$active_moyenne[$classe_id] = $donner_model['active_moyenne']; // fait - afficher les moyennes
|
285
|
$active_moyenne_eleve[$classe_id] = $donner_model['active_moyenne_eleve']; // fait - afficher la moyenne de l'?l?ve
|
286
|
$active_moyenne_classe[$classe_id] = $donner_model['active_moyenne_classe']; // fait - afficher les moyennes de la classe
|
287
|
$active_moyenne_general[$classe_id] = $donner_model['active_moyenne_general']; // fait - afficher les moyennes g?n?ral de l'?l?ve
|
288
|
$active_moyenne_min[$classe_id] = $donner_model['active_moyenne_min']; // fait - afficher les moyennes minimum
|
289
|
$active_moyenne_max[$classe_id] = $donner_model['active_moyenne_max']; // fait - afficher les moyennes maximum
|
290
|
$active_regroupement_cote[$classe_id] = $donner_model['active_regroupement_cote']; // fait - afficher le nom des regroupement sur le cot?
|
291
|
$active_entete_regroupement[$classe_id] = $donner_model['active_entete_regroupement']; // fait - afficher les ent?te des regroupement
|
292
|
$active_moyenne_regroupement[$classe_id] = $donner_model['active_moyenne_regroupement']; // fait - afficher les moyennes des regroupement
|
293
|
$active_rang[$classe_id] = $donner_model['active_rang']; // fait - afficher le rang de l'?l?ve
|
294
|
$active_graphique_niveau[$classe_id] = $donner_model['active_graphique_niveau']; // fait - afficher le graphique des niveaux
|
295
|
$active_appreciation[$classe_id] = $donner_model['active_appreciation']; // fait - afficher les appr?ciations des professeurs
|
296
|
$affiche_doublement[$classe_id] = $donner_model['affiche_doublement']; // affiche si l'?l?ve ? doubler
|
297
|
$affiche_date_naissance[$classe_id] = $donner_model['affiche_date_naissance']; // affiche la date de naissance de l'?l?ve
|
298
|
$affiche_dp[$classe_id] = $donner_model['affiche_dp']; // affiche l'?tat de demi pension ou extern
|
299
|
$affiche_nom_court[$classe_id] = $donner_model['affiche_nom_court']; // affiche le nom court de la classe
|
300
|
$affiche_effectif_classe[$classe_id] = $donner_model['affiche_effectif_classe']; // affiche l'effectif de la classe
|
301
|
$affiche_numero_impression[$classe_id] = $donner_model['affiche_numero_impression']; // affiche le num?ro d'impression des bulletins
|
302
|
$affiche_etab_origine[$classe_id] = $donner_model['affiche_etab_origine']; // affiche l'?tablissement d'orignine
|
303
|
$active_reperage_eleve[$classe_id] = $donner_model['active_reperage_eleve']; // activ? la couleur de r?parage des moyenne de l'?l?ve
|
304
|
$couleur_reperage_eleve1[$classe_id] = $donner_model['couleur_reperage_eleve1']; // couleur 1 du rep?rage ci-dessus
|
305
|
$couleur_reperage_eleve2[$classe_id] = $donner_model['couleur_reperage_eleve2']; // couleur 2 du rep?rage ci-dessus
|
306
|
$couleur_reperage_eleve3[$classe_id] = $donner_model['couleur_reperage_eleve3']; // couleur 3 du rep?rage ci-dessus
|
307
|
$couleur_categorie_entete[$classe_id] = $donner_model['couleur_categorie_entete']; // activ? la couleur de fond des cat?gorie ent?te
|
308
|
$couleur_categorie_entete1[$classe_id] = $donner_model['couleur_categorie_entete1']; // couleur 1 du rep?rage ci-dessus
|
309
|
$couleur_categorie_entete2[$classe_id] = $donner_model['couleur_categorie_entete2']; // couleur 2 du rep?rage ci-dessus
|
310
|
$couleur_categorie_entete3[$classe_id] = $donner_model['couleur_categorie_entete3']; // couleur 3 du rep?rage ci-dessus
|
311
|
$couleur_categorie_cote[$classe_id] = $donner_model['couleur_categorie_cote']; // activ? la couleur de fond des cat?gorie sur le cot?
|
312
|
$couleur_categorie_cote1[$classe_id] = $donner_model['couleur_categorie_cote1']; // couleur 1 du rep?rage ci-dessus
|
313
|
$couleur_categorie_cote2[$classe_id] = $donner_model['couleur_categorie_cote2']; // couleur 2 du rep?rage ci-dessus
|
314
|
$couleur_categorie_cote3[$classe_id] = $donner_model['couleur_categorie_cote3']; // couleur 3 du rep?rage ci-dessus
|
315
|
$couleur_moy_general[$classe_id] = $donner_model['couleur_moy_general']; // activer la couleur moyenne g?n?ral
|
316
|
$couleur_moy_general1[$classe_id] = $donner_model['couleur_moy_general1']; // couleur 1 de la moyenne g?n?ral
|
317
|
$couleur_moy_general2[$classe_id] = $donner_model['couleur_moy_general2']; // couleur 2 de la moyenne g?n?ral
|
318
|
|
319
|
$couleur_moy_general3[$classe_id] = $donner_model['couleur_moy_general3']; // couleur 3 de la moyenne g?n?ral
|
320
|
$titre_entete_matiere[$classe_id] = $donner_model['titre_entete_matiere']; // texte de la colone mati?re
|
321
|
$titre_entete_coef[$classe_id] = $donner_model['titre_entete_coef']; // texte de la colone co?fficiant
|
322
|
$titre_entete_nbnote[$classe_id] = $donner_model['titre_entete_nbnote']; // texte de la colone nombre de note
|
323
|
$titre_entete_rang[$classe_id] = $donner_model['titre_entete_rang']; // texte de la colone rang
|
324
|
$titre_entete_appreciation = unhtmlentities($donner_model['titre_entete_appreciation']); //texte de la colone appr?ciation
|
325
|
$toute_moyenne_meme_col[$classe_id] = $donner_model['toute_moyenne_meme_col']; //texte de la colone appr?ciation
|
326
|
$entete_model_bulletin[$classe_id] = $donner_model['entete_model_bulletin']; //choix du type d'entete des moyennes
|
327
|
$ordre_entete_model_bulletin[$classe_id] = $donner_model['ordre_entete_model_bulletin']; // ordre des ent?tes tableau du bulletin
|
328
|
// information param?trage
|
329
|
$caractere_utilse[$classe_id] = $donner_model['caractere_utilse'];
|
330
|
// cadre identit?e parents
|
331
|
$X_parent[$classe_id]=$donner_model['X_parent']; $Y_parent[$classe_id]=$donner_model['Y_parent'];
|
332
|
$imprime_pour[$classe_id]=$donner_model['imprime_pour'];
|
333
|
// cadre identit?e eleve
|
334
|
$X_eleve[$classe_id]=$donner_model['X_eleve']; $Y_eleve[$classe_id]=$donner_model['Y_eleve'];
|
335
|
$cadre_eleve[$classe_id]=$donner_model['cadre_eleve'];
|
336
|
// cadre de datation du bulletin
|
337
|
$X_datation_bul[$classe_id]=$donner_model['X_datation_bul']; $Y_datation_bul[$classe_id]=$donner_model['Y_datation_bul'];
|
338
|
$cadre_datation_bul[$classe_id]=$donner_model['cadre_datation_bul'];
|
339
|
// si les cat?gorie son affich? avec moyenne
|
340
|
$hauteur_info_categorie[$classe_id]=$donner_model['hauteur_info_categorie'];
|
341
|
// cadre des notes et app
|
342
|
$X_note_app[$classe_id]=$donner_model['X_note_app']; $Y_note_app[$classe_id]=$donner_model['Y_note_app']; $longeur_note_app[$classe_id]=$donner_model['longeur_note_app']; $hauteur_note_app[$classe_id]=$donner_model['hauteur_note_app'];
|
343
|
if($active_regroupement_cote[$classe_id]==='1') {
|
344
|
$X_note_app[$classe_id]=$X_note_app[$classe_id]+5; $Y_note_app[$classe_id]=$Y_note_app[$classe_id]; $longeur_note_app[$classe_id]=$longeur_note_app[$classe_id]-5; $hauteur_note_app[$classe_id]=$hauteur_note_app[$classe_id];
|
345
|
}
|
346
|
//coef des matiere
|
347
|
$largeur_coef_moyenne[$classe_id] = $donner_model['largeur_coef_moyenne'];
|
348
|
//nombre de note par mati?re
|
349
|
$largeur_nombre_note[$classe_id] = $donner_model['largeur_nombre_note'];
|
350
|
//champ des moyennes
|
351
|
$largeur_d_une_moyenne[$classe_id] = $donner_model['largeur_d_une_moyenne'];
|
352
|
//graphique de niveau
|
353
|
$largeur_niveau[$classe_id] = $donner_model['largeur_niveau'];
|
354
|
//rang de l'?l?ve
|
355
|
$largeur_rang[$classe_id] = $donner_model['largeur_rang'];
|
356
|
// cadre absence
|
357
|
$X_absence[$classe_id]=$donner_model['X_absence']; $Y_absence[$classe_id]=$donner_model['Y_absence'];
|
358
|
// entete du bas contient les moyennes g?rn?ral
|
359
|
$hauteur_entete_moyenne_general[$classe_id] = $donner_model['hauteur_entete_moyenne_general'];
|
360
|
// cadre des Avis du conseil de classe
|
361
|
$X_avis_cons[$classe_id] = $donner_model['X_avis_cons'];
|
362
|
$Y_avis_cons[$classe_id] = $donner_model['Y_avis_cons'];
|
363
|
$longeur_avis_cons[$classe_id] = $donner_model['longeur_avis_cons'];
|
364
|
$hauteur_avis_cons[$classe_id]=$donner_model['hauteur_avis_cons'];
|
365
|
$cadre_avis_cons[$classe_id]=$donner_model['cadre_avis_cons'];
|
366
|
// cadre signature du chef
|
367
|
$X_sign_chef[$classe_id]=$donner_model['X_sign_chef']; $Y_sign_chef[$classe_id]=$donner_model['Y_sign_chef']; $longeur_sign_chef[$classe_id]=$donner_model['longeur_sign_chef']; $hauteur_sign_chef[$classe_id]=$donner_model['hauteur_sign_chef'];
|
368
|
$cadre_sign_chef[$classe_id]=$donner_model['cadre_sign_chef'];
|
369
|
|
370
|
//gestion des moyennes
|
371
|
$arrondie_choix[$classe_id]=$donner_model['arrondie_choix'];
|
372
|
$nb_chiffre_virgule[$classe_id]=$donner_model['nb_chiffre_virgule'];
|
373
|
$chiffre_avec_zero[$classe_id]=$donner_model['chiffre_avec_zero'];
|
374
|
|
375
|
$autorise_sous_matiere[$classe_id]=$donner_model['autorise_sous_matiere'];
|
376
|
$affichage_haut_responsable[$classe_id]=$donner_model['affichage_haut_responsable'];
|
377
|
$largeur_matiere[$classe_id]=$donner_model['largeur_matiere'];
|
378
|
|
379
|
$taille_texte_matiere[$classe_id] = $donner_model['taille_texte_matiere']; // taille du texte des mati?re
|
380
|
|
381
|
$titre_bloc_avis_conseil[$classe_id] = $donner_model['titre_bloc_avis_conseil']; // titre du bloc avis du conseil de classe
|
382
|
$taille_titre_bloc_avis_conseil[$classe_id] = $donner_model['taille_titre_bloc_avis_conseil']; // taille du titre du bloc avis du conseil
|
383
|
$taille_profprincipal_bloc_avis_conseil[$classe_id] = $donner_model['taille_profprincipal_bloc_avis_conseil']; // taille du texte prof principal du bloc avis conseil de classe
|
384
|
$affiche_fonction_chef[$classe_id] = $donner_model['affiche_fonction_chef']; // affiche la fonction du chef
|
385
|
$taille_texte_fonction_chef[$classe_id] = $donner_model['taille_texte_fonction_chef']; // taille du texte de la fonction du chef
|
386
|
$taille_texte_identitee_chef[$classe_id] = $donner_model['taille_texte_identitee_chef']; // taille du texte du nom du chef
|
387
|
|
388
|
$tel_image[$classe_id] = $donner_model['tel_image'];
|
389
|
$tel_texte[$classe_id] = $donner_model['tel_texte'];
|
390
|
$fax_image[$classe_id] = $donner_model['fax_image'];
|
391
|
$fax_texte[$classe_id] = $donner_model['fax_texte'];
|
392
|
$courrier_image[$classe_id] = $donner_model['courrier_image'];
|
393
|
$courrier_texte[$classe_id] = $donner_model['courrier_texte'];
|
394
|
$largeur_bloc_eleve[$classe_id] = $donner_model['largeur_bloc_eleve'];
|
395
|
$hauteur_bloc_eleve[$classe_id] = $donner_model['hauteur_bloc_eleve'];
|
396
|
$largeur_bloc_adresse[$classe_id] = $donner_model['largeur_bloc_adresse'];
|
397
|
$hauteur_bloc_adresse[$classe_id] = $donner_model['hauteur_bloc_adresse'];
|
398
|
$largeur_bloc_datation[$classe_id] = $donner_model['largeur_bloc_datation'];
|
399
|
$hauteur_bloc_datation[$classe_id] = $donner_model['hauteur_bloc_datation'];
|
400
|
$taille_texte_classe[$classe_id] = $donner_model['taille_texte_classe'];
|
401
|
$type_texte_classe[$classe_id] = $donner_model['type_texte_classe'];
|
402
|
$taille_texte_annee[$classe_id] = $donner_model['taille_texte_annee'];
|
403
|
$type_texte_annee[$classe_id] = $donner_model['type_texte_annee'];
|
404
|
$taille_texte_periode[$classe_id] = $donner_model['taille_texte_periode'];
|
405
|
$type_texte_periode[$classe_id] = $donner_model['type_texte_periode'];
|
406
|
$taille_texte_categorie_cote[$classe_id] = $donner_model['taille_texte_categorie_cote']; // taille du texte du nom des cat?gorie sur le cot?
|
407
|
$taille_texte_categorie[$classe_id] = $donner_model['taille_texte_categorie']; // taille du texte du nom des cat?gorie en ent?te
|
408
|
$type_texte_date_datation[$classe_id] = $donner_model['type_texte_date_datation'];
|
409
|
$cadre_adresse[$classe_id] = $donner_model['cadre_adresse']; // cadre sur l'adresse
|
410
|
$centrage_logo[$classe_id] = $donner_model['centrage_logo']; // centrer le logo de l'?tablissement
|
411
|
$Y_centre_logo[$classe_id] = $donner_model['Y_centre_logo']; // centre du logo sur la page
|
412
|
$ajout_cadre_blanc_photo[$classe_id] = $donner_model['ajout_cadre_blanc_photo']; // ajouter un cadre blanc pour la photo de l'?l?ve.
|
413
|
$affiche_moyenne_mini_general[$classe_id] = $donner_model['affiche_moyenne_mini_general']; // permet l'affichage de la moyenne g?n?ral mini
|
414
|
$affiche_moyenne_maxi_general[$classe_id] = $donner_model['affiche_moyenne_maxi_general']; // permet l'affichage de la moyenne g?n?ral maxi
|
415
|
$affiche_date_edition[$classe_id] = $donner_model['affiche_date_edition']; // affiche la date d'?dition
|
416
|
$affiche_ine[$classe_id] = $donner_model['affiche_ine']; // affiche l'INE de l'?l?ve
|
417
|
|
418
|
} //while($donner_model = mysql_fetch_array($requete_model)
|
419
|
*/
|
420
|
} // for ($z=0;$z<$nb_classes_selectionnees;$z++)
|
421
|
|
422
|
} else {
|
423
|
$classe_id=0;
|
424
|
|
425
|
//==============================
|
426
|
// A FAIRE: boireaus 20080501
|
427
|
// CONVERTIR LES VALEURS AVEC:
|
428
|
// $tab_modele_pdf["$lig_model->nom"][$classe_id]=$lig_model->valeur;
|
429
|
//==============================
|
430
|
|
431
|
// Initialisation ? blanc des champs pour ?viter des noms de param?tres absents:
|
432
|
for($loop_bpdf=0;$loop_bpdf<count($champ_bull_pdf);$loop_bpdf++) {
|
433
|
//$tab_modele_pdf["$champ_bull_pdf[$loop_bpdf]"][$classe_id]='';
|
434
|
$tab_modele_pdf["$champ_bull_pdf[$loop_bpdf]"][$classe_id]=$val_defaut_champ_bull_pdf["$champ_bull_pdf[$loop_bpdf]"];
|
435
|
}
|
436
|
|
437
|
// information d'activation des diff?rentes parties du bulletin
|
438
|
$tab_modele_pdf["affiche_filigrame"][$classe_id]='1'; // affiche un filigramme
|
439
|
$tab_modele_pdf["texte_filigrame"][$classe_id]='DUPLICATA INTERNET'; // texte du filigrame
|
440
|
$tab_modele_pdf["affiche_logo_etab"][$classe_id]='1';
|
441
|
$tab_modele_pdf["nom_etab_gras"][$classe_id]='0';
|
442
|
$tab_modele_pdf["entente_mel"][$classe_id]='1'; // afficher l'adresse mel dans l'ent?te
|
443
|
$tab_modele_pdf["entente_tel"][$classe_id]='1'; // afficher le num?ro de t?l?phone dans l'ent?te
|
444
|
$tab_modele_pdf["entente_fax"][$classe_id]='1'; // afficher le num?ro de fax dans l'ent?te
|
445
|
$tab_modele_pdf["L_max_logo"][$classe_id]=75; $tab_modele_pdf["H_max_logo"][$classe_id]=75; //dimension du logo
|
446
|
$tab_modele_pdf["active_bloc_datation"][$classe_id] = '1'; // fait - afficher les informations de datation du bulletin
|
447
|
$tab_modele_pdf["taille_texte_date_edition"][$classe_id] = '8'; // d?finit la taille de la date d'?dition du bulletin
|
448
|
$tab_modele_pdf["active_bloc_eleve"][$classe_id] = '1'; // fait - afficher les informations sur l'?l?ve
|
449
|
$tab_modele_pdf["active_bloc_adresse_parent"][$classe_id] = '1'; // fait - afficher l'adresse des parents
|
450
|
$tab_modele_pdf["active_bloc_absence"][$classe_id] = '1'; // fait - afficher les absences de l'?l?ve
|
451
|
$tab_modele_pdf["active_bloc_note_appreciation"][$classe_id] = '1'; // fait - afficher les notes et appr?ciations
|
452
|
$tab_modele_pdf["active_bloc_avis_conseil"][$classe_id] = '1'; // fait - afficher les avis du conseil de classe
|
453
|
$tab_modele_pdf["active_bloc_chef"][$classe_id] = '1'; // fait - afficher la signature du chef
|
454
|
$tab_modele_pdf["active_photo"][$classe_id] = '0'; // fait - afficher la photo de l'?l?ve
|
455
|
$tab_modele_pdf["active_coef_moyenne"][$classe_id] = '1'; // fait - afficher le co?ficient des moyenne par mati?re
|
456
|
$active_coef_sousmoyene = '1'; // fait - afficher le co?ficient des moyenne par mati?re
|
457
|
$tab_modele_pdf["active_nombre_note"][$classe_id] = '1'; // fait - afficher le nombre de note par mati?re sous la moyenne de l'?l?ve
|
458
|
$tab_modele_pdf["active_nombre_note_case"][$classe_id] = '1'; // fait - afficher le nombre de note par mati?re
|
459
|
$tab_modele_pdf["active_moyenne"][$classe_id] = '1'; // fait - afficher les moyennes
|
460
|
$tab_modele_pdf["active_moyenne_eleve"][$classe_id] = '1'; // fait - afficher la moyenne de l'?l?ve
|
461
|
$tab_modele_pdf["active_moyenne_classe"][$classe_id] = '1'; // fait - afficher les moyennes de la classe
|
462
|
$tab_modele_pdf["active_moyenne_min"][$classe_id] = '1'; // fait - afficher les moyennes minimum
|
463
|
$tab_modele_pdf["active_moyenne_max"][$classe_id] = '1'; // fait - afficher les moyennes maximum
|
464
|
$tab_modele_pdf["active_regroupement_cote"][$classe_id] = '1'; // fait - afficher le nom des regroupement sur le cot?
|
465
|
$tab_modele_pdf["active_entete_regroupement"][$classe_id] = '1'; // fait - afficher les ent?te des regroupement
|
466
|
$tab_modele_pdf["active_moyenne_regroupement"][$classe_id] = '1'; // fait - afficher les moyennes des regroupement
|
467
|
$tab_modele_pdf["active_moyenne_general"][$classe_id] = '1'; // fait - afficher la moyenne g?n?ral sur le bulletin
|
468
|
$tab_modele_pdf["active_rang"][$classe_id] = '1'; // fait - afficher le rang de l'?l?ve
|
469
|
$tab_modele_pdf["active_graphique_niveau"][$classe_id] = '1'; // fait - afficher le graphique des niveaux
|
470
|
$tab_modele_pdf["active_appreciation"][$classe_id] = '1'; // fait - afficher les appr?ciations des professeurs
|
471
|
|
472
|
$tab_modele_pdf["affiche_doublement"][$classe_id] = '1'; // affiche si l'?l?ve ? doubler
|
473
|
$tab_modele_pdf["affiche_date_naissance"][$classe_id] = '1'; // affiche la date de naissance de l'?l?ve
|
474
|
$tab_modele_pdf["affiche_dp"][$classe_id] = '1'; // affiche l'?tat de demi pension ou extern
|
475
|
$tab_modele_pdf["affiche_nom_court"][$classe_id] = '1'; // affiche le nom court de la classe
|
476
|
$tab_modele_pdf["affiche_effectif_classe"][$classe_id] = '1'; // affiche l'effectif de la classe
|
477
|
$tab_modele_pdf["affiche_numero_impression"][$classe_id] = '1'; // affiche le num?ro d'impression des bulletins
|
478
|
$tab_modele_pdf["affiche_etab_origine"][$classe_id] = '0'; // affiche l'?tablissement d'origine
|
479
|
|
480
|
$tab_modele_pdf["toute_moyenne_meme_col"][$classe_id]='0'; // afficher les information moyenne classe/min/max sous la moyenne g?n?ral de l'?l?ve
|
481
|
$active_coef_sousmoyene = '1'; //afficher le coeficent en dessous de la moyenne de l'?l?ve
|
482
|
|
483
|
$tab_modele_pdf["entete_model_bulletin"][$classe_id] = '1'; //choix du type d'entete des moyennes
|
484
|
$tab_modele_pdf["ordre_entete_model_bulletin"][$classe_id] = '1'; // ordre des ent?tes tableau du bulletin
|
485
|
|
486
|
// information param?trage
|
487
|
$tab_modele_pdf["caractere_utilse"][$classe_id] = 'Arial';
|
488
|
// cadre identit?e parents
|
489
|
$tab_modele_pdf["X_parent"][$classe_id]=110; $tab_modele_pdf["Y_parent"][$classe_id]=40;
|
490
|
$tab_modele_pdf["imprime_pour"][$classe_id] = 1;
|
491
|
// cadre identit?e eleve
|
492
|
$tab_modele_pdf["X_eleve"][$classe_id]=5; $tab_modele_pdf["Y_eleve"][$classe_id]=40;
|
493
|
$tab_modele_pdf["cadre_eleve"][$classe_id]=1;
|
494
|
// cadre de datation du bulletin
|
495
|
$tab_modele_pdf["X_datation_bul"][$classe_id]=110; $tab_modele_pdf["Y_datation_bul"][$classe_id]=5;
|
496
|
$tab_modele_pdf["cadre_datation_bul"][$classe_id]=1;
|
497
|
// si les cat?gorie son affich? avec moyenne
|
498
|
$tab_modele_pdf["hauteur_info_categorie"][$classe_id]=5;
|
499
|
// cadre des notes et app
|
500
|
$tab_modele_pdf["X_note_app"][$classe_id]=5; $tab_modele_pdf["Y_note_app"][$classe_id]=72; $tab_modele_pdf["longeur_note_app"][$classe_id]=200; $tab_modele_pdf["hauteur_note_app"][$classe_id]=175;
|
501
|
if($tab_modele_pdf["active_regroupement_cote"][$classe_id]==='1') { $tab_modele_pdf["X_note_app"][$classe_id]=$tab_modele_pdf["X_note_app"][$classe_id]+5; $tab_modele_pdf["Y_note_app"][$classe_id]=$tab_modele_pdf["Y_note_app"][$classe_id]; $tab_modele_pdf["longeur_note_app"][$classe_id]=$tab_modele_pdf["longeur_note_app"][$classe_id]-5; $tab_modele_pdf["hauteur_note_app"][$classe_id]=$tab_modele_pdf["hauteur_note_app"][$classe_id]; }
|
502
|
//coef des matiere
|
503
|
$tab_modele_pdf["largeur_coef_moyenne"][$classe_id] = 8;
|
504
|
//nombre de note par mati?re
|
505
|
$tab_modele_pdf["largeur_nombre_note"][$classe_id] = 8;
|
506
|
//champ des moyennes
|
507
|
$tab_modele_pdf["largeur_d_une_moyenne"][$classe_id] = 10;
|
508
|
//graphique de niveau
|
509
|
$tab_modele_pdf["largeur_niveau"][$classe_id] = 18;
|
510
|
//rang de l'?l?ve
|
511
|
$tab_modele_pdf["largeur_rang"][$classe_id] = 8;
|
512
|
//autres infos
|
513
|
$tab_modele_pdf["active_reperage_eleve"][$classe_id] = '1';
|
514
|
$tab_modele_pdf["couleur_reperage_eleve1"][$classe_id] = '255';
|
515
|
$tab_modele_pdf["couleur_reperage_eleve2"][$classe_id] = '255';
|
516
|
$tab_modele_pdf["couleur_reperage_eleve3"][$classe_id] = '207';
|
517
|
$tab_modele_pdf["couleur_categorie_cote"][$classe_id] = '1';
|
518
|
$tab_modele_pdf["couleur_categorie_cote1"][$classe_id]='239';
|
519
|
$tab_modele_pdf["couleur_categorie_cote2"][$classe_id]='239';
|
520
|
$tab_modele_pdf["couleur_categorie_cote3"][$classe_id]='239';
|
521
|
$tab_modele_pdf["couleur_categorie_entete"][$classe_id] = '1';
|
522
|
$tab_modele_pdf["couleur_categorie_entete1"][$classe_id]='239';
|
523
|
$tab_modele_pdf["couleur_categorie_entete2"][$classe_id]='239';
|
524
|
$tab_modele_pdf["couleur_categorie_entete3"][$classe_id]='239';
|
525
|
$tab_modele_pdf["couleur_moy_general"][$classe_id] = '1';
|
526
|
$tab_modele_pdf["couleur_moy_general1"][$classe_id]='239';
|
527
|
$tab_modele_pdf["couleur_moy_general2"][$classe_id]='239';
|
528
|
$tab_modele_pdf["couleur_moy_general3"][$classe_id]='239';
|
529
|
$tab_modele_pdf["titre_entete_matiere"][$classe_id]='Mati?re';
|
530
|
$active_coef_sousmoyene = '1'; $tab_modele_pdf["titre_entete_coef"][$classe_id]='coef.';
|
531
|
$tab_modele_pdf["titre_entete_nbnote"][$classe_id]='nb. n.';
|
532
|
$tab_modele_pdf["titre_entete_rang"][$classe_id]='rang';
|
533
|
$titre_entete_appreciation='Appr?ciation/Conseils';
|
534
|
// cadre absence
|
535
|
$tab_modele_pdf["X_absence"][$classe_id]=5; $tab_modele_pdf["Y_absence"][$classe_id]=246.3;
|
536
|
// entete du bas contient les moyennes g?rn?ral
|
537
|
$tab_modele_pdf["hauteur_entete_moyenne_general"][$classe_id] = 5;
|
538
|
// cadre des Avis du conseil de classe
|
539
|
$tab_modele_pdf["X_avis_cons"][$classe_id]=5; $tab_modele_pdf["Y_avis_cons"][$classe_id]=250; $tab_modele_pdf["longeur_avis_cons"][$classe_id]=130; $tab_modele_pdf["hauteur_avis_cons"][$classe_id]=37;
|
540
|
$tab_modele_pdf["cadre_avis_cons"][$classe_id]=1;
|
541
|
// cadre signature du chef
|
542
|
$tab_modele_pdf["X_sign_chef"][$classe_id]=138; $tab_modele_pdf["Y_sign_chef"][$classe_id]=250; $tab_modele_pdf["longeur_sign_chef"][$classe_id]=67; $tab_modele_pdf["hauteur_sign_chef"][$classe_id]=37;
|
543
|
$tab_modele_pdf["cadre_sign_chef"][$classe_id]=0;
|
544
|
//les moyennes
|
545
|
$tab_modele_pdf["arrondie_choix"][$classe_id]='0.01'; //arrondie de la moyenne
|
546
|
$tab_modele_pdf["nb_chiffre_virgule"][$classe_id]='1'; //nombre de chiffre apr?s la virgule
|
547
|
$tab_modele_pdf["chiffre_avec_zero"][$classe_id]='1'; // si une moyenne se termine par ,00 alors on supprimer les zero
|
548
|
|
549
|
$tab_modele_pdf["autorise_sous_matiere"][$classe_id] = '1'; //autorise l'affichage des sous mati?re
|
550
|
$tab_modele_pdf["affichage_haut_responsable"][$classe_id] = '1'; //affiche le nom du haut responsable de la classe
|
551
|
|
552
|
$tab_modele_pdf["largeur_matiere"][$classe_id] = '40'; // largeur de la colonne matiere
|
553
|
|
554
|
$tab_modele_pdf["taille_texte_matiere"][$classe_id] = '10'; //taille du texte des mati?res
|
555
|
|
556
|
$tab_modele_pdf["titre_bloc_avis_conseil"][$classe_id] = 'Avis du Conseil de classe:'; // titre du bloc avis du conseil de classe
|
557
|
$tab_modele_pdf["taille_titre_bloc_avis_conseil"][$classe_id] = '10'; // taille du titre du bloc avis du conseil
|
558
|
$tab_modele_pdf["taille_profprincipal_bloc_avis_conseil"][$classe_id] = '10'; // taille du texte prof principal du bloc avis conseil de classe
|
559
|
$tab_modele_pdf["affiche_fonction_chef"][$classe_id] = '1'; // affiche la fonction du chef
|
560
|
$tab_modele_pdf["taille_texte_fonction_chef"][$classe_id] = '10'; // taille du texte de la fonction du chef
|
561
|
$tab_modele_pdf["taille_texte_identitee_chef"][$classe_id] = '10'; // taille du texte du nom du chef
|
562
|
|
563
|
$tab_modele_pdf["cadre_adresse"][$classe_id] = ''; // cadre sur l'adresse
|
564
|
|
565
|
$tab_modele_pdf["centrage_logo"][$classe_id] = '0'; // centrer le logo de l'?tablissement
|
566
|
$tab_modele_pdf["Y_centre_logo"][$classe_id] = '18'; // centre du logo sur la page
|
567
|
$tab_modele_pdf["ajout_cadre_blanc_photo"][$classe_id] = '0'; // ajouter un cadre blanc pour la photo de l'?l?ve.
|
568
|
|
569
|
$tab_modele_pdf["affiche_moyenne_mini_general"][$classe_id] = '1'; // permet l'affichage de la moyenne g?n?ral mini
|
570
|
$tab_modele_pdf["affiche_moyenne_maxi_general"][$classe_id] = '1'; // permet l'affichage de la moyenne g?n?ral maxi
|
571
|
|
572
|
$tab_modele_pdf["affiche_date_edition"][$classe_id] = '1'; // affiche la date d'?dition
|
573
|
$tab_modele_pdf["affiche_ine"][$classe_id] = '0'; // affiche l'INE de l'?l?ve
|
574
|
|
575
|
|
576
|
/*
|
577
|
// information d'activation des diff?rentes parties du bulletin
|
578
|
$affiche_filigrame[$classe_id]='1'; // affiche un filigramme
|
579
|
$texte_filigrame[$classe_id]='DUPLICATA INTERNET'; // texte du filigrame
|
580
|
$affiche_logo_etab[$classe_id]='1';
|
581
|
$nom_etab_gras[$classe_id]='0';
|
582
|
$entente_mel[$classe_id]='1'; // afficher l'adresse mel dans l'ent?te
|
583
|
$entente_tel[$classe_id]='1'; // afficher le num?ro de t?l?phone dans l'ent?te
|
584
|
$entente_fax[$classe_id]='1'; // afficher le num?ro de fax dans l'ent?te
|
585
|
$L_max_logo[$classe_id]=75; $H_max_logo[$classe_id]=75; //dimension du logo
|
586
|
$active_bloc_datation[$classe_id] = '1'; // fait - afficher les informations de datation du bulletin
|
587
|
$taille_texte_date_edition[$classe_id] = '8'; // d?finit la taille de la date d'?dition du bulletin
|
588
|
$active_bloc_eleve[$classe_id] = '1'; // fait - afficher les informations sur l'?l?ve
|
589
|
$active_bloc_adresse_parent[$classe_id] = '1'; // fait - afficher l'adresse des parents
|
590
|
$active_bloc_absence[$classe_id] = '1'; // fait - afficher les absences de l'?l?ve
|
591
|
$active_bloc_note_appreciation[$classe_id] = '1'; // fait - afficher les notes et appr?ciations
|
592
|
$active_bloc_avis_conseil[$classe_id] = '1'; // fait - afficher les avis du conseil de classe
|
593
|
$active_bloc_chef[$classe_id] = '1'; // fait - afficher la signature du chef
|
594
|
$active_photo[$classe_id] = '0'; // fait - afficher la photo de l'?l?ve
|
595
|
$active_coef_moyenne[$classe_id] = '1'; // fait - afficher le co?ficient des moyenne par mati?re
|
596
|
$active_coef_sousmoyene = '1'; // fait - afficher le co?ficient des moyenne par mati?re
|
597
|
$active_nombre_note[$classe_id] = '1'; // fait - afficher le nombre de note par mati?re sous la moyenne de l'?l?ve
|
598
|
$active_nombre_note_case[$classe_id] = '1'; // fait - afficher le nombre de note par mati?re
|
599
|
$active_moyenne[$classe_id] = '1'; // fait - afficher les moyennes
|
600
|
$active_moyenne_eleve[$classe_id] = '1'; // fait - afficher la moyenne de l'?l?ve
|
601
|
$active_moyenne_classe[$classe_id] = '1'; // fait - afficher les moyennes de la classe
|
602
|
$active_moyenne_min[$classe_id] = '1'; // fait - afficher les moyennes minimum
|
603
|
$active_moyenne_max[$classe_id] = '1'; // fait - afficher les moyennes maximum
|
604
|
$active_regroupement_cote[$classe_id] = '1'; // fait - afficher le nom des regroupement sur le cot?
|
605
|
$active_entete_regroupement[$classe_id] = '1'; // fait - afficher les ent?te des regroupement
|
606
|
$active_moyenne_regroupement[$classe_id] = '1'; // fait - afficher les moyennes des regroupement
|
607
|
$active_moyenne_general[$classe_id] = '1'; // fait - afficher la moyenne g?n?ral sur le bulletin
|
608
|
$active_rang[$classe_id] = '1'; // fait - afficher le rang de l'?l?ve
|
609
|
$active_graphique_niveau[$classe_id] = '1'; // fait - afficher le graphique des niveaux
|
610
|
$active_appreciation[$classe_id] = '1'; // fait - afficher les appr?ciations des professeurs
|
611
|
|
612
|
$affiche_doublement[$classe_id] = '1'; // affiche si l'?l?ve ? doubler
|
613
|
$affiche_date_naissance[$classe_id] = '1'; // affiche la date de naissance de l'?l?ve
|
614
|
$affiche_dp[$classe_id] = '1'; // affiche l'?tat de demi pension ou extern
|
615
|
$affiche_nom_court[$classe_id] = '1'; // affiche le nom court de la classe
|
616
|
$affiche_effectif_classe[$classe_id] = '1'; // affiche l'effectif de la classe
|
617
|
$affiche_numero_impression[$classe_id] = '1'; // affiche le num?ro d'impression des bulletins
|
618
|
$affiche_etab_origine[$classe_id] = '0'; // affiche l'?tablissement d'origine
|
619
|
|
620
|
$toute_moyenne_meme_col[$classe_id]='0'; // afficher les information moyenne classe/min/max sous la moyenne g?n?ral de l'?l?ve
|
621
|
$active_coef_sousmoyene = '1'; //afficher le coeficent en dessous de la moyenne de l'?l?ve
|
622
|
|
623
|
$entete_model_bulletin[$classe_id] = '1'; //choix du type d'entete des moyennes
|
624
|
$ordre_entete_model_bulletin[$classe_id] = '1'; // ordre des ent?tes tableau du bulletin
|
625
|
|
626
|
// information param?trage
|
627
|
$caractere_utilse[$classe_id] = 'Arial';
|
628
|
// cadre identit?e parents
|
629
|
$X_parent[$classe_id]=110; $Y_parent[$classe_id]=40;
|
630
|
$imprime_pour[$classe_id] = 1;
|
631
|
// cadre identit?e eleve
|
632
|
$X_eleve[$classe_id]=5; $Y_eleve[$classe_id]=40;
|
633
|
$cadre_eleve[$classe_id]=1;
|
634
|
// cadre de datation du bulletin
|
635
|
$X_datation_bul[$classe_id]=110; $Y_datation_bul[$classe_id]=5;
|
636
|
$cadre_datation_bul[$classe_id]=1;
|
637
|
// si les cat?gorie son affich? avec moyenne
|
638
|
$hauteur_info_categorie[$classe_id]=5;
|
639
|
// cadre des notes et app
|
640
|
$X_note_app[$classe_id]=5; $Y_note_app[$classe_id]=72; $longeur_note_app[$classe_id]=200; $hauteur_note_app[$classe_id]=175;
|
641
|
if($active_regroupement_cote[$classe_id]==='1') { $X_note_app[$classe_id]=$X_note_app[$classe_id]+5; $Y_note_app[$classe_id]=$Y_note_app[$classe_id]; $longeur_note_app[$classe_id]=$longeur_note_app[$classe_id]-5; $hauteur_note_app[$classe_id]=$hauteur_note_app[$classe_id]; }
|
642
|
//coef des matiere
|
643
|
$largeur_coef_moyenne[$classe_id] = 8;
|
644
|
//nombre de note par mati?re
|
645
|
$largeur_nombre_note[$classe_id] = 8;
|
646
|
//champ des moyennes
|
647
|
$largeur_d_une_moyenne[$classe_id] = 10;
|
648
|
//graphique de niveau
|
649
|
$largeur_niveau[$classe_id] = 18;
|
650
|
//rang de l'?l?ve
|
651
|
$largeur_rang[$classe_id] = 8;
|
652
|
//autres infos
|
653
|
$active_reperage_eleve[$classe_id] = '1';
|
654
|
$couleur_reperage_eleve1[$classe_id] = '255';
|
655
|
$couleur_reperage_eleve2[$classe_id] = '255';
|
656
|
$couleur_reperage_eleve3[$classe_id] = '207';
|
657
|
$couleur_categorie_cote[$classe_id] = '1';
|
658
|
$couleur_categorie_cote1[$classe_id]='239';
|
659
|
$couleur_categorie_cote2[$classe_id]='239';
|
660
|
$couleur_categorie_cote3[$classe_id]='239';
|
661
|
$couleur_categorie_entete[$classe_id] = '1';
|
662
|
$couleur_categorie_entete1[$classe_id]='239';
|
663
|
$couleur_categorie_entete2[$classe_id]='239';
|
664
|
$couleur_categorie_entete3[$classe_id]='239';
|
665
|
$couleur_moy_general[$classe_id] = '1';
|
666
|
$couleur_moy_general1[$classe_id]='239';
|
667
|
$couleur_moy_general2[$classe_id]='239';
|
668
|
$couleur_moy_general3[$classe_id]='239';
|
669
|
$titre_entete_matiere[$classe_id]='Mati?re';
|
670
|
$active_coef_sousmoyene = '1'; $titre_entete_coef[$classe_id]='coef.';
|
671
|
$titre_entete_nbnote[$classe_id]='nb. n.';
|
672
|
$titre_entete_rang[$classe_id]='rang';
|
673
|
$titre_entete_appreciation='Appr?ciation/Conseils';
|
674
|
// cadre absence
|
675
|
$X_absence[$classe_id]=5; $Y_absence[$classe_id]=246.3;
|
676
|
// entete du bas contient les moyennes g?rn?ral
|
677
|
$hauteur_entete_moyenne_general[$classe_id] = 5;
|
678
|
// cadre des Avis du conseil de classe
|
679
|
$X_avis_cons[$classe_id]=5; $Y_avis_cons[$classe_id]=250; $longeur_avis_cons[$classe_id]=130; $hauteur_avis_cons[$classe_id]=37;
|
680
|
$cadre_avis_cons[$classe_id]=1;
|
681
|
// cadre signature du chef
|
682
|
$X_sign_chef[$classe_id]=138; $Y_sign_chef[$classe_id]=250; $longeur_sign_chef[$classe_id]=67; $hauteur_sign_chef[$classe_id]=37;
|
683
|
$cadre_sign_chef[$classe_id]=0;
|
684
|
//les moyennes
|
685
|
$arrondie_choix[$classe_id]='0.01'; //arrondie de la moyenne
|
686
|
$nb_chiffre_virgule[$classe_id]='1'; //nombre de chiffre apr?s la virgule
|
687
|
$chiffre_avec_zero[$classe_id]='1'; // si une moyenne se termine par ,00 alors on supprimer les zero
|
688
|
|
689
|
$autorise_sous_matiere[$classe_id] = '1'; //autorise l'affichage des sous mati?re
|
690
|
$affichage_haut_responsable[$classe_id] = '1'; //affiche le nom du haut responsable de la classe
|
691
|
|
692
|
$largeur_matiere[$classe_id] = '40'; // largeur de la colonne matiere
|
693
|
|
694
|
$taille_texte_matiere[$classe_id] = '10'; //taille du texte des mati?res
|
695
|
|
696
|
$titre_bloc_avis_conseil[$classe_id] = 'Avis du Conseil de classe:'; // titre du bloc avis du conseil de classe
|
697
|
$taille_titre_bloc_avis_conseil[$classe_id] = '10'; // taille du titre du bloc avis du conseil
|
698
|
$taille_profprincipal_bloc_avis_conseil[$classe_id] = '10'; // taille du texte prof principal du bloc avis conseil de classe
|
699
|
$affiche_fonction_chef[$classe_id] = '1'; // affiche la fonction du chef
|
700
|
$taille_texte_fonction_chef[$classe_id] = '10'; // taille du texte de la fonction du chef
|
701
|
$taille_texte_identitee_chef[$classe_id] = '10'; // taille du texte du nom du chef
|
702
|
|
703
|
$cadre_adresse[$classe_id] = ''; // cadre sur l'adresse
|
704
|
|
705
|
$centrage_logo[$classe_id] = '0'; // centrer le logo de l'?tablissement
|
706
|
$Y_centre_logo[$classe_id] = '18'; // centre du logo sur la page
|
707
|
$ajout_cadre_blanc_photo[$classe_id] = '0'; // ajouter un cadre blanc pour la photo de l'?l?ve.
|
708
|
|
709
|
$affiche_moyenne_mini_general[$classe_id] = '1'; // permet l'affichage de la moyenne g?n?ral mini
|
710
|
$affiche_moyenne_maxi_general[$classe_id] = '1'; // permet l'affichage de la moyenne g?n?ral maxi
|
711
|
|
712
|
$affiche_date_edition[$classe_id] = '1'; // affiche la date d'?dition
|
713
|
$affiche_ine[$classe_id] = '0'; // affiche l'INE de l'?l?ve
|
714
|
*/
|
715
|
}
|
716
|
|
717
|
|
718
|
// information ? retenir pour la construction des bulletins
|
719
|
|
720
|
//r?cup?ration des p?diode periode_classe[num?ro de la classe][compteur]
|
721
|
|
722
|
//attribuer une selection de p?riode ? une classe
|
723
|
$cpt_p=0; $ancienne_classe='';
|
724
|
$cpt_p_interne=0;
|
725
|
while(!empty($periode[$cpt_p]))
|
726
|
{
|
727
|
// $periode[$cpt_p] d?tien le nom de la p?riode par exemple 1er trimestre
|
728
|
|
729
|
// nous allons rechercher toute les classes qui ont le m?me nom de p?riode
|
730
|
if ( isset($id_classe[0]) and !empty($id_classe[0]) )
|
731
|
{
|
732
|
$o=0; $prepa_requete = "";
|
733
|
while(!empty($id_classe[$o]))
|
734
|
{
|
735
|
if($o == "0") { $prepa_requete = 'id_classe = "'.$id_classe[$o].'"'; }
|
736
|
if($o != "0") { $prepa_requete = $prepa_requete.' OR id_classe = "'.$id_classe[$o].'" '; }
|
737
|
$o = $o + 1;
|
738
|
}
|
739
|
}
|
740
|
|
741
|
// nous allons rechercher toutes les classes qui ont le m?me nom de p?riode par les ?l?ves
|
742
|
if ( isset($id_eleve[0]) and !empty($id_eleve[0]) )
|
743
|
{
|
744
|
$o=0; $prepa_requete = "";
|
745
|
while(!empty($id_eleve[$o]))
|
746
|
{
|
747
|
if($o == "0") { $prepa_requete = 'jec.login = "'.$id_eleve[$o].'"'; }
|
748
|
if($o != "0") { $prepa_requete = $prepa_requete.' OR jec.login = "'.$id_eleve[$o].'" '; }
|
749
|
$o = $o + 1;
|
750
|
}
|
751
|
}
|
752
|
$cpt_p = $cpt_p + 1;
|
753
|
}
|
754
|
|
755
|
// on enl?ve tout le superflu du nom de la p?riode
|
756
|
if (isset($periode[0]))
|
757
|
{
|
758
|
$o=0;
|
759
|
while(!empty($periode[$o]))
|
760
|
{
|
761
|
$periode[$o] = my_eregi_replace("[ .'_-]{1}",'',$periode[$o]); //supprime les espace les . les ' les _ et -
|
762
|
$periode[$o] = strtolower($periode[$o]); // mets en minuscule
|
763
|
$periode[$o] = html_entity_decode($periode[$o]);
|
764
|
$periode[$o] = my_eregi_replace("[????]{1}","e",$periode[$o]); // supprime les accents
|
765
|
// A VOIR: Il pourrait bien y avoir d'autres caract?res accentu?s.
|
766
|
$o = $o + 1;
|
767
|
}
|
768
|
}
|
769
|
|
770
|
$cpt_p_interne = 0;
|
771
|
if ( isset($id_classe[0]) and !empty($id_classe[0]) )
|
772
|
{
|
773
|
$requete_periode_select ="SELECT * FROM ".$prefix_base."periodes WHERE (".$prepa_requete.") ORDER BY nom_periode";
|
774
|
}
|
775
|
if ( isset($id_eleve[0]) and !empty($id_eleve[0]) )
|
776
|
{
|
777
|
$requete_periode_select ="SELECT * FROM ".$prefix_base."periodes p, ".$prefix_base."j_eleves_classes jec WHERE ( (".$prepa_requete.") AND jec.id_classe = p.id_classe ) GROUP BY p.num_periode, p.id_classe ORDER BY p.nom_periode";
|
778
|
}
|
779
|
|
780
|
$execution_periode_select = mysql_query($requete_periode_select) or die('Erreur SQL !'.$requete_periode_select.'<br />'.mysql_error());
|
781
|
while ( $donnee_periode_select = mysql_fetch_array($execution_periode_select) )
|
782
|
{
|
783
|
// nom de la p?riode ex: 1er trimestre
|
784
|
$nom_periode_select = $donnee_periode_select['nom_periode'];
|
785
|
// id de la classe
|
786
|
$id_classe_periode = $donnee_periode_select['id_classe'];
|
787
|
// savoir si elles est v?rouillez
|
788
|
$periode_verouillez_classe = $donnee_periode_select['verouiller'];
|
789
|
|
790
|
// on transforme le nom de la p?riode sans accent, sans espace...
|
791
|
$nom_periode_select = my_eregi_replace("[ .'_-]{1}",'',$nom_periode_select); //supprime les espace les . les ' les _ et -
|
792
|
$nom_periode_select = strtolower($nom_periode_select); // mais en minuscule
|
793
|
$nom_periode_select = html_entity_decode($nom_periode_select);
|
794
|
$nom_periode_select = my_eregi_replace("[????]{1}",'e',$nom_periode_select); // supprime les accents
|
795
|
// A VOIR: Il pourrait bien y avoir d'autres caract?res accentu?s.
|
796
|
|
797
|
// si la classe et la p?riode correspondent, alors on initialise
|
798
|
if ( ( $periode_verouillez_classe === 'O' or $periode_verouillez_classe === 'P' ) or $periode_ferme != '1' )
|
799
|
{
|
800
|
if ( in_array($nom_periode_select, $periode) ) {
|
801
|
if ( !isset($periode_classe[$id_classe_periode]) )
|
802
|
{
|
803
|
$cpt_p_interne = 0;
|
804
|
$periode_classe[$id_classe_periode][$cpt_p_interne] = $donnee_periode_select['num_periode'];
|
805
|
}
|
806
|
elseif ( isset($periode_classe[$id_classe_periode]) )
|
807
|
{
|
808
|
$compte_entrer = count($periode_classe[$id_classe_periode]);
|
809
|
$cpt_p_interne = $compte_entrer;
|
810
|
$periode_classe[$id_classe_periode][$cpt_p_interne] = $donnee_periode_select['num_periode'];
|
811
|
}
|
812
|
//echo "\$periode_classe[\$id_classe_periode][\$cpt_p_interne]=\$periode_classe[$id_classe_periode][$cpt_p_interne]=".$periode_classe[$id_classe_periode][$cpt_p_interne]."<br />";
|
813
|
}
|
814
|
}
|
815
|
}
|
816
|
|
817
|
|
818
|
|
819
|
// sql s?lection des eleves et de leurs informations
|
820
|
//requ?te des classes s?lectionn?
|
821
|
if (isset($id_classe[0])) {
|
822
|
$o=0;
|
823
|
$prepa_requete = "";
|
824
|
while(!empty($id_classe[$o]))
|
825
|
{
|
826
|
if($o == "0") { $prepa_requete = $prefix_base.'j_eleves_classes.id_classe = "'.$id_classe[$o].'"'; }
|
827
|
if($o != "0") { $prepa_requete = $prepa_requete.' OR '.$prefix_base.'j_eleves_classes.id_classe = "'.$id_classe[$o].'" '; }
|
828
|
$o = $o + 1;
|
829
|
}
|
830
|
}
|
831
|
//requ?te des ?l?ves s?lectionn?
|
832
|
if (!empty($id_eleve[0])) {
|
833
|
$o=0;
|
834
|
$prepa_requete = "";
|
835
|
while(!empty($id_eleve[$o]))
|
836
|
{
|
837
|
if($o == "0") { $prepa_requete = $prefix_base.'eleves.login = "'.$id_eleve[$o].'"'; }
|
838
|
if($o != "0") { $prepa_requete = $prepa_requete.' OR '.$prefix_base.'eleves.login = "'.$id_eleve[$o].'" '; }
|
839
|
$o = $o + 1;
|
840
|
}
|
841
|
}
|
842
|
|
843
|
//tableau des donn?es ?l?ves
|
844
|
// Modif Eric pour option tri par etab origine
|
845
|
//On n'affiche pas les ?l?ves qui correspondent au N? RNE de l'?tablissement
|
846
|
switch ($tri_par_etab_origine) {
|
847
|
case "oui" :
|
848
|
if (isset($id_classe[0])) {
|
849
|
//$requete = 'SELECT * FROM '.$prefix_base.'eleves, '.$prefix_base.'j_eleves_classes, '.$prefix_base.'classes, '.$prefix_base.'j_eleves_regime, '.$prefix_base.'j_eleves_etablissements WHERE '.$prefix_base.'j_eleves_etablissements.id_etablissement != \''.$RneEtablissement.' \' AND '.$prefix_base.'j_eleves_etablissements.id_eleve = '.$prefix_base.'eleves.login AND '.$prefix_base.'j_eleves_classes.id_classe = '.$prefix_base.'classes.id AND '.$prefix_base.'eleves.login = '.$prefix_base.'j_eleves_classes.login AND '.$prefix_base.'j_eleves_regime.login='.$prefix_base.'eleves.login AND ('.$prepa_requete.') GROUP BY '.$prefix_base.'eleves.login ORDER BY '.$prefix_base.'j_eleves_etablissements.id_etablissement ASC, '.$prefix_base.'j_eleves_classes.id_classe ASC, '.$prefix_base.'eleves.nom ASC, '.$prefix_base.'eleves.prenom ASC';
|
850
|
$requete = 'SELECT * FROM '.$prefix_base.'eleves, '.$prefix_base.'j_eleves_classes, '.$prefix_base.'classes, '.$prefix_base.'j_eleves_regime, '.$prefix_base.'j_eleves_etablissements WHERE '.$prefix_base.'j_eleves_etablissements.id_etablissement != \''.$RneEtablissement.' \' AND '.$prefix_base.'j_eleves_etablissements.id_eleve = '.$prefix_base.'eleves.elenoet AND '.$prefix_base.'j_eleves_classes.id_classe = '.$prefix_base.'classes.id AND '.$prefix_base.'eleves.login = '.$prefix_base.'j_eleves_classes.login AND '.$prefix_base.'j_eleves_regime.login='.$prefix_base.'eleves.login AND ('.$prepa_requete.') GROUP BY '.$prefix_base.'eleves.login ORDER BY '.$prefix_base.'j_eleves_etablissements.id_etablissement ASC, '.$prefix_base.'j_eleves_classes.id_classe ASC, '.$prefix_base.'eleves.nom ASC, '.$prefix_base.'eleves.prenom ASC';
|
851
|
//echo $requete;
|
852
|
$call_eleve = mysql_query($requete);
|
853
|
}
|
854
|
if (isset($id_eleve[0])) {
|
855
|
//$requete = 'SELECT * FROM '.$prefix_base.'eleves, '.$prefix_base.'j_eleves_classes, '.$prefix_base.'classes, '.$prefix_base.'j_eleves_regime, '.$prefix_base.'j_eleves_etablissements WHERE '.$prefix_base.'j_eleves_etablissements.id_etablissement != \''.$RneEtablissement.' \' AND '.$prefix_base.'j_eleves_etablissements.id_eleve = '.$prefix_base.'eleves.login AND '.$prefix_base.'j_eleves_classes.id_classe = '.$prefix_base.'classes.id AND ('.$prepa_requete.') AND '.$prefix_base.'eleves.login = '.$prefix_base.'j_eleves_classes.login AND '.$prefix_base.'j_eleves_regime.login='.$prefix_base.'eleves.login GROUP BY '.$prefix_base.'eleves.login ORDER BY '.$prefix_base.'j_eleves_etablissements.id_etablissement ASC, '.$prefix_base.'eleves.nom ASC, '.$prefix_base.'eleves.prenom ASC' ;
|
856
|
$requete = 'SELECT * FROM '.$prefix_base.'eleves, '.$prefix_base.'j_eleves_classes, '.$prefix_base.'classes, '.$prefix_base.'j_eleves_regime, '.$prefix_base.'j_eleves_etablissements WHERE '.$prefix_base.'j_eleves_etablissements.id_etablissement != \''.$RneEtablissement.' \' AND '.$prefix_base.'j_eleves_etablissements.id_eleve = '.$prefix_base.'eleves.elenoet AND '.$prefix_base.'j_eleves_classes.id_classe = '.$prefix_base.'classes.id AND ('.$prepa_requete.') AND '.$prefix_base.'eleves.login = '.$prefix_base.'j_eleves_classes.login AND '.$prefix_base.'j_eleves_regime.login='.$prefix_base.'eleves.login GROUP BY '.$prefix_base.'eleves.login ORDER BY '.$prefix_base.'j_eleves_etablissements.id_etablissement ASC, '.$prefix_base.'eleves.nom ASC, '.$prefix_base.'eleves.prenom ASC' ;
|
857
|
//echo $requete;
|
858
|
$call_eleve = mysql_query($requete);
|
859
|
}
|
860
|
break;
|
861
|
case "non" :
|
862
|
if (isset($id_classe[0])) {
|
863
|
$requete = 'SELECT * FROM '.$prefix_base.'eleves, '.$prefix_base.'j_eleves_classes, '.$prefix_base.'classes, '.$prefix_base.'j_eleves_regime WHERE '.$prefix_base.'j_eleves_classes.id_classe = '.$prefix_base.'classes.id AND '.$prefix_base.'eleves.login = '.$prefix_base.'j_eleves_classes.login AND '.$prefix_base.'j_eleves_regime.login='.$prefix_base.'eleves.login AND ('.$prepa_requete.') GROUP BY '.$prefix_base.'eleves.login ORDER BY '.$prefix_base.'j_eleves_classes.id_classe ASC, '.$prefix_base.'eleves.nom ASC, '.$prefix_base.'eleves.prenom ASC';
|
864
|
//echo $requete;
|
865
|
$call_eleve = mysql_query($requete);
|
866
|
}
|
867
|
if (isset($id_eleve[0])) {
|
868
|
$requete = 'SELECT * FROM '.$prefix_base.'eleves, '.$prefix_base.'j_eleves_classes, '.$prefix_base.'classes, '.$prefix_base.'j_eleves_regime WHERE '.$prefix_base.'j_eleves_classes.id_classe = '.$prefix_base.'classes.id AND ('.$prepa_requete.') AND '.$prefix_base.'eleves.login = '.$prefix_base.'j_eleves_classes.login AND '.$prefix_base.'j_eleves_regime.login='.$prefix_base.'eleves.login GROUP BY '.$prefix_base.'eleves.login ORDER BY '.$prefix_base.'eleves.nom ASC, '.$prefix_base.'eleves.prenom ASC' ;
|
869
|
//echo $requete;
|
870
|
$call_eleve = mysql_query($requete);
|
871
|
}
|
872
|
break;
|
873
|
default:
|
874
|
echo "defaut";
|
875
|
if (isset($id_classe[0])) { $call_eleve = mysql_query('SELECT * FROM '.$prefix_base.'eleves, '.$prefix_base.'j_eleves_classes, '.$prefix_base.'classes, '.$prefix_base.'j_eleves_regime WHERE '.$prefix_base.'j_eleves_classes.id_classe = '.$prefix_base.'classes.id AND '.$prefix_base.'eleves.login = '.$prefix_base.'j_eleves_classes.login AND '.$prefix_base.'j_eleves_regime.login='.$prefix_base.'eleves.login AND ('.$prepa_requete.') GROUP BY '.$prefix_base.'eleves.login ORDER BY '.$prefix_base.'j_eleves_classes.id_classe ASC, '.$prefix_base.'eleves.nom ASC, '.$prefix_base.'eleves.prenom ASC'); }
|
876
|
if (isset($id_eleve[0])) { $call_eleve = mysql_query('SELECT * FROM '.$prefix_base.'eleves, '.$prefix_base.'j_eleves_classes, '.$prefix_base.'classes, '.$prefix_base.'j_eleves_regime WHERE '.$prefix_base.'j_eleves_classes.id_classe = '.$prefix_base.'classes.id AND ('.$prepa_requete.') AND '.$prefix_base.'eleves.login = '.$prefix_base.'j_eleves_classes.login AND '.$prefix_base.'j_eleves_regime.login='.$prefix_base.'eleves.login GROUP BY '.$prefix_base.'eleves.login ORDER BY '.$prefix_base.'j_eleves_classes.id_classe ASC, '.$prefix_base.'eleves.nom ASC, '.$prefix_base.'eleves.prenom ASC'); }
|
877
|
break;
|
878
|
}
|
879
|
// Fin modif Eric pour option tri par etab origine
|
880
|
|
881
|
|
882
|
|
883
|
//==========================================
|
884
|
// BOUCLE DE TEST: boireaus 20080102
|
885
|
// Sauvegarde des variables/tableaux
|
886
|
$tab_id_classe=$id_classe;
|
887
|
unset($id_classe);
|
888
|
|
889
|
if(isset($periode_num)) {
|
890
|
$reserve_periode_num=$periode_num;
|
891
|
}
|
892
|
|
893
|
//$periode_num=1;
|
894
|
|
895
|
//echo "count(\$tab_id_classe)=".count($tab_id_classe)."<br />";
|
896
|
for($ii=0;$ii<count($tab_id_classe);$ii++) {
|
897
|
$id_classe=$tab_id_classe[$ii];
|
898
|
|
899
|
//if($active_moyenne_regroupement[$id_classe]=='1') {
|
900
|
if($tab_modele_pdf["active_moyenne_regroupement"][$id_classe]=='1') {
|
901
|
$affiche_categories=true;
|
902
|
}
|
903
|
else{
|
904
|
$affiche_categories=false;
|
905
|
}
|
906
|
|
907
|
//if($active_graphique_niveau[$id_classe]=='1') {
|
908
|
if($tab_modele_pdf["active_graphique_niveau"][$id_classe]=='1') {
|
909
|
$affiche_graph="y";
|
910
|
}
|
911
|
else{
|
912
|
$affiche_graph="n";
|
913
|
}
|
914
|
|
915
|
//echo "count(\$periode_classe[$id_classe])=".count($periode_classe[$id_classe])."<br />";
|
916
|
for($jj=0;$jj<count($periode_classe[$id_classe]);$jj++){
|
917
|
$periode_num=$periode_classe[$id_classe][$jj];
|
918
|
|
919
|
include("../lib/calcul_moy_gen.inc.php");
|
920
|
|
921
|
$tab_moy_gen_classe[$id_classe][$periode_num]=$moy_generale_classe;
|
922
|
//echo "\$tab_moy_gen_classe[\$id_classe][\$periode_num]=\$tab_moy_gen_classe[$id_classe][$periode_num]=".$tab_moy_gen_classe[$id_classe][$periode_num]."<br />";
|
923
|
$tab_moy_min_classe[$id_classe][$periode_num]=$moy_min_classe;
|
924
|
$tab_moy_max_classe[$id_classe][$periode_num]=$moy_max_classe;
|
925
|
|
926
|
unset($moy_generale_classe);
|
927
|
unset($moy_min_classe);
|
928
|
unset($moy_max_classe);
|
929
|
|
930
|
// R?cup?rer aussi les moyennes de cat?gories
|
931
|
/*
|
932
|
$moy_min_categorie[$cat];
|
933
|
$moy_max_categorie[$cat];
|
934
|
$moy_classe_categorie[$cat];
|
935
|
*/
|
936
|
$tab_moy_min_categorie[$id_classe][$periode_num]=$moy_min_categorie;
|
937
|
|
938
|
$tab_moy_max_categorie[$id_classe][$periode_num]=$moy_max_categorie;
|
939
|
$tab_moy_classe_categorie[$id_classe][$periode_num]=$moy_classe_categorie;
|
940
|
|
941
|
// On r?cup?re aussi $tab_id_categories dont le contenu est le m?me pour toutes les classes
|
942
|
|
943
|
unset($moy_min_categorie);
|
944
|
unset($moy_max_categorie);
|
945
|
unset($moy_classe_categorie);
|
946
|
|
947
|
/*
|
948
|
$moy_gen_classe
|
949
|
$moy_gen_eleve
|
950
|
|
951
|
$moy_cat_gen_eleve
|
952
|
$moy_cat_gen_classe
|
953
|
*/
|
954
|
}
|
955
|
}
|
956
|
|
957
|
// Restauration des variables/tableaux
|
958
|
$id_classe=$tab_id_classe;
|
959
|
|
960
|
if(isset($reserve_periode_num)) {
|
961
|
$periode_num=$reserve_periode_num;
|
962
|
}
|
963
|
//==========================================
|
964
|
|
965
|
|
966
|
//on compte les ?l?ves s?lectionn?s
|
967
|
$nb_eleves = mysql_num_rows($call_eleve);
|
968
|
$cpt_i = 1;
|
969
|
while ($donner = mysql_fetch_array($call_eleve))
|
970
|
{
|
971
|
//AJOUT ERIC
|
972
|
$eleve_id_classe[$cpt_i]=$donner['id'];
|
973
|
$ident_eleve[$cpt_i] = $donner['login'];
|
974
|
$ident_eleve_sel1 = $ident_eleve[$cpt_i];
|
975
|
$elenoet_eleve[$cpt_i] = $donner['elenoet'];
|
976
|
$ele_id_eleve[$cpt_i] = $donner['ele_id'];
|
977
|
$nom_eleve[$cpt_i] = $donner['nom'];
|
978
|
$prenom_eleve[$cpt_i] = $donner['prenom'];
|
979
|
$sexe[$cpt_i] = $donner['sexe'];
|
980
|
if ($sexe[$cpt_i] == "M") {
|
981
|
$date_naissance[$cpt_i] = 'N? le '.date_fr($donner['naissance']);
|
982
|
} else {
|
983
|
$date_naissance[$cpt_i] = 'N?e le '.date_fr($donner['naissance']);
|
984
|
}
|
985
|
|
986
|
$INE_eleve[$cpt_i] = $donner['no_gep'];
|
987
|
//echo "\$INE_eleve[$cpt_i]=$INE_eleve[$cpt_i]<br />";
|
988
|
|
989
|
$classe_tableau_id[$cpt_i] = $donner['id'];
|
990
|
$classe_nomlong[$cpt_i] = $donner['nom_complet'];
|
991
|
$classe_nomcour[$cpt_i] = $donner['classe'];
|
992
|
|
993
|
//$photo[$cpt_i] = "../photos/eleves/".strtolower($donner['elenoet']).".jpg";
|
994
|
$tmp_photo=nom_photo(strtolower($donner['elenoet']));
|
995
|
if("$tmp_photo"!=""){
|
996
|
$photo[$cpt_i] = "../photos/eleves/".$tmp_photo;
|
997
|
}
|
998
|
else{
|
999
|
$photo[$cpt_i] = "";
|
1000
|
}
|
1001
|
|
1002
|
$doublement[$cpt_i]='';
|
1003
|
if($donner['doublant']==='R') { if($sexe[$cpt_i]==='M') { $doublement[$cpt_i]='doublant'; } else { $doublement[$cpt_i]='doublante'; } }
|
1004
|
if($donner['regime']==='d/p') { $dp[$cpt_i]='demi-pensionnaire'; }
|
1005
|
if($donner['regime']==='ext.') { $dp[$cpt_i]='externe'; }
|
1006
|
if($donner['regime']==='int.') { $dp[$cpt_i]='interne'; }
|
1007
|
if($donner['regime']==='i-e') { if($sexe[$cpt_i]==='M') { $dp[$cpt_i]='interne extern?'; } else { $dp[$cpt_i]='interne extern?e'; } }
|
1008
|
if($donner['regime']!='ext.' and $donner['regime']!='d/p' and $donner['regime']==='int.' and $donner['regime']==='i-e') { $dp[$cpt_i]='inconnu'; }
|
1009
|
|
1010
|
//modif Eric
|
1011
|
// etablissement d'origine
|
1012
|
// on v?rifie si l'?l?ve a un ?tablissement d'origine
|
1013
|
if ( !isset($etablissement_origine) ) { $etablissement_origine = ''; }
|
1014
|
//$cpt_etab_origine = mysql_result(mysql_query("SELECT count(*) FROM ".$prefix_base."j_eleves_etablissements jee, ".$prefix_base."etablissements etab WHERE jee.id_eleve = '".$ident_eleve_sel1."' AND jee.id_etablissement = etab.id"),0);
|
1015
|
$cpt_etab_origine = mysql_result(mysql_query("SELECT count(*) FROM ".$prefix_base."j_eleves_etablissements jee, ".$prefix_base."etablissements etab WHERE jee.id_eleve = '".$elenoet_eleve[$cpt_i]."' AND jee.id_etablissement = etab.id"),0);
|
1016
|
if($cpt_etab_origine != 0) {
|
1017
|
//$requete_etablissement_origine = "SELECT * FROM ".$prefix_base."j_eleves_etablissements jee, ".$prefix_base."etablissements etab WHERE jee.id_eleve = '".$ident_eleve_sel1."' AND jee.id_etablissement = etab.id";
|
1018
|
$requete_etablissement_origine = "SELECT * FROM ".$prefix_base."j_eleves_etablissements jee, ".$prefix_base."etablissements etab WHERE jee.id_eleve = '".$elenoet_eleve[$cpt_i]."' AND jee.id_etablissement = etab.id";
|
1019
|
$execution_etablissement_origine = mysql_query($requete_etablissement_origine) or die('Erreur SQL !'.$requete_etablissement_origine.'<br />'.mysql_error());
|
1020
|
while ($donnee_etablissement_origine = mysql_fetch_array($execution_etablissement_origine))
|
1021
|
{
|
1022
|
$current_eleve_etab_id = $donnee_etablissement_origine['id'];
|
1023
|
$current_eleve_etab_nom = $donnee_etablissement_origine['nom'];
|
1024
|
$current_eleve_etab_niveau = $donnee_etablissement_origine['niveau'];
|
1025
|
$current_eleve_etab_type = $donnee_etablissement_origine['type'];
|
1026
|
$current_eleve_etab_cp = $donnee_etablissement_origine['cp'];
|
1027
|
$current_eleve_etab_ville = $donnee_etablissement_origine['ville'];
|
1028
|
//$etablissement_origine[$cpt_i] = $donnee_etablissement_origine['nom'].' ('.$donnee_etablissement_origine['id'].')';
|
1029
|
}
|
1030
|
} else {
|
1031
|
$current_eleve_etab_id = '';
|
1032
|
$current_eleve_etab_nom = '';
|
1033
|
$current_eleve_etab_niveau = '';
|
1034
|
$current_eleve_etab_type = '';
|
1035
|
$current_eleve_etab_cp = '';
|
1036
|
$current_eleve_etab_ville = '';
|
1037
|
}
|
1038
|
|
1039
|
if ( $current_eleve_etab_niveau != '' ) {
|
1040
|
foreach ($type_etablissement as $type_etab => $nom_etablissement) {
|
1041
|
if ($current_eleve_etab_niveau == $type_etab) {$current_eleve_etab_niveau_nom = $nom_etablissement;}
|
1042
|
}
|
1043
|
if ($current_eleve_etab_cp == 0) { $current_eleve_etab_cp = ''; }
|
1044
|
|
1045
|
if ( $current_eleve_etab_type == 'aucun' ) { $current_eleve_etab_type = ''; }
|
1046
|
else {
|
1047
|
if ( isset($type_etablissement2[$current_eleve_etab_type][$current_eleve_etab_niveau]) ) { $current_eleve_etab_type = $type_etablissement2[$current_eleve_etab_type][$current_eleve_etab_niveau]; } else { $current_eleve_etab_type = ''; }
|
1048
|
}
|
1049
|
}
|
1050
|
|
1051
|
if ($current_eleve_etab_nom != '') {
|
1052
|
if ($current_eleve_etab_id != '990') {
|
1053
|
if ($RneEtablissement != $current_eleve_etab_id) {
|
1054
|
$etablissement_origine[$cpt_i] = $current_eleve_etab_niveau_nom." ".$current_eleve_etab_type." ".$current_eleve_etab_nom." (".$current_eleve_etab_cp." ".$current_eleve_etab_ville.")";
|
1055
|
}
|
1056
|
} else {
|
1057
|
$etablissement_origine[$cpt_i] .= "hors de France";
|
1058
|
}
|
1059
|
}
|
1060
|
// fin modif Eric
|
1061
|
|
1062
|
//connaitre le professeur responsable de l'?l?ve
|
1063
|
$requete_pp = mysql_query('SELECT professeur FROM '.$prefix_base.'j_eleves_professeurs WHERE (login="'.$ident_eleve[$cpt_i].'" AND id_classe="'.$classe_tableau_id[$cpt_i].'")');
|
1064
|
$prof_suivi_login = @mysql_result($requete_pp, '0', 'professeur');
|
1065
|
$pp_classe[$cpt_i] = '<bppc>'.ucfirst(getSettingValue("gepi_prof_suivi")).' : </bppc><ippc>'.affiche_utilisateur($prof_suivi_login,$classe_tableau_id[$cpt_i]).'</ippc>';
|
1066
|
|
1067
|
// ***** AJOUT POUR LES MENTIONS *****
|
1068
|
$current_eleve_avis_query= mysql_query('SELECT * FROM '.$prefix_base.'avis_conseil_classe WHERE (login="'.$ident_eleve[$cpt_i].'" AND id_classe="'.$classe_tableau_id[$cpt_i].'" AND periode="'.$periode.'")');
|
1069
|
$mention_eleve = @mysql_result($current_eleve_avis_query, 0, "mention");
|
1070
|
// ***** FIN DE L'AJOUT POUR LES MENTIONS *****
|
1071
|
|
1072
|
//les responsables
|
1073
|
$nombre_de_responsable = 0;
|
1074
|
//=========================
|
1075
|
// MODIF: boireaus 20071004
|
1076
|
//$nombre_de_responsable = mysql_result(mysql_query("SELECT count(*) FROM ".$prefix_base."resp_pers rp, ".$prefix_base."resp_adr ra, ".$prefix_base."responsables2 r WHERE ( r.ele_id = '".$ele_id_eleve[$cpt_i]."' AND r.pers_id = rp.pers_id AND rp.adr_id = ra.adr_id )"),0);
|
1077
|
$nombre_de_responsable = mysql_result(mysql_query("SELECT count(*) FROM ".$prefix_base."resp_pers rp, ".$prefix_base."resp_adr ra, ".$prefix_base."responsables2 r WHERE ( r.ele_id = '".$ele_id_eleve[$cpt_i]."' AND r.pers_id = rp.pers_id AND rp.adr_id = ra.adr_id AND (r.resp_legal='1' OR r.resp_legal='2'))"),0);
|
1078
|
//=========================
|
1079
|
|
1080
|
if($nombre_de_responsable != 0)
|
1081
|
{
|
1082
|
$cpt_parents = 0;
|
1083
|
//=========================
|
1084
|
// MODIF: boireaus 20071004
|
1085
|
//$requete_parents = mysql_query("SELECT * FROM ".$prefix_base."resp_pers rp, ".$prefix_base."resp_adr ra, ".$prefix_base."responsables2 r WHERE ( r.ele_id = '".$ele_id_eleve[$cpt_i]."' AND r.pers_id = rp.pers_id AND rp.adr_id = ra.adr_id ) ORDER BY resp_legal ASC");
|
1086
|
//$requete_parents = mysql_query("SELECT * FROM ".$prefix_base."resp_pers rp, ".$prefix_base."resp_adr ra, ".$prefix_base."responsables2 r WHERE ( r.ele_id = '".$ele_id_eleve[$cpt_i]."' AND r.pers_id = rp.pers_id AND rp.adr_id = ra.adr_id AND (r.resp_legal='1' OR r.resp_legal='2')) ORDER BY resp_legal ASC");
|
1087
|
$sql="SELECT * FROM ".$prefix_base."resp_pers rp, ".$prefix_base."resp_adr ra, ".$prefix_base."responsables2 r WHERE ( r.ele_id = '".$ele_id_eleve[$cpt_i]."' AND r.pers_id = rp.pers_id AND rp.adr_id = ra.adr_id AND (r.resp_legal='1' OR r.resp_legal='2')) ORDER BY resp_legal ASC";
|
1088
|
//echo "$sql<br />";
|
1089
|
$requete_parents = mysql_query($sql);
|
1090
|
//=========================
|
1091
|
|
1092
|
while ($donner_parents = mysql_fetch_array($requete_parents))
|
1093
|
{
|
1094
|
$civilite_parents[$ident_eleve_sel1][$cpt_parents] = $donner_parents['civilite'];
|
1095
|
$nom_parents[$ident_eleve_sel1][$cpt_parents] = $donner_parents['nom'];
|
1096
|
$prenom_parents[$ident_eleve_sel1][$cpt_parents] = $donner_parents['prenom'];
|
1097
|
$adresse1_parents[$ident_eleve_sel1][$cpt_parents] = $donner_parents['adr1'];
|
1098
|
$adresse2_parents[$ident_eleve_sel1][$cpt_parents] = $donner_parents['adr2'];
|
1099
|
$adresse3_parents[$ident_eleve_sel1][$cpt_parents] = $donner_parents['adr3'];
|
1100
|
$adresse4_parents[$ident_eleve_sel1][$cpt_parents] = $donner_parents['adr4'];
|
1101
|
$ville_parents[$ident_eleve_sel1][$cpt_parents] = $donner_parents['commune'];
|
1102
|
$pays_parents[$ident_eleve_sel1][$cpt_parents] = $donner_parents['pays'];
|
1103
|
$cp_parents[$ident_eleve_sel1][$cpt_parents] = $donner_parents['cp'];
|
1104
|
$cpt_parents = $cpt_parents + 1;
|
1105
|
}
|
1106
|
} else {
|
1107
|
$civilite_parents[$ident_eleve_sel1][0] = '';
|
1108
|
$nom_parents[$ident_eleve_sel1][0] = '';
|
1109
|
$prenom_parents[$ident_eleve_sel1][0] = '';
|
1110
|
$adresse1_parents[$ident_eleve_sel1][0] = '';
|
1111
|
$adresse2_parents[$ident_eleve_sel1][0] = '';
|
1112
|
$adresse3_parents[$ident_eleve_sel1][0] = '';
|
1113
|
$adresse4_parents[$ident_eleve_sel1][0] = '';
|
1114
|
$ville_parents[$ident_eleve_sel1][0] = '';
|
1115
|
$pays_parents[$ident_eleve_sel1][0] = '';
|
1116
|
$cp_parents[$ident_eleve_sel1][0] = '';
|
1117
|
|
1118
|
$civilite_parents[$ident_eleve_sel1][1] = '';
|
1119
|
$nom_parents[$ident_eleve_sel1][1] = '';
|
1120
|
$prenom_parents[$ident_eleve_sel1][1] = '';
|
1121
|
$adresse1_parents[$ident_eleve_sel1][1] = '';
|
1122
|
$adresse2_parents[$ident_eleve_sel1][1] = '';
|
1123
|
$adresse3_parents[$ident_eleve_sel1][1] = '';
|
1124
|
$adresse4_parents[$ident_eleve_sel1][1] = '';
|
1125
|
$ville_parents[$ident_eleve_sel1][1] = '';
|
1126
|
$pays_parents[$ident_eleve_sel1][1] = '';
|
1127
|
$cp_parents[$ident_eleve_sel1][1] = '';
|
1128
|
}
|
1129
|
|
1130
|
// si deux envois car adresse diff?rent des responsables, par d?faut = 1
|
1131
|
$nb_bulletin_parent[$ident_eleve_sel1] = 1;
|
1132
|
if ( isset($adresse1_parents[$ident_eleve_sel1][1]) )
|
1133
|
{
|
1134
|
|
1135
|
//if ( $imprime_pour[$classe_id] === '1' ) { $nb_bulletin_parent[$ident_eleve_sel1] = 1; }
|
1136
|
if ( $tab_modele_pdf["imprime_pour"][$classe_id] === '1' ) { $nb_bulletin_parent[$ident_eleve_sel1] = 1; }
|
1137
|
//if ( $imprime_pour[$classe_id] === '2' ) {
|
1138
|
if ( $tab_modele_pdf["imprime_pour"][$classe_id] === '2' ) {
|
1139
|
/*
|
1140
|
if ( ($adresse1_parents[$ident_eleve_sel1][0] != $adresse1_parents[$ident_eleve_sel1][1]) and
|
1141
|
($adresse1_parents[$ident_eleve_sel1][1] != '') ) {
|
1142
|
*/
|
1143
|
|
1144
|
// Test des diff?rences sur tous les champs de l'adresse
|
1145
|
if ( ($adresse1_parents[$ident_eleve_sel1][0] != $adresse1_parents[$ident_eleve_sel1][1]) or
|
1146
|
($adresse2_parents[$ident_eleve_sel1][0] != $adresse2_parents[$ident_eleve_sel1][1]) or
|
1147
|
($adresse3_parents[$ident_eleve_sel1][0] != $adresse3_parents[$ident_eleve_sel1][1]) or
|
1148
|
($adresse4_parents[$ident_eleve_sel1][0] != $adresse4_parents[$ident_eleve_sel1][1]) or
|
1149
|
($ville_parents[$ident_eleve_sel1][0] != $ville_parents[$ident_eleve_sel1][1]) or
|
1150
|
($pays_parents[$ident_eleve_sel1][0] != $pays_parents[$ident_eleve_sel1][1]) or
|
1151
|
($cp_parents[$ident_eleve_sel1][0] != $cp_parents[$ident_eleve_sel1][1])
|
1152
|
)
|
1153
|
{
|
1154
|
$nb_bulletin_parent[$ident_eleve_sel1] = 2;
|
1155
|
}
|
1156
|
else {
|
1157
|
$nb_bulletin_parent[$ident_eleve_sel1] = 1;
|
1158
|
}
|
1159
|
|
1160
|
// Si aucune des lignes adresse du deuxi?me parent n'est remplie, on n'imprime que pour le 1er responsable
|
1161
|
if (($adresse1_parents[$ident_eleve_sel1][1] == '') and
|
1162
|
($adresse2_parents[$ident_eleve_sel1][1] == '') and
|
1163
|
($adresse3_parents[$ident_eleve_sel1][1] == '') and
|
1164
|
($adresse4_parents[$ident_eleve_sel1][1] == '')) {
|
1165
|
$nb_bulletin_parent[$ident_eleve_sel1] = 1;
|
1166
|
}
|
1167
|
|
1168
|
// Si le nom du deuxi?me parent n'est pas rempli, on n'imprime que pour le 1er responsable
|
1169
|
if ( $nom_parents[$ident_eleve_sel1][0] === '' ) { $nb_bulletin_parent[$ident_eleve_sel1] = 1; }
|
1170
|
}
|
1171
|
|
1172
|
//if ( $imprime_pour[$classe_id] === '3' and $nom_parents[$ident_eleve_sel1][1] != '' ) { $nb_bulletin_parent[$ident_eleve_sel1] = 2; }
|
1173
|
if ( $tab_modele_pdf["imprime_pour"][$classe_id] === '3' and $nom_parents[$ident_eleve_sel1][1] != '' ) { $nb_bulletin_parent[$ident_eleve_sel1] = 2; }
|
1174
|
//if ( $imprime_pour[$classe_id] === '3' and $nom_parents[$ident_eleve_sel1][1] === '' ) { $nb_bulletin_parent[$ident_eleve_sel1] = 1; }
|
1175
|
if ( $tab_modele_pdf["imprime_pour"][$classe_id] === '3' and $nom_parents[$ident_eleve_sel1][1] === '' ) { $nb_bulletin_parent[$ident_eleve_sel1] = 1; }
|
1176
|
} else { $nb_bulletin_parent[$ident_eleve_sel1] = 1; }
|
1177
|
|
1178
|
|
1179
|
//conna?tre le cpe de l'?l?ve
|
1180
|
$query = mysql_query("SELECT u.login login FROM utilisateurs u, j_eleves_cpe j WHERE (u.login = j.cpe_login AND j.e_login = '".$ident_eleve[$cpt_i]."')");
|
1181
|
$current_eleve_cperesp_login = @mysql_result($query, "0", "login");
|
1182
|
$cpe_eleve[$cpt_i] = '<i>'.affiche_utilisateur($current_eleve_cperesp_login,$classe_tableau_id[$cpt_i]).'</i>';
|
1183
|
|
1184
|
//=================================
|
1185
|
// AJOUT: boireaus
|
1186
|
$cperesp_login[$cpt_i] = $current_eleve_cperesp_login;
|
1187
|
//=================================
|
1188
|
|
1189
|
$cpt_i = $cpt_i + 1;
|
1190
|
}
|
1191
|
$nb_eleve_total = $cpt_i-1; //nombre total d'?l?ve s?lectionn?
|
1192
|
// fin de la s?lection des informations sur les ?l?ves selectionn?
|
1193
|
|
1194
|
//recherche des donn?es de notation et d'appreciation
|
1195
|
//on recherche les donne ?l?ve par ?l?ve
|
1196
|
|
1197
|
// Avant toute chose, on s'assure que les rangs sont recalcul?s si n?cessaire
|
1198
|
|
1199
|
//if ($active_rang[$classe_id] === '1') {
|
1200
|
if ($tab_modele_pdf["active_rang"][$classe_id] === '1') {
|
1201
|
$tab_classes = array_unique($classe_tableau_id);
|
1202
|
$affiche_categories = false;
|
1203
|
$test_coef = "1";
|
1204
|
foreach($tab_classes as $id_classe) {
|
1205
|
$periode_en_cours = 0;
|
1206
|
while(!empty($periode_classe[$id_classe][$periode_en_cours])) {
|
1207
|
$periode_num = $periode_classe[$id_classe][$periode_en_cours];
|
1208
|
include "../lib/calcul_rang.inc.php";
|
1209
|
$periode_en_cours++;
|
1210
|
}
|
1211
|
}
|
1212
|
}
|
1213
|
|
1214
|
//=====================
|
1215
|
// AJOUT: boireaus 20070616
|
1216
|
$matiere=array();
|
1217
|
//=====================
|
1218
|
|
1219
|
$passage_deux = 'non';
|
1220
|
$cpt_info_eleve=1;
|
1221
|
while($cpt_info_eleve<=$nb_eleve_total)
|
1222
|
{
|
1223
|
$cpt_info_periode=0;
|
1224
|
$id_classe = $classe_tableau_id[$cpt_info_eleve]; // classe de l'?l?ve
|
1225
|
|
1226
|
//$login_eleve_select = $ident_eleve[$cpt_info_eleve]; // login de l'?l?ve
|
1227
|
//=====================
|
1228
|
// AJOUT: boireaus 20070616
|
1229
|
$matiere[$ident_eleve[$cpt_info_eleve]]=array();
|
1230
|
//$matiere[$ident_eleve[$cpt_info_eleve]][$id_periode]=array();
|
1231
|
//=====================
|
1232
|
|
1233
|
//AJOUT ERIC
|
1234
|
$classe_id=$id_classe;
|
1235
|
|
1236
|
while(!empty($periode_classe[$id_classe][$cpt_info_periode]))
|
1237
|
{
|
1238
|
$id_periode=$periode_classe[$id_classe][$cpt_info_periode];
|
1239
|
$nombre_de_matiere = 0;
|
1240
|
$moy_general_eleve = 0;
|
1241
|
$cpt_info_eleve_matiere=0;
|
1242
|
//prendre toutes les mati?res dont fait partie l'?l?ve dans une p?riode donn?
|
1243
|
|
1244
|
//=====================
|
1245
|
// AJOUT: boireaus 20070616
|
1246
|
//$matiere[$ident_eleve[$cpt_info_eleve]]=array();
|
1247
|
$matiere[$ident_eleve[$cpt_info_eleve]][$id_periode]=array();
|
1248
|
//=====================
|
1249
|
|
1250
|
//if($active_regroupement_cote[$classe_id]==='1' or $active_entete_regroupement[$classe_id]==='1') {
|
1251
|
if($tab_modele_pdf["active_regroupement_cote"][$classe_id]==='1' or $tab_modele_pdf["active_entete_regroupement"][$classe_id]==='1') {
|
1252
|
// Requ?te pour le classement par cat?gories de mati?res
|
1253
|
//$requete_toute_matier = mysql_query("SELECT " .
|
1254
|
$sql="SELECT " .
|
1255
|
"jeg.id_groupe id_groupe, " .
|
1256
|
"m.nom_complet nom_long_matiere, " .
|
1257
|
"mc.nom_complet nom_categorie ".
|
1258
|
"FROM " .
|
1259
|
"j_groupes_classes jgc, " .
|
1260
|
"j_eleves_classes jec, " .
|
1261
|
"j_eleves_groupes jeg, " .
|
1262
|
"j_groupes_matieres jgm, " .
|
1263
|
"j_matieres_categories_classes jmcc, " .
|
1264
|
"matieres_categories mc, " .
|
1265
|
"matieres m " .
|
1266
|
"WHERE (" .
|
1267
|
"jec.login = '".$ident_eleve[$cpt_info_eleve]."' AND " .
|
1268
|
"jec.periode = '".$id_periode."' AND " .
|
1269
|
"jeg.login = jec.login AND " .
|
1270
|
"jeg.periode = jec.periode AND " .
|
1271
|
"jgc.categorie_id = jmcc.categorie_id AND " .
|
1272
|
"jmcc.classe_id = jec.id_classe AND " .
|
1273
|
"mc.id = jgc.categorie_id AND " .
|
1274
|
"jgc.id_classe = jec.id_classe AND " .
|
1275
|
"jgc.id_groupe = jeg.id_groupe AND " .
|
1276
|
"jgm.id_groupe = jeg.id_groupe AND " .
|
1277
|
"m.matiere = jgm.id_matiere" .
|
1278
|
") " .
|
1279
|
"GROUP BY id_groupe ORDER BY jmcc.priority,jmcc.categorie_id,jgc.priorite,m.nom_complet";
|
1280
|
} else {
|
1281
|
// Requ?te pour le classement sans cat?gories de mati?res
|
1282
|
//============================
|
1283
|
// Modif: boireaus 20070828
|
1284
|
//$requete_toute_matier = mysql_query("SELECT " .
|
1285
|
/*
|
1286
|
$sql="SELECT " .
|
1287
|
"jeg.id_groupe id_groupe, " .
|
1288
|
"m.nom_complet nom_long_matiere, " .
|
1289
|
"mc.nom_complet nom_categorie ".
|
1290
|
"FROM " .
|
1291
|
"j_groupes_classes jgc, " .
|
1292
|
"j_eleves_classes jec, " .
|
1293
|
"j_eleves_groupes jeg, " .
|
1294
|
"j_groupes_matieres jgm, " .
|
1295
|
"j_matieres_categories_classes jmcc, " .
|
1296
|
"matieres_categories mc, " .
|
1297
|
"matieres m " .
|
1298
|
"WHERE (" .
|
1299
|
"jec.login = '".$ident_eleve[$cpt_info_eleve]."' AND " .
|
1300
|
"jec.periode = '".$id_periode."' AND " .
|
1301
|
"jeg.login = jec.login AND " .
|
1302
|
"jeg.periode = jec.periode AND " .
|
1303
|
"mc.id = jgc.categorie_id AND " .
|
1304
|
"jgc.id_classe = jec.id_classe AND " .
|
1305
|
"jgc.id_groupe = jeg.id_groupe AND " .
|
1306
|
"jgm.id_groupe = jeg.id_groupe AND " .
|
1307
|
"m.matiere = jgm.id_matiere" .
|
1308
|
") " .
|
1309
|
"GROUP BY id_groupe ORDER BY jgc.priorite,m.nom_complet";
|
1310
|
*/
|
1311
|
|
1312
|
$sql="SELECT " .
|
1313
|
"jeg.id_groupe id_groupe, " .
|
1314
|
"m.nom_complet nom_long_matiere " .
|
1315
|
"FROM " .
|
1316
|
"j_groupes_classes jgc, " .
|
1317
|
"j_eleves_classes jec, " .
|
1318
|
"j_eleves_groupes jeg, " .
|
1319
|
"j_groupes_matieres jgm, " .
|
1320
|
"matieres m " .
|
1321
|
"WHERE (" .
|
1322
|
"jec.login = '".$ident_eleve[$cpt_info_eleve]."' AND " .
|
1323
|
"jec.periode = '".$id_periode."' AND " .
|
1324
|
"jeg.login = jec.login AND " .
|
1325
|
"jeg.periode = jec.periode AND " .
|
1326
|
"jgc.id_classe = jec.id_classe AND " .
|
1327
|
"jgc.id_groupe = jeg.id_groupe AND " .
|
1328
|
"jgm.id_groupe = jeg.id_groupe AND " .
|
1329
|
"m.matiere = jgm.id_matiere" .
|
1330
|
") " .
|
1331
|
"GROUP BY id_groupe ORDER BY jgc.priorite,m.nom_complet";
|
1332
|
|
1333
|
//============================
|
1334
|
}
|
1335
|
$requete_toute_matier = mysql_query($sql);
|
1336
|
//echo "$sql<br />";
|
1337
|
|
1338
|
// compteur du nombre de mati?re
|
1339
|
// $nombre_de_matiere = mysql_result(mysql_query('SELECT count(*) FROM '.$prefix_base.'matieres_notes, '.$prefix_base.'j_groupes_matieres, '.$prefix_base.'matieres, '.$prefix_base.'groupes, '.$prefix_base.'matieres_categories WHERE '.$prefix_base.'matieres_notes.login = "'.$ident_eleve[$cpt_info_eleve].'" AND '.$prefix_base.'matieres_notes.periode = "'.$id_periode.'" AND '.$prefix_base.'j_groupes_matieres.id_groupe='.$prefix_base.'groupes.id AND '.$prefix_base.'j_groupes_matieres.id_matiere='.$prefix_base.'matieres.matiere AND '.$prefix_base.'matieres_notes.id_groupe = '.$prefix_base.'groupes.id AND '.$prefix_base.'matieres.categorie_id='.$prefix_base.'matieres_categories.id ORDER BY '.$prefix_base.'matieres_categories.id ASC'),0);
|
1340
|
//login de l'?l?ve
|
1341
|
$login_eleve_select = $ident_eleve[$cpt_info_eleve]; // login de l'?l?ve
|
1342
|
// mise ? 0 des totals coef
|
1343
|
$total_coef='0';
|
1344
|
|
1345
|
// DEBUT information AID en d?but de bulletin
|
1346
|
$requete_aid = "SELECT * FROM aid a, aid_config ac, j_aid_eleves jae, aid_appreciations aa
|
1347
|
WHERE ac.indice_aid = a.indice_aid
|
1348
|
AND ac.indice_aid = jae.indice_aid
|
1349
|
AND ac.indice_aid = aa.indice_aid
|
1350
|
AND ac.display_bulletin = 'y'
|
1351
|
AND aa.login = '".$ident_eleve[$cpt_info_eleve]."'
|
1352
|
AND aa.login = jae.login
|
1353
|
AND aa.periode = '".$id_periode."'
|
1354
|
AND ac.order_display1 = 'b'
|
1355
|
AND a.id = aa.id_aid
|
1356
|
ORDER BY ac.order_display2 ASC";
|
1357
|
$resultat_aid = mysql_query($requete_aid);
|
1358
|
|
1359
|
while ($donner_aid = mysql_fetch_array($resultat_aid))
|
1360
|
{
|
1361
|
$id_groupe_aff = $donner_aid['indice_aid'];
|
1362
|
$nom_aid_select = $donner_aid[1];
|
1363
|
|
1364
|
// information AID
|
1365
|
$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['matiere'] = $donner_aid['nom']; // nom court de l'AID
|
1366
|
$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['id_groupe'] = $donner_aid['indice_aid']; // id de l'AID
|
1367
|
$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['categorie'] = 'AID'; // nom de la cat?gorie de la mati?re
|
1368
|
$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['affiche_moyenne'] = '1'; // afficher ou ne pas afficher la moyenne de la cat?gorie
|
1369
|
|
1370
|
// on calcule le nombre d'?l?ves faisant partie de cette aid
|
1371
|
if(empty($nb_eleve_groupe[$id_groupe_aff])) {
|
1372
|
$nb_eleve_groupe[$id_groupe_aff]= mysql_result(mysql_query('SELECT count(*) FROM '.$prefix_base.'j_aid_eleves jae, '.$prefix_base.'aid_config ac, '.$prefix_base.'aid_appreciations aa
|
1373
|
WHERE ac.indice_aid = jae.indice_aid AND
|
1374
|
aa.indice_aid = ac.indice_aid AND
|
1375
|
aa.periode = "'.$id_periode.'" AND
|
1376
|
ac.indice_aid = "'.$id_groupe_aff.'" AND
|
1377
|
jae.login = aa.login'),0);
|
1378
|
}
|
1379
|
$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['nb_eleve_rang'] = $nb_eleve_groupe[$id_groupe_aff];
|
1380
|
|
1381
|
// d?sactiver pour l'instant - 20071106
|
1382
|
$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['nb_eleve_rang'] = '-';
|
1383
|
// fin
|
1384
|
|
1385
|
//calcul des moyennes de l'aid
|
1386
|
$groupe_matiere = $donner_aid['indice_aid']; // indice de l'aid
|
1387
|
$moyenne_general_groupe[$groupe_matiere] = calcul_toute_moyenne_aid ($id_groupe_aff, $id_periode); // on r?cup?re les donnes le tableau des moyennes moyenne_classe/min/max d'un groupe/nombre de note
|
1388
|
$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['moy_classe'] = $moyenne_general_groupe[$groupe_matiere][0]; // moyenne du groupe
|
1389
|
$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['moy_min'] = $moyenne_general_groupe[$groupe_matiere][1]; // moyenne minimal du groupe
|
1390
|
$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['moy_max'] = $moyenne_general_groupe[$groupe_matiere][2]; //moyenne maximal du groupe
|
1391
|
|
1392
|
|
1393
|
//calcule du nombre de note dans une p?riode donner pour un groupe
|
1394
|
//if($active_nombre_note[$classe_id]==='1' or $active_nombre_note_case[$classe_id] === '1') {
|
1395
|
if($tab_modele_pdf["active_nombre_note"][$classe_id]==='1' or $tab_modele_pdf["active_nombre_note_case"][$classe_id] === '1') {
|
1396
|
// Nombre total de devoirs
|
1397
|
$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['nb_total_notes_matiere'] = '';
|
1398
|
// Nombre de devoir de l'?l?ve
|
1399
|
$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['nb_notes_matiere'] = '';
|
1400
|
}
|
1401
|
|
1402
|
// autre requete pour rechercher les professeur responsable de la mati?re s?lectionn?
|
1403
|
$call_profs = mysql_query('SELECT * FROM '.$prefix_base.'aid a, '.$prefix_base.'j_aid_utilisateurs jau, '.$prefix_base.'utilisateurs u
|
1404
|
WHERE ( jau.indice_aid = "'.$id_groupe_aff.'"
|
1405
|
AND jau.id_utilisateur = u.login
|
1406
|
AND a.id = jau.id_aid
|
1407
|
AND a.indice_aid = jau.indice_aid
|
1408
|
AND a.nom = "'.$nom_aid_select.'"
|
1409
|
)');
|
1410
|
$nombre_profs = mysql_num_rows($call_profs);
|
1411
|
$k = 0;
|
1412
|
while ($k < $nombre_profs) {
|
1413
|
$current_matiere_professeur_login[$k] = mysql_result($call_profs, $k, "login");
|
1414
|
$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['prof'][$k]=affiche_utilisateur($current_matiere_professeur_login[$k],$id_classe);
|
1415
|
$k++;
|
1416
|
}
|
1417
|
|
1418
|
// On d?finit quelle doit ?tre la moyenne de l'?l?ve
|
1419
|
// Mais si cette moyenne est ?gale ? 0, on v?rifie le statut
|
1420
|
if ($donner_aid['note'] == 0) {
|
1421
|
if ($donner_aid["statut"] == 'disp' OR $donner_aid["statut"] == '-' OR $donner_aid["statut"] == 'abs' OR $donner_aid["statut"] == 'other') {
|
1422
|
// on vient de voir tous les cas de figure d?velopp?s dans saisie/saisie_aid.php
|
1423
|
$donner_aid["note"] = '-';
|
1424
|
}
|
1425
|
}
|
1426
|
// par d?faut :
|
1427
|
$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['moy_eleve'] = $donner_aid['note'];
|
1428
|
|
1429
|
$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['rang'] = '-'; // rang de l'?l?ve pour une mati?re donn?e dans une p?riodes donn?es
|
1430
|
|
1431
|
$note_rang = '';
|
1432
|
|
1433
|
// appr?ciation
|
1434
|
$apprec_aid = '';
|
1435
|
if ($donner_aid['message'] != '') {
|
1436
|
$apprec_aid = $donner_aid['message'];
|
1437
|
}
|
1438
|
if ($donner_aid['display_nom'] === 'y') {
|
1439
|
$apprec_aid = $apprec_aid.' '.$donner_aid['nom_complet'].' : ';
|
1440
|
}
|
1441
|
if (($donner_aid['statut'] === '') and ($donner_aid['note_max'] != 20) ) {
|
1442
|
$apprec_aid = $apprec_aid.' (note sur '.$donner_aid['note_max'].')';
|
1443
|
}
|
1444
|
$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['appreciation'] = $apprec_aid.' '.$donner_aid['appreciation'];
|
1445
|
|
1446
|
// connaitre le coefficient de la mati?re
|
1447
|
$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['coef'] = '0';
|
1448
|
$coef_matiere[$id_classe][$groupe_matiere]['coef'] = '0';
|
1449
|
|
1450
|
// mettre le coefficients ? 1 si l'utilisateur la demand?
|
1451
|
if ( $coefficients_a_1 === 'oui' )
|
1452
|
{
|
1453
|
|
1454
|
$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['coef'] = '1';
|
1455
|
$coef_matiere[$id_classe][$groupe_matiere]['coef'] = '1';
|
1456
|
|
1457
|
}
|
1458
|
/* ***************************** */
|
1459
|
|
1460
|
if ($matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['moy_eleve'] != ''
|
1461
|
and $matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['moy_eleve'] != '-') {
|
1462
|
$total_coef = $total_coef+$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['coef'];
|
1463
|
}
|
1464
|
|
1465
|
|
1466
|
//calcul des moyennes par cat?gorie
|
1467
|
//if($active_entete_regroupement[$classe_id]==='1') {
|
1468
|
if($tab_modele_pdf["active_entete_regroupement"][$classe_id]==='1') {
|
1469
|
$categorie_passage = $matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['categorie'];
|
1470
|
if ( !isset($matiere[$login_eleve_select][$id_periode][$categorie_passage]['moy_eleve']) ) {
|
1471
|
$matiere[$login_eleve_select][$id_periode][$categorie_passage]['moy_eleve'] = '-';
|
1472
|
}else{
|
1473
|
$matiere[$login_eleve_select][$id_periode][$categorie_passage]['moy_eleve']=$matiere[$login_eleve_select][$id_periode][$categorie_passage]['moy_eleve']+$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['moy_eleve']*$coef_matiere[$id_classe][$groupe_matiere]['coef'];
|
1474
|
}
|
1475
|
|
1476
|
if(empty($matiere[$login_eleve_select][$id_periode][$categorie_passage]['coef_tt_catego'])) {
|
1477
|
$matiere[$login_eleve_select][$id_periode][$categorie_passage]['coef_tt_catego'] = 0;
|
1478
|
}
|
1479
|
if ($matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['moy_eleve'] != '-' ) {
|
1480
|
$matiere[$login_eleve_select][$id_periode][$categorie_passage]['coef_tt_catego']=$matiere[$login_eleve_select][$id_periode][$categorie_passage]['coef_tt_catego']+$coef_matiere[$id_classe][$groupe_matiere]['coef'];
|
1481
|
}
|
1482
|
if ( !isset($matiere[$login_eleve_select][$id_periode][$categorie_passage]['moy_classe']) ) {
|
1483
|
$matiere[$login_eleve_select][$id_periode][$categorie_passage]['moy_classe'] = '0';
|
1484
|
$matiere[$login_eleve_select][$id_periode][$categorie_passage]['moy_min'] = '0';
|
1485
|
$matiere[$login_eleve_select][$id_periode][$categorie_passage]['moy_max'] = '0';
|
1486
|
}
|
1487
|
$matiere[$login_eleve_select][$id_periode][$categorie_passage]['moy_classe']=$matiere[$login_eleve_select][$id_periode][$categorie_passage]['moy_classe']+$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['moy_classe']*$coef_matiere[$id_classe][$groupe_matiere]['coef'];
|
1488
|
$matiere[$login_eleve_select][$id_periode][$categorie_passage]['moy_min']=$matiere[$login_eleve_select][$id_periode][$categorie_passage]['moy_min']+$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['moy_min']*$coef_matiere[$id_classe][$groupe_matiere]['coef'];
|
1489
|
$matiere[$login_eleve_select][$id_periode][$categorie_passage]['moy_max']=$matiere[$login_eleve_select][$id_periode][$categorie_passage]['moy_max']+$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['moy_max']*$coef_matiere[$id_classe][$groupe_matiere]['coef'];
|
1490
|
}
|
1491
|
|
1492
|
//total pour la moyenne g?n?ral
|
1493
|
if ($matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['moy_eleve'] != '-') {
|
1494
|
// On ajoute alors ? la moyenne g?n?rale de l'?l?ve
|
1495
|
$moy_general_eleve = $moy_general_eleve+$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['moy_eleve']*$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['coef'];
|
1496
|
}
|
1497
|
|
1498
|
// gestion des graphique de niveau par mati?re
|
1499
|
//if ($active_graphique_niveau[$classe_id]==='1' and empty($data_grap[$id_periode][$id_groupe_aff][0])) {
|
1500
|
if ($tab_modele_pdf["active_graphique_niveau"][$classe_id]==='1' and empty($data_grap[$id_periode][$id_groupe_aff][0])) {
|
1501
|
$data_grap[$id_periode][$id_groupe_aff][0] = sql_query1("SELECT COUNT( note ) as quartile1 FROM aid_appreciations WHERE (periode='".$id_periode."' AND indice_aid='".$id_groupe_aff."' AND statut ='' AND note>=15)");
|
1502
|
$data_grap[$id_periode][$id_groupe_aff][1] = sql_query1("SELECT COUNT( note ) as quartile2 FROM aid_appreciations WHERE (periode='".$id_periode."' AND indice_aid='".$id_groupe_aff."' AND statut ='' AND note>=12 AND note<15)");
|
1503
|
$data_grap[$id_periode][$id_groupe_aff][2] = sql_query1("SELECT COUNT( note ) as quartile3 FROM aid_appreciations WHERE (periode='".$id_periode."' AND indice_aid='".$id_groupe_aff."' AND statut ='' AND note>=10 AND note<12)");
|
1504
|
$data_grap[$id_periode][$id_groupe_aff][3] = sql_query1("SELECT COUNT( note ) as quartile4 FROM aid_appreciations WHERE (periode='".$id_periode."' AND indice_aid='".$id_groupe_aff."' AND statut ='' AND note>=8 AND note<10)");
|
1505
|
$data_grap[$id_periode][$id_groupe_aff][4] = sql_query1("SELECT COUNT( note ) as quartile5 FROM aid_appreciations WHERE (periode='".$id_periode."' AND indice_aid='".$id_groupe_aff."' AND statut ='' AND note>=5 AND note<8)");
|
1506
|
$data_grap[$id_periode][$id_groupe_aff][5] = sql_query1("SELECT COUNT( note ) as quartile6 FROM aid_appreciations WHERE (periode='".$id_periode."' AND indice_aid='".$id_groupe_aff."' AND statut ='' AND note<5)");
|
1507
|
}
|
1508
|
$nombre_de_matiere = $nombre_de_matiere + 1;
|
1509
|
|
1510
|
$cpt_info_eleve_matiere=$cpt_info_eleve_matiere+1;
|
1511
|
}
|
1512
|
// FIN information AID en d?but de bulletin
|
1513
|
|
1514
|
|
1515
|
// DEBUT information ENSEIGNEMENT sur le bulletin
|
1516
|
while ($donner_toute_matier = mysql_fetch_array($requete_toute_matier))
|
1517
|
{
|
1518
|
$id_groupe_aff=$donner_toute_matier['id_groupe'];
|
1519
|
|
1520
|
// ses mati?res
|
1521
|
$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['matiere'] = $donner_toute_matier['nom_long_matiere']; // nom long de la mati?re je ne peut utilise le nom_complet car il est d?jas utiliser avec les cat?gorie
|
1522
|
$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['id_groupe'] = $donner_toute_matier['id_groupe']; // id du groupe
|
1523
|
|
1524
|
//============================
|
1525
|
// Modif: boireaus 20070828
|
1526
|
//if($active_regroupement_cote[$classe_id]==='1' or $active_entete_regroupement[$classe_id]==='1') {
|
1527
|
if($tab_modele_pdf["active_regroupement_cote"][$classe_id]==='1' or $tab_modele_pdf["active_entete_regroupement"][$classe_id]==='1') {
|
1528
|
$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['categorie'] = $donner_toute_matier['nom_categorie']; // nom de la cat?gorie de la mati?re
|
1529
|
}
|
1530
|
//============================
|
1531
|
|
1532
|
//$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['affiche_moyenne'] = $donner_toute_matier['affiche_moyenne']; // afficher ou ne pas afficher la moyenne de la cat?gorie
|
1533
|
$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['affiche_moyenne'] = '1'; // afficher ou ne pas afficher la moyenne de la cat?gorie
|
1534
|
|
1535
|
// calcul du nombre d'?l?ve faisant partie de ce groupe
|
1536
|
if(empty($nb_eleve_groupe[$id_groupe_aff])) { $nb_eleve_groupe[$id_groupe_aff]= mysql_result(mysql_query('SELECT count(*) FROM '.$prefix_base.'j_eleves_groupes WHERE periode="'.$id_periode.'" AND id_groupe="'.$id_groupe_aff.'"'),0); }
|
1537
|
$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['nb_eleve_rang'] = $nb_eleve_groupe[$id_groupe_aff];
|
1538
|
|
1539
|
//calcul des moyennes du groupe
|
1540
|
$groupe_matiere = $donner_toute_matier['id_groupe']; // id du groupe de la mati?re s?lectionn?
|
1541
|
$moyenne_general_groupe[$groupe_matiere] = calcul_toute_moyenne_classe ($groupe_matiere, $id_periode); // on r?cup?re les donnes le tableau des moyennes moyenne_classe/min/max d'un groupe/nombre de note
|
1542
|
$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['moy_classe'] = $moyenne_general_groupe[$groupe_matiere][0]; // moyenne du groupe
|
1543
|
$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['moy_min'] = $moyenne_general_groupe[$groupe_matiere][1]; // moyenne minimale du groupe
|
1544
|
$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['moy_max'] = $moyenne_general_groupe[$groupe_matiere][2]; //moyenne maximale du groupe
|
1545
|
|
1546
|
//calcul du nombre de notes dans une p?riode donn?e pour un groupe
|
1547
|
//if($active_nombre_note[$classe_id]==='1' or $active_nombre_note_case[$classe_id] === '1') {
|
1548
|
if($tab_modele_pdf["active_nombre_note"][$classe_id]==='1' or $tab_modele_pdf["active_nombre_note_case"][$classe_id] === '1') {
|
1549
|
// Nombre total de devoirs
|
1550
|
$sql="SELECT cd.id FROM cn_devoirs cd, cn_cahier_notes ccn WHERE (cd.id_racine=ccn.id_cahier_notes AND ccn.id_groupe='".$id_groupe_aff."' AND ccn.periode='".$id_periode."');";
|
1551
|
$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['nb_total_notes_matiere'] = mysql_num_rows(mysql_query($sql));
|
1552
|
//$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['nb_notes_matiere']=mysql_result(mysql_query('SELECT count(*) FROM cn_notes_devoirs nd, cn_devoirs d, cn_cahier_notes cn WHERE (nd.login = "'.$login_eleve_select.'" and nd.id_devoir = d.id and d.display_parents="1" and cn.id_groupe = "'.$id_groupe_aff.'" and d.id_racine = cn.id_cahier_notes AND cn.periode="1")'),0);
|
1553
|
// Nombre de devoirs de l'?l?ve
|
1554
|
$sql="SELECT cnd.note FROM cn_notes_devoirs cnd, cn_devoirs cd, cn_cahier_notes ccn WHERE (cnd.login='".$login_eleve_select."' AND cnd.id_devoir=cd.id AND cd.id_racine=ccn.id_cahier_notes AND ccn.id_groupe='".$id_groupe_aff."' AND ccn.periode='".$id_periode."' AND cnd.statut='');";
|
1555
|
$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['nb_notes_matiere'] = mysql_num_rows(mysql_query($sql));
|
1556
|
}
|
1557
|
|
1558
|
// autre requete pour rechercher les professeurs responsables de la mati?re s?lectionn?e
|
1559
|
$call_profs = mysql_query('SELECT u.login FROM '.$prefix_base.'utilisateurs u, '.$prefix_base.'j_groupes_professeurs j WHERE ( u.login = j.login and j.id_groupe="'.$id_groupe_aff.'") ORDER BY j.ordre_prof');
|
1560
|
$nombre_profs = mysql_num_rows($call_profs);
|
1561
|
$k = 0;
|
1562
|
while ($k < $nombre_profs) {
|
1563
|
$current_matiere_professeur_login[$k] = mysql_result($call_profs, $k, "login");
|
1564
|
$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['prof'][$k]=affiche_utilisateur($current_matiere_professeur_login[$k],$id_classe);
|
1565
|
$k++;
|
1566
|
}
|
1567
|
|
1568
|
$res_note_rang = mysql_query("SELECT note, statut, rang " .
|
1569
|
"FROM matieres_notes WHERE (" .
|
1570
|
"login='".$login_eleve_select."' AND " .
|
1571
|
"id_groupe='".$groupe_matiere."' AND " .
|
1572
|
"periode='".$id_periode."')");
|
1573
|
if (mysql_num_rows($res_note_rang) > 0) {
|
1574
|
$note_rang=mysql_fetch_array($res_note_rang);
|
1575
|
if($note_rang['statut']!=''){
|
1576
|
//$note_rang['note']=$note_rang['statut'];
|
1577
|
$note_rang['note']="-";
|
1578
|
// Le tiret est accept? ? l'affichage pour la note, mais pas 'disp'???
|
1579
|
$note_rang['rang']="-";
|
1580
|
}
|
1581
|
} else {
|
1582
|
$note_rang = array("note" => "-", "rang" => "-");
|
1583
|
}
|
1584
|
|
1585
|
$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['moy_eleve'] = $note_rang['note']; // moyenne de l'?l?ve pour une mati?re donn?e dans une p?riodes donn?es
|
1586
|
//echo "\$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['moy_eleve']=".$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['moy_eleve']."<br />";
|
1587
|
$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['rang'] = $note_rang['rang']; // rang de l'?l?ve pour une mati?re donn?e dans une p?riodes donn?es
|
1588
|
|
1589
|
$note_rang = '';
|
1590
|
|
1591
|
// autre requete pour rechercher les appr?ciations d'une mati?re pour une p?riode donn?
|
1592
|
$appreciation = mysql_fetch_array(mysql_query('SELECT * FROM '.$prefix_base.'matieres_appreciations WHERE login="'.$login_eleve_select.'" AND id_groupe="'.$groupe_matiere.'" AND periode="'.$id_periode.'"'));
|
1593
|
$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['appreciation'] = $appreciation['appreciation'];
|
1594
|
$appreciation=''; //remise ? vide de la variable
|
1595
|
|
1596
|
// connaitre le coefficient de la mati?re
|
1597
|
$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['coef']='1';
|
1598
|
|
1599
|
// On teste si l'?l?ve a un coef sp?cifique pour cette mati?re
|
1600
|
// ==================================================
|
1601
|
// MODIF: boireaus
|
1602
|
/*
|
1603
|
$test_coef_eleve = mysql_query("SELECT value FROM eleves_groupes_settings WHERE (" .
|
1604
|
"login = '".$current_eleve_login[$i]."' AND " .
|
1605
|
"id_groupe = '".$current_group[$j]["id"]."' AND " .
|
1606
|
"name = 'coef')");
|
1607
|
*/
|
1608
|
|
1609
|
|
1610
|
|
1611
|
/*
|
1612
|
$test_coef_eleve = mysql_query("SELECT value FROM eleves_groupes_settings WHERE (" .
|
1613
|
"login = '".$login_eleve_select."' AND " .
|
1614
|
"id_groupe = '".$groupe_matiere."' AND " .
|
1615
|
"name = 'coef')");
|
1616
|
// ==================================================
|
1617
|
if (mysql_num_rows($test_coef_eleve) > 0) {
|
1618
|
$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['coef'] = mysql_result($test_coef_eleve, 0);
|
1619
|
} else {
|
1620
|
*/
|
1621
|
if(empty($coef_matiere[$id_classe][$groupe_matiere]['coef'])) // si on le connait on ne retourne pas le chercher
|
1622
|
{
|
1623
|
$coef_matiere[$id_classe][$groupe_matiere] = mysql_fetch_array(mysql_query('SELECT * FROM '.$prefix_base.'j_groupes_classes WHERE id_classe="'.$id_classe.'" AND id_groupe="'.$groupe_matiere.'"'));
|
1624
|
if($coef_matiere[$id_classe][$groupe_matiere]['coef']!=0.0)
|
1625
|
{
|
1626
|
$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['coef'] = $coef_matiere[$id_classe][$groupe_matiere]['coef'];
|
1627
|
} else {
|
1628
|
$coef_matiere[$id_classe][$groupe_matiere]['coef'] = '0';
|
1629
|
$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['coef'] = '0';
|
1630
|
}
|
1631
|
} else {
|
1632
|
$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['coef'] = $coef_matiere[$id_classe][$groupe_matiere]['coef'];
|
1633
|
}
|
1634
|
//}
|
1635
|
|
1636
|
|
1637
|
// mettre le coefficients ? 1 si l'utilisateur la demand?
|
1638
|
if ( $coefficients_a_1 === 'oui' )
|
1639
|
{
|
1640
|
|
1641
|
$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['coef'] = '1';
|
1642
|
$coef_matiere[$id_classe][$groupe_matiere]['coef'] = '1';
|
1643
|
|
1644
|
}
|
1645
|
else
|
1646
|
{
|
1647
|
|
1648
|
$test_coef_eleve = mysql_query("SELECT value FROM eleves_groupes_settings WHERE (" .
|
1649
|
"login = '".$login_eleve_select."' AND " .
|
1650
|
"id_groupe = '".$groupe_matiere."' AND " .
|
1651
|
"name = 'coef')");
|
1652
|
// ==================================================
|
1653
|
if (mysql_num_rows($test_coef_eleve) > 0) {
|
1654
|
$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['coef'] = mysql_result($test_coef_eleve, 0);
|
1655
|
}
|
1656
|
|
1657
|
}
|
1658
|
|
1659
|
|
1660
|
if ($matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['moy_eleve'] != ''
|
1661
|
and $matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['moy_eleve'] != '-') {
|
1662
|
$total_coef =$total_coef+$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['coef'];
|
1663
|
}
|
1664
|
//$total_coef = $total_coef+$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['coef'];
|
1665
|
|
1666
|
//calcul des moyennes par cat?gorie
|
1667
|
//if($active_entete_regroupement[$classe_id]==='1') {
|
1668
|
if($tab_modele_pdf["active_entete_regroupement"][$classe_id]==='1') {
|
1669
|
$categorie_passage = $matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['categorie'];
|
1670
|
if ( !isset($matiere[$login_eleve_select][$id_periode][$categorie_passage]['moy_eleve']) ) {
|
1671
|
$matiere[$login_eleve_select][$id_periode][$categorie_passage]['moy_eleve'] = '0';
|
1672
|
}
|
1673
|
|
1674
|
//echo "\$coef_matiere[$id_classe][$groupe_matiere]['coef']=".$coef_matiere[$id_classe][$groupe_matiere]['coef']."<br />";
|
1675
|
|
1676
|
$matiere[$login_eleve_select][$id_periode][$categorie_passage]['moy_eleve']=$matiere[$login_eleve_select][$id_periode][$categorie_passage]['moy_eleve']+$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['moy_eleve']*$coef_matiere[$id_classe][$groupe_matiere]['coef'];
|
1677
|
|
1678
|
// $matiere[$login_eleve_select][$id_periode][$categorie_passage][nb_moy_eleve]=$matiere[$login_eleve_select][$id_periode][$categorie_passage][nb_moy_eleve]+1;
|
1679
|
|
1680
|
if(empty($matiere[$login_eleve_select][$id_periode][$categorie_passage]['coef_tt_catego'])) { $matiere[$login_eleve_select][$id_periode][$categorie_passage]['coef_tt_catego'] = 0; }
|
1681
|
if ($matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['moy_eleve'] != '-' ) {
|
1682
|
$matiere[$login_eleve_select][$id_periode][$categorie_passage]['coef_tt_catego']=$matiere[$login_eleve_select][$id_periode][$categorie_passage]['coef_tt_catego']+$coef_matiere[$id_classe][$groupe_matiere]['coef'];
|
1683
|
}
|
1684
|
if ( !isset($matiere[$login_eleve_select][$id_periode][$categorie_passage]['moy_classe']) ) {
|
1685
|
$matiere[$login_eleve_select][$id_periode][$categorie_passage]['moy_classe'] = '0';
|
1686
|
$matiere[$login_eleve_select][$id_periode][$categorie_passage]['moy_min'] = '0';
|
1687
|
$matiere[$login_eleve_select][$id_periode][$categorie_passage]['moy_max'] = '0';
|
1688
|
}
|
1689
|
$matiere[$login_eleve_select][$id_periode][$categorie_passage]['moy_classe']=$matiere[$login_eleve_select][$id_periode][$categorie_passage]['moy_classe']+$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['moy_classe']*$coef_matiere[$id_classe][$groupe_matiere]['coef'];
|
1690
|
//echo "\$matiere[$login_eleve_select][$id_periode][$categorie_passage]['moy_classe']=".$matiere[$login_eleve_select][$id_periode][$categorie_passage]['moy_classe']."<br />";
|
1691
|
|
1692
|
$matiere[$login_eleve_select][$id_periode][$categorie_passage]['moy_min']=$matiere[$login_eleve_select][$id_periode][$categorie_passage]['moy_min']+$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['moy_min']*$coef_matiere[$id_classe][$groupe_matiere]['coef'];
|
1693
|
//echo "\$matiere[$login_eleve_select][$id_periode][$categorie_passage]['moy_min']=".$matiere[$login_eleve_select][$id_periode][$categorie_passage]['moy_min']."<br />";
|
1694
|
|
1695
|
$matiere[$login_eleve_select][$id_periode][$categorie_passage]['moy_max']=$matiere[$login_eleve_select][$id_periode][$categorie_passage]['moy_max']+$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['moy_max']*$coef_matiere[$id_classe][$groupe_matiere]['coef'];
|
1696
|
//echo "\$matiere[$login_eleve_select][$id_periode][$categorie_passage]['moy_max']=".$matiere[$login_eleve_select][$id_periode][$categorie_passage]['moy_max']."<br />";
|
1697
|
|
1698
|
// $matiere[$login_eleve_select][$id_periode][$categorie_passage][nb_moy_classe]=$matiere[$login_eleve_select][$id_periode][$categorie_passage][nb_moy_classe]+1;
|
1699
|
}
|
1700
|
|
1701
|
//total pour la moyenne g?n?ral
|
1702
|
$moy_general_eleve = $moy_general_eleve+$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['moy_eleve']*$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['coef'];
|
1703
|
|
1704
|
// gestion des graphique de niveau par mati?re
|
1705
|
//if ($active_graphique_niveau[$classe_id]==='1' and empty($data_grap[$id_periode][$id_groupe_aff][0])) {
|
1706
|
if ($tab_modele_pdf["active_graphique_niveau"][$classe_id]==='1' and empty($data_grap[$id_periode][$id_groupe_aff][0])) {
|
1707
|
$data_grap[$id_periode][$id_groupe_aff][0] = sql_query1("SELECT COUNT( note ) as quartile1 FROM matieres_notes WHERE (periode='".$id_periode."' AND id_groupe='".$id_groupe_aff."' AND statut ='' AND note>=15)");
|
1708
|
$data_grap[$id_periode][$id_groupe_aff][1] = sql_query1("SELECT COUNT( note ) as quartile2 FROM matieres_notes WHERE (periode='".$id_periode."' AND id_groupe='".$id_groupe_aff."' AND statut ='' AND note>=12 AND note<15)");
|
1709
|
$data_grap[$id_periode][$id_groupe_aff][2] = sql_query1("SELECT COUNT( note ) as quartile3 FROM matieres_notes WHERE (periode='".$id_periode."' AND id_groupe='".$id_groupe_aff."' AND statut ='' AND note>=10 AND note<12)");
|
1710
|
$data_grap[$id_periode][$id_groupe_aff][3] = sql_query1("SELECT COUNT( note ) as quartile4 FROM matieres_notes WHERE (periode='".$id_periode."' AND id_groupe='".$id_groupe_aff."' AND statut ='' AND note>=8 AND note<10)");
|
1711
|
$data_grap[$id_periode][$id_groupe_aff][4] = sql_query1("SELECT COUNT( note ) as quartile5 FROM matieres_notes WHERE (periode='".$id_periode."' AND id_groupe='".$id_groupe_aff."' AND statut ='' AND note>=5 AND note<8)");
|
1712
|
$data_grap[$id_periode][$id_groupe_aff][5] = sql_query1("SELECT COUNT( note ) as quartile6 FROM matieres_notes WHERE (periode='".$id_periode."' AND id_groupe='".$id_groupe_aff."' AND statut ='' AND note<5)");
|
1713
|
}
|
1714
|
|
1715
|
//on cherche s'il faut affiche des sous mati?re pour cette mati?re
|
1716
|
$test_cn = mysql_query('SELECT cnc.note, cnc.statut, c.nom_court, c.id from '.$prefix_base.'cn_cahier_notes cn, '.$prefix_base.'cn_conteneurs c, '.$prefix_base.'cn_notes_conteneurs cnc WHERE cnc.login="'.$login_eleve_select.'" AND cn.periode="'.$id_periode.'" AND cn.id_groupe="'.$id_groupe_aff.'" AND cn.id_cahier_notes = c.id_racine AND c.id_racine!=c.id AND c.display_bulletin="1" AND cnc.id_conteneur=c.id');
|
1717
|
$nb_ligne_cn = mysql_num_rows($test_cn);
|
1718
|
$n = 0;
|
1719
|
$sous_matiere[$login_eleve_select][$id_periode][$id_groupe_aff]['nb']=$nb_ligne_cn;
|
1720
|
while ($n < $nb_ligne_cn) {
|
1721
|
$sous_matiere[$login_eleve_select][$id_periode][$id_groupe_aff][$n]['titre']=mysql_result($test_cn, $n, 'c.nom_court');
|
1722
|
|
1723
|
//$sous_matiere[$login_eleve_select][$id_periode][$id_groupe_aff][$n]['moyenne']=mysql_result($test_cn, $n, 'cnc.note');
|
1724
|
//=========================
|
1725
|
// MODIF: boireaus 20080609
|
1726
|
$tmp_cnc_statut=mysql_result($test_cn, $n, 'cnc.statut');
|
1727
|
if($tmp_cnc_statut=='y') {
|
1728
|
$sous_matiere[$login_eleve_select][$id_periode][$id_groupe_aff][$n]['moyenne']=mysql_result($test_cn, $n, 'cnc.note');
|
1729
|
}
|
1730
|
else {
|
1731
|
$sous_matiere[$login_eleve_select][$id_periode][$id_groupe_aff][$n]['moyenne']='-';
|
1732
|
}
|
1733
|
//=========================
|
1734
|
|
1735
|
$n++;
|
1736
|
}
|
1737
|
|
1738
|
$nombre_de_matiere = $nombre_de_matiere + 1;
|
1739
|
|
1740
|
$cpt_info_eleve_matiere=$cpt_info_eleve_matiere+1;
|
1741
|
}
|
1742
|
// FIN information ENSEIGNEMENT sur le bulletin
|
1743
|
|
1744
|
// DEBUT information AID en fin de bulletin
|
1745
|
$requete_aid = "SELECT * FROM aid a, aid_config ac, j_aid_eleves jae, aid_appreciations aa
|
1746
|
WHERE ac.indice_aid = a.indice_aid
|
1747
|
AND ac.indice_aid = jae.indice_aid
|
1748
|
AND ac.indice_aid = aa.indice_aid
|
1749
|
AND ac.display_bulletin = 'y'
|
1750
|
AND aa.login = '".$ident_eleve[$cpt_info_eleve]."'
|
1751
|
AND aa.login = jae.login
|
1752
|
AND aa.periode = '".$id_periode."'
|
1753
|
AND ac.order_display1 = 'e'
|
1754
|
AND a.id = aa.id_aid
|
1755
|
ORDER BY ac.order_display2 ASC";
|
1756
|
$resultat_aid = mysql_query($requete_aid);
|
1757
|
|
1758
|
while ($donner_aid = mysql_fetch_array($resultat_aid))
|
1759
|
{
|
1760
|
$id_groupe_aff = $donner_aid['indice_aid'];
|
1761
|
$nom_aid_select = $donner_aid[1];
|
1762
|
|
1763
|
// information AID
|
1764
|
$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['matiere'] = $donner_aid['nom']; // nom court de l'AID
|
1765
|
$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['id_groupe'] = $donner_aid['indice_aid']; // id de l'AID
|
1766
|
$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['categorie'] = 'AID'; // nom de la cat?gorie de la mati?re
|
1767
|
$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['affiche_moyenne'] = '1'; // afficher ou ne pas afficher la moyenne de la cat?gorie
|
1768
|
|
1769
|
// calcule du nombre d'?l?ve fesant partie de ce groupe
|
1770
|
if(empty($nb_eleve_groupe[$id_groupe_aff])) { $nb_eleve_groupe[$id_groupe_aff]= mysql_result(mysql_query('SELECT count(*) FROM '.$prefix_base.'j_aid_eleves jae, '.$prefix_base.'aid_config ac, '.$prefix_base.'aid_appreciations aa WHERE ac.indice_aid = jae.indice_aid AND aa.indice_aid = ac.indice_aid AND aa.periode = "'.$id_periode.'" AND ac.indice_aid = "'.$id_groupe_aff.'" AND jae.login = aa.login'),0); }
|
1771
|
$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['nb_eleve_rang'] = $nb_eleve_groupe[$id_groupe_aff];
|
1772
|
|
1773
|
// d?sactiver pour l'instant - 20071106
|
1774
|
$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['nb_eleve_rang'] = '-';
|
1775
|
// fin
|
1776
|
|
1777
|
//calcule des moyennes du groupe
|
1778
|
$groupe_matiere = $donner_aid['indice_aid']; // id du groupe de la mati?re s?lectionn?
|
1779
|
$moyenne_general_groupe[$groupe_matiere] = calcul_toute_moyenne_aid($groupe_matiere, $id_periode); // on r?cup?re les donnes le tableau des moyennes moyenne_classe/min/max d'un groupe/nombre de note
|
1780
|
$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['moy_classe'] = $moyenne_general_groupe[$groupe_matiere][0]; // moyenne du groupe
|
1781
|
$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['moy_min'] = $moyenne_general_groupe[$groupe_matiere][1]; // moyenne minimal du groupe
|
1782
|
$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['moy_max'] = $moyenne_general_groupe[$groupe_matiere][2]; //moyenne maximal du groupe
|
1783
|
|
1784
|
//calcul du nombre de note dans une p?riode donner pour un groupe
|
1785
|
//if($active_nombre_note[$classe_id]==='1' or $active_nombre_note_case[$classe_id] === '1') {
|
1786
|
if($tab_modele_pdf["active_nombre_note"][$classe_id]==='1' or $tab_modele_pdf["active_nombre_note_case"][$classe_id] === '1') {
|
1787
|
// Nombre total de devoirs
|
1788
|
$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['nb_total_notes_matiere'] = '';
|
1789
|
// Nombre de devoir de l'?l?ve
|
1790
|
$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['nb_notes_matiere'] = '';
|
1791
|
}
|
1792
|
|
1793
|
// autre requete pour rechercher les professeur responsable de la mati?re s?lectionn?
|
1794
|
$call_profs = mysql_query('SELECT * FROM '.$prefix_base.'aid a, '.$prefix_base.'j_aid_utilisateurs jau, '.$prefix_base.'utilisateurs u
|
1795
|
WHERE ( jau.indice_aid = "'.$id_groupe_aff.'"
|
1796
|
AND jau.id_utilisateur = u.login
|
1797
|
AND a.id = jau.id_aid
|
1798
|
AND a.indice_aid = jau.indice_aid
|
1799
|
AND a.nom = "'.$nom_aid_select.'"
|
1800
|
)');
|
1801
|
$nombre_profs = mysql_num_rows($call_profs);
|
1802
|
$k = 0;
|
1803
|
while ($k < $nombre_profs) {
|
1804
|
$current_matiere_professeur_login[$k] = mysql_result($call_profs, $k, "login");
|
1805
|
$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['prof'][$k]=affiche_utilisateur($current_matiere_professeur_login[$k],$id_classe);
|
1806
|
$k++;
|
1807
|
}
|
1808
|
// On d?finit quelle doit ?tre la moyenne de l'?l?ve
|
1809
|
// Mais si cette moyenne est ?gale ? 0, on v?rifie le statut
|
1810
|
if ($donner_aid['note'] == 0) {
|
1811
|
if ($donner_aid["statut"] == 'disp' OR $donner_aid["statut"] == '-' OR $donner_aid["statut"] == 'abs' OR $donner_aid["statut"] == 'other') {
|
1812
|
// on vient de voir tous les cas de figure d?velopp?s dans saisie/saisie_aid.php
|
1813
|
$donner_aid["note"] = '-';
|
1814
|
}
|
1815
|
}
|
1816
|
// par d?faut :
|
1817
|
$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['moy_eleve'] = $donner_aid['note'];
|
1818
|
|
1819
|
$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['rang'] = '-'; // rang de l'?l?ve pour une mati?re donn?e dans une p?riodes donn?es
|
1820
|
|
1821
|
$note_rang = '';
|
1822
|
|
1823
|
// appr?ciation
|
1824
|
$apprec_aid = '';
|
1825
|
if ($donner_aid['message'] != '') {
|
1826
|
$apprec_aid = $donner_aid['message'];
|
1827
|
}
|
1828
|
if ($donner_aid['display_nom'] === 'y') {
|
1829
|
$apprec_aid = $apprec_aid.' '.$donner_aid['nom_complet'].' : ';
|
1830
|
}
|
1831
|
if (($donner_aid['statut'] === '') and ($donner_aid['note_max'] != 20) ) {
|
1832
|
$apprec_aid = $apprec_aid.' (note sur '.$donner_aid['note_max'].')';
|
1833
|
}
|
1834
|
$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['appreciation'] = $apprec_aid.' '.$donner_aid['appreciation'];
|
1835
|
|
1836
|
// connaitre le coefficient de la mati?re
|
1837
|
$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['coef'] = '0';
|
1838
|
$coef_matiere[$id_classe][$groupe_matiere]['coef'] = '0';
|
1839
|
|
1840
|
// mettre le coefficients ? 1 si l'utilisateur la demand?
|
1841
|
if ( $coefficients_a_1 === 'oui' )
|
1842
|
{
|
1843
|
|
1844
|
$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['coef'] = '1';
|
1845
|
$coef_matiere[$id_classe][$groupe_matiere]['coef'] = '1';
|
1846
|
|
1847
|
}
|
1848
|
/* ***************************** */
|
1849
|
|
1850
|
if ($matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['moy_eleve'] != ''
|
1851
|
and $matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['moy_eleve'] != '-') {
|
1852
|
$total_coef =$total_coef+$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['coef'];
|
1853
|
}
|
1854
|
|
1855
|
//calcul des moyennes par cat?gorie
|
1856
|
//if($active_entete_regroupement[$classe_id]==='1') {
|
1857
|
if($tab_modele_pdf["active_entete_regroupement"][$classe_id]==='1') {
|
1858
|
$categorie_passage = $matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['categorie'];
|
1859
|
if ( !isset($matiere[$login_eleve_select][$id_periode][$categorie_passage]['moy_eleve']) ) {
|
1860
|
$matiere[$login_eleve_select][$id_periode][$categorie_passage]['moy_eleve'] = '-';
|
1861
|
}else{
|
1862
|
// On v?rifie alors les coef
|
1863
|
$matiere[$login_eleve_select][$id_periode][$categorie_passage]['moy_eleve']=$matiere[$login_eleve_select][$id_periode][$categorie_passage]['moy_eleve']+$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['moy_eleve']*$coef_matiere[$id_classe][$groupe_matiere]['coef'];
|
1864
|
}
|
1865
|
|
1866
|
if(empty($matiere[$login_eleve_select][$id_periode][$categorie_passage]['coef_tt_catego'])) {
|
1867
|
$matiere[$login_eleve_select][$id_periode][$categorie_passage]['coef_tt_catego'] = 0;
|
1868
|
}
|
1869
|
if ($matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['moy_eleve'] != '-' ) {
|
1870
|
$matiere[$login_eleve_select][$id_periode][$categorie_passage]['coef_tt_catego']=$matiere[$login_eleve_select][$id_periode][$categorie_passage]['coef_tt_catego']+$coef_matiere[$id_classe][$groupe_matiere]['coef'];
|
1871
|
}
|
1872
|
if ( !isset($matiere[$login_eleve_select][$id_periode][$categorie_passage]['moy_classe']) ) {
|
1873
|
$matiere[$login_eleve_select][$id_periode][$categorie_passage]['moy_classe'] = '0';
|
1874
|
$matiere[$login_eleve_select][$id_periode][$categorie_passage]['moy_min'] = '0';
|
1875
|
$matiere[$login_eleve_select][$id_periode][$categorie_passage]['moy_max'] = '0';
|
1876
|
}
|
1877
|
$matiere[$login_eleve_select][$id_periode][$categorie_passage]['moy_classe']=$matiere[$login_eleve_select][$id_periode][$categorie_passage]['moy_classe']+$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['moy_classe']*$coef_matiere[$id_classe][$groupe_matiere]['coef'];
|
1878
|
$matiere[$login_eleve_select][$id_periode][$categorie_passage]['moy_min']=$matiere[$login_eleve_select][$id_periode][$categorie_passage]['moy_min']+$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['moy_min']*$coef_matiere[$id_classe][$groupe_matiere]['coef'];
|
1879
|
$matiere[$login_eleve_select][$id_periode][$categorie_passage]['moy_max']=$matiere[$login_eleve_select][$id_periode][$categorie_passage]['moy_max']+$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['moy_max']*$coef_matiere[$id_classe][$groupe_matiere]['coef'];
|
1880
|
}
|
1881
|
|
1882
|
//total pour la moyenne g?n?ral
|
1883
|
if ($matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['moy_eleve'] != '-') {
|
1884
|
// Si la moyenne de ce tour est diff?rente de '-' alors on l'ajoute ? la moyenne g?n?rale
|
1885
|
$moy_general_eleve = $moy_general_eleve+$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['moy_eleve']*$matiere[$login_eleve_select][$id_periode][$cpt_info_eleve_matiere]['coef'];
|
1886
|
} // Sinon, on ne l'ajoute pas.
|
1887
|
|
1888
|
// gestion des graphiques de niveau par mati?re
|
1889
|
//if ($active_graphique_niveau[$classe_id]==='1' and empty($data_grap[$id_periode][$id_groupe_aff][0])) {
|
1890
|
if ($tab_modele_pdf["active_graphique_niveau"][$classe_id]==='1' and empty($data_grap[$id_periode][$id_groupe_aff][0])) {
|
1891
|
$data_grap[$id_periode][$id_groupe_aff][0] = sql_query1("SELECT COUNT( note ) as quartile1 FROM aid_appreciations WHERE (periode='".$id_periode."' AND indice_aid='".$id_groupe_aff."' AND statut ='' AND note>=15)");
|
1892
|
$data_grap[$id_periode][$id_groupe_aff][1] = sql_query1("SELECT COUNT( note ) as quartile2 FROM aid_appreciations WHERE (periode='".$id_periode."' AND indice_aid='".$id_groupe_aff."' AND statut ='' AND note>=12 AND note<15)");
|
1893
|
$data_grap[$id_periode][$id_groupe_aff][2] = sql_query1("SELECT COUNT( note ) as quartile3 FROM aid_appreciations WHERE (periode='".$id_periode."' AND indice_aid='".$id_groupe_aff."' AND statut ='' AND note>=10 AND note<12)");
|
1894
|
$data_grap[$id_periode][$id_groupe_aff][3] = sql_query1("SELECT COUNT( note ) as quartile4 FROM aid_appreciations WHERE (periode='".$id_periode."' AND indice_aid='".$id_groupe_aff."' AND statut ='' AND note>=8 AND note<10)");
|
1895
|
$data_grap[$id_periode][$id_groupe_aff][4] = sql_query1("SELECT COUNT( note ) as quartile5 FROM aid_appreciations WHERE (periode='".$id_periode."' AND indice_aid='".$id_groupe_aff."' AND statut ='' AND note>=5 AND note<8)");
|
1896
|
$data_grap[$id_periode][$id_groupe_aff][5] = sql_query1("SELECT COUNT( note ) as quartile6 FROM aid_appreciations WHERE (periode='".$id_periode."' AND indice_aid='".$id_groupe_aff."' AND statut ='' AND note<5)");
|
1897
|
}
|
1898
|
$nombre_de_matiere = $nombre_de_matiere + 1;
|
1899
|
|
1900
|
$cpt_info_eleve_matiere=$cpt_info_eleve_matiere+1;
|
1901
|
}
|
1902
|
// FIN information AID en fin de bulletin
|
1903
|
|
1904
|
|
1905
|
// attribue le nombre de mati?re pour un ?l?ve donn? et une p?riode
|
1906
|
$info_bulletin[$login_eleve_select][$id_periode]['nb_matiere']=$nombre_de_matiere;
|
1907
|
//calcule de la moyenne g?n?ral de l'?l?ve pour un p?riode donn?es
|
1908
|
// if($nombre_de_matiere!=0) { $info_bulletin[$login_eleve_select][$id_periode][moy_general_eleve] = $moy_general_eleve/$info_bulletin[$login_eleve_select][$id_periode][nb_matiere]; } else { $info_bulletin[$login_eleve_select][$id_periode][moy_general_eleve]=0; }
|
1909
|
if($nombre_de_matiere!=0) {
|
1910
|
if($total_coef>0){
|
1911
|
$info_bulletin[$login_eleve_select][$id_periode]['moy_general_eleve'] = $moy_general_eleve/$total_coef;
|
1912
|
}
|
1913
|
else{
|
1914
|
$info_bulletin[$login_eleve_select][$id_periode]['moy_general_eleve'] = "-";
|
1915
|
}
|
1916
|
}
|
1917
|
else {
|
1918
|
$info_bulletin[$login_eleve_select][$id_periode]['moy_general_eleve']='0';
|
1919
|
}
|
1920
|
$moy_gene_eleve = $info_bulletin[$login_eleve_select][$id_periode]['moy_general_eleve'];
|
1921
|
|
1922
|
// gestion des graphique de niveau pour la classe
|
1923
|
// if ($active_graphique_niveau==='1') {
|
1924
|
// initialisation ? 0 si vide
|
1925
|
if(empty($data_grap_classe[$id_periode][$id_classe][0])) { $data_grap_classe[$id_periode][$id_classe][0]='0'; }
|
1926
|
if(empty($data_grap_classe[$id_periode][$id_classe][1])) { $data_grap_classe[$id_periode][$id_classe][1]='0'; }
|
1927
|
if(empty($data_grap_classe[$id_periode][$id_classe][2])) { $data_grap_classe[$id_periode][$id_classe][2]='0'; }
|
1928
|
if(empty($data_grap_classe[$id_periode][$id_classe][3])) { $data_grap_classe[$id_periode][$id_classe][3]='0'; }
|
1929
|
if(empty($data_grap_classe[$id_periode][$id_classe][4])) { $data_grap_classe[$id_periode][$id_classe][4]='0'; }
|
1930
|
if(empty($data_grap_classe[$id_periode][$id_classe][5])) { $data_grap_classe[$id_periode][$id_classe][5]='0'; }
|
1931
|
|
1932
|
// mini et maxi de la classe
|
1933
|
if(empty($moyenne_classe_minmax[$id_periode][$id_classe]['min'])) { $moyenne_classe_minmax[$id_periode][$id_classe]['min']='20'; }
|
1934
|
if(empty($moyenne_classe_minmax[$id_periode][$id_classe]['max'])) { $moyenne_classe_minmax[$id_periode][$id_classe]['max']='0'; }
|
1935
|
//=====================================
|
1936
|
// MODIF: boireaus 20070616
|
1937
|
if($moy_gene_eleve!="-"){
|
1938
|
if($moyenne_classe_minmax[$id_periode][$id_classe]['min']>$moy_gene_eleve) { $moyenne_classe_minmax[$id_periode][$id_classe]['min'] = $moy_gene_eleve; }
|
1939
|
if($moyenne_classe_minmax[$id_periode][$id_classe]['max']<$moy_gene_eleve) { $moyenne_classe_minmax[$id_periode][$id_classe]['max'] = $moy_gene_eleve; }
|
1940
|
}
|
1941
|
//=====================================
|
1942
|
|
1943
|
if ($moy_gene_eleve >= 15) { $data_grap_classe[$id_periode][$id_classe][0]=$data_grap_classe[$id_periode][$id_classe][0]+1; }
|
1944
|
else if (($moy_gene_eleve >= 12) and ($moy_gene_eleve < 15)) { $data_grap_classe[$id_periode][$id_classe][1]=$data_grap_classe[$id_periode][$id_classe][1]+1; }
|
1945
|
else if (($moy_gene_eleve >= 10) and ($moy_gene_eleve < 12)) { $data_grap_classe[$id_periode][$id_classe][2]=$data_grap_classe[$id_periode][$id_classe][2]+1; }
|
1946
|
else if (($moy_gene_eleve >= 8) and ($moy_gene_eleve < 10)) { $data_grap_classe[$id_periode][$id_classe][3]=$data_grap_classe[$id_periode][$id_classe][3]+1; }
|
1947
|
else if (($moy_gene_eleve >= 5) and ($moy_gene_eleve < 8)) { $data_grap_classe[$id_periode][$id_classe][4]=$data_grap_classe[$id_periode][$id_classe][4]+1; }
|
1948
|
else {
|
1949
|
//=====================================
|
1950
|
// MODIF: boireaus 20070616
|
1951
|
if($moy_gene_eleve!="-"){
|
1952
|
$data_grap_classe[$id_periode][$id_classe][5]=$data_grap_classe[$id_periode][$id_classe][5]+1;
|
1953
|
}
|
1954
|
//=====================================
|
1955
|
}
|
1956
|
// }
|
1957
|
|
1958
|
//avis du conseil de classe pour un ?l?ve et une p?riode donn?e
|
1959
|
$avis_conseil_de_classe = mysql_fetch_array(mysql_query('SELECT * FROM avis_conseil_classe WHERE login="'.$login_eleve_select.'" AND periode="'.$id_periode.'"'));
|
1960
|
$info_bulletin[$login_eleve_select][$id_periode]['avis_conseil_classe'] = $avis_conseil_de_classe['avis'];
|
1961
|
// ***** AJOUT POUR LES MENTIONS *****
|
1962
|
$info_bulletin[$login_eleve_select][$id_periode]['mention_conseil_classe'] = $avis_conseil_de_classe['mention'];
|
1963
|
// ***** FIN DE L'AJOUT POUR LES MENTIONS *****
|
1964
|
$avis_conseil_de_classe=''; //remise ? vide de la variable
|
1965
|
|
1966
|
//connaitre l'effectif de la classe
|
1967
|
if(empty($classe_effectif_tab[$id_classe][$id_periode]['effectif'])) // si on le connait on ne retourne pas le chercher
|
1968
|
{
|
1969
|
$info_bulletin[$login_eleve_select][$id_periode]['effectif'] = mysql_result(mysql_query('SELECT count(*) FROM '.$prefix_base.'j_eleves_classes WHERE id_classe="'.$id_classe.'" AND periode="'.$id_periode.'"'),0);
|
1970
|
$classe_effectif_tab[$id_classe][$id_periode]['effectif'] = $info_bulletin[$login_eleve_select][$id_periode]['effectif'];
|
1971
|
} else { $info_bulletin[$login_eleve_select][$id_periode]['effectif'] = $classe_effectif_tab[$id_classe][$id_periode]['effectif']; }
|
1972
|
|
1973
|
// rang de l'?l?ve dans la classe
|
1974
|
$rang_eleve_classe_requete = mysql_query('SELECT rang FROM '.$prefix_base.'j_eleves_classes WHERE periode="'.$id_periode.'" AND id_classe="'.$id_classe.'" AND login="'.$login_eleve_select.'"');
|
1975
|
$rang_eleve_classe[$login_eleve_select][$id_periode]=@mysql_result($rang_eleve_classe_requete, "0", "rang");
|
1976
|
if ((isset($rang_eleve_classe[$cpt_i]) and $rang_eleve_classe[$cpt_i] === 0) or (isset($rang_eleve_classe[$cpt_i]) and $rang_eleve_classe[$cpt_i] == -1)) { $rang_eleve_classe[$cpt_i] = "-"; } else { $rang_eleve_classe[$cpt_i] = ''; }
|
1977
|
|
1978
|
//absences de l'?l?ve
|
1979
|
$current_eleve_absences_query = mysql_query('SELECT * FROM absences WHERE (login="'.$login_eleve_select.'" AND periode="'.$id_periode.'")');
|
1980
|
$info_bulletin[$login_eleve_select][$id_periode]['absences'] = @mysql_result($current_eleve_absences_query, 0, "nb_absences");
|
1981
|
$info_bulletin[$login_eleve_select][$id_periode]['absences_nj'] = @mysql_result($current_eleve_absences_query, 0, "non_justifie");
|
1982
|
$info_bulletin[$login_eleve_select][$id_periode]['absences_retards'] = @mysql_result($current_eleve_absences_query, 0, "nb_retards");
|
1983
|
$info_bulletin[$login_eleve_select][$id_periode]['absences_appreciation'] = @mysql_result($current_eleve_absences_query, 0, "appreciation");
|
1984
|
if($info_bulletin[$login_eleve_select][$id_periode]['absences'] == '') { $info_bulletin[$login_eleve_select][$id_periode]['absences'] = "?"; }
|
1985
|
if($info_bulletin[$login_eleve_select][$id_periode]['absences_nj'] == '') { $info_bulletin[$login_eleve_select][$id_periode]['absences_nj'] = "?"; }
|
1986
|
if($info_bulletin[$login_eleve_select][$id_periode]['absences_retards']=='') { $info_bulletin[$login_eleve_select][$id_periode]['absences_retards'] = "?"; }
|
1987
|
|
1988
|
//haut responsable de la classe
|
1989
|
if(empty($info_classe[$id_classe]['nom_hautresponsable']))
|
1990
|
{
|
1991
|
$calldata = mysql_query('SELECT * FROM '.$prefix_base.'classes WHERE id="'.$id_classe.'"');
|
1992
|
$info_classe[$id_classe]['fonction_hautresponsable']=mysql_result($calldata, 0, "formule");
|
1993
|
$info_classe[$id_classe]['nom_hautresponsable']= @mysql_result($calldata, 0, "suivi_par");
|
1994
|
}
|
1995
|
|
1996
|
$cpt_info_periode=$cpt_info_periode+1;
|
1997
|
}
|
1998
|
$cpt_info_eleve=$cpt_info_eleve+1;
|
1999
|
}
|
2000
|
|
2001
|
// d?finition d'une variable
|
2002
|
$hauteur_pris = 0;
|
2003
|
|
2004
|
/*****************************************
|
2005
|
* d?but de la g?n?ration du fichier PDF *
|
2006
|
* ****************************************/
|
2007
|
|
2008
|
//cr?ation du PDF en mode Portrait, unit?e de mesure en mm, de taille A4
|
2009
|
$pdf=new bul_PDF('p', 'mm', 'A4');
|
2010
|
$nb_eleve_aff = 1;
|
2011
|
$categorie_passe = '';
|
2012
|
$categorie_passe_count = 0;
|
2013
|
$pdf->SetCreator($gepiSchoolName);
|
2014
|
$pdf->SetAuthor($gepiSchoolName);
|
2015
|
$pdf->SetKeywords('');
|
2016
|
$pdf->SetSubject('Bulletin');
|
2017
|
$pdf->SetTitle('Bulletin');
|
2018
|
$pdf->SetDisplayMode('fullwidth', 'single');
|
2019
|
$pdf->SetCompression(TRUE);
|
2020
|
$pdf->SetAutoPageBreak(TRUE, 5);
|
2021
|
|
2022
|
$responsable_place = 0;
|
2023
|
|
2024
|
// On lance la construction du bulletin pour chaque ?l?ve s?lectionn?
|
2025
|
while(!empty($nom_eleve[$nb_eleve_aff])) {
|
2026
|
$ident_eleve_aff = $ident_eleve[$nb_eleve_aff];
|
2027
|
$cpt_info_periode=0;
|
2028
|
$id_classe_selection = $classe_tableau_id[$nb_eleve_aff]; // classe de l'?l?ve
|
2029
|
|
2030
|
// AJOUT ERIC on r?cup?re l'id de la classe pour les param?tres.
|
2031
|
$classe_id=$id_classe_selection;
|
2032
|
|
2033
|
// quand on change d'?l?ve on vide les variables suivantes
|
2034
|
$categorie_passe = '';
|
2035
|
$total_moyenne_classe_en_calcul = 0;
|
2036
|
$total_moyenne_min_en_calcul = 0;
|
2037
|
$total_moyenne_max_en_calcul = 0;
|
2038
|
$total_coef_en_calcul = 0;
|
2039
|
|
2040
|
//boucle pour chaque p?riode d'un ?l?ve
|
2041
|
while(!empty($periode_classe[$id_classe_selection][$cpt_info_periode]))
|
2042
|
{
|
2043
|
|
2044
|
$pdf->AddPage(); //ajout d'une page au document
|
2045
|
$pdf->SetFont('Arial');
|
2046
|
|
2047
|
//================================
|
2048
|
// On ins?re le footer d?s que la page est cr??e:
|
2049
|
//Positionnement ? 1 cm du bas et 0,5cm + 0,5cm du cot? gauche
|
2050
|
$pdf->SetXY(5,-10);
|
2051
|
//Police Arial Gras 6
|
2052
|
$pdf->SetFont('Arial','B',8);
|
2053
|
// $fomule = 'Bulletin ? conserver pr?cieusement. Aucun duplicata ne sera d?livr?. - GEPI : solution libre de gestion et de suivi des r?sultats scolaires.'
|
2054
|
$pdf->Cell(0,4.5, $bull_formule_bas,0,0,'C');
|
2055
|
//================================
|
2056
|
|
2057
|
// ==================== DEBUT ENTETE BULLETIN ====================
|
2058
|
//Affiche le filigrame
|
2059
|
//if($affiche_filigrame[$classe_id]==='1'){
|
2060
|
if($tab_modele_pdf["affiche_filigrame"][$classe_id]==='1'){
|
2061
|
$pdf->SetFont('Arial','B',50);
|
2062
|
$pdf->SetTextColor(255,192,203);
|
2063
|
//$pdf->TextWithRotation(40,190,$texte_filigrame[$classe_id],45);
|
2064
|
$pdf->TextWithRotation(40,190,$tab_modele_pdf["texte_filigrame"][$classe_id],45);
|
2065
|
$pdf->SetTextColor(0,0,0);
|
2066
|
}
|
2067
|
|
2068
|
//bloc identification etablissement
|
2069
|
$logo = '../images/'.getSettingValue('logo_etab');
|
2070
|
$format_du_logo = str_replace('.','',strstr(getSettingValue('logo_etab'), '.'));
|
2071
|
//if($affiche_logo_etab[$classe_id]==='1' and file_exists($logo) and getSettingValue('logo_etab') != '' and ($format_du_logo==='jpg' or $format_du_logo==='png'))
|
2072
|
if($tab_modele_pdf["affiche_logo_etab"][$classe_id]==='1' and file_exists($logo) and getSettingValue('logo_etab') != '' and ($format_du_logo==='jpg' or $format_du_logo==='png'))
|
2073
|
{
|
2074
|
//$valeur=redimensionne_image($logo, $L_max_logo[$classe_id], $H_max_logo[$classe_id]);
|
2075
|
$valeur=redimensionne_image($logo, $tab_modele_pdf["L_max_logo"][$classe_id], $tab_modele_pdf["H_max_logo"][$classe_id]);
|
2076
|
$X_logo = 5;
|
2077
|
$Y_logo = 5;
|
2078
|
$L_logo = $valeur[0];
|
2079
|
$H_logo = $valeur[1];
|
2080
|
$X_etab = $X_logo + $L_logo + 1;
|
2081
|
$Y_etab = $Y_logo;
|
2082
|
|
2083
|
//if ( !isset($centrage_logo[$classe_id]) or empty($centrage_logo[$classe_id]) ) {
|
2084
|
if ( !isset($tab_modele_pdf["centrage_logo"][$classe_id]) or empty($tab_modele_pdf["centrage_logo"][$classe_id]) ) {
|
2085
|
//$centrage_logo[$classe_id] = '0';
|
2086
|
$tab_modele_pdf["centrage_logo"][$classe_id] = '0';
|
2087
|
}
|
2088
|
//if ( $centrage_logo[$classe_id] === '1' ) {
|
2089
|
if ( $tab_modele_pdf["centrage_logo"][$classe_id] === '1' ) {
|
2090
|
// centrage du logo
|
2091
|
$centre_du_logo = ( $H_logo / 2 );
|
2092
|
//$Y_logo = $Y_centre_logo[$classe_id] - $centre_du_logo;
|
2093
|
$Y_logo = $tab_modele_pdf["Y_centre_logo"][$classe_id] - $centre_du_logo;
|
2094
|
}
|
2095
|
|
2096
|
//logo
|
2097
|
$pdf->Image($logo, $X_logo, $Y_logo, $L_logo, $H_logo);
|
2098
|
}
|
2099
|
|
2100
|
//adresse
|
2101
|
if ( !isset($X_etab) or empty($X_etab) ) {
|
2102
|
$X_etab = '5';
|
2103
|
$Y_etab = '5';
|
2104
|
}
|
2105
|
$pdf->SetXY($X_etab,$Y_etab);
|
2106
|
//$pdf->SetFont($caractere_utilse[$classe_id],'',14);
|
2107
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'',14);
|
2108
|
|
2109
|
// mettre en gras le nom de l'?tablissement si $nom_etab_gras = 1
|
2110
|
//if ( $nom_etab_gras[$classe_id] === '1' ) {
|
2111
|
if ( $tab_modele_pdf["nom_etab_gras"][$classe_id] === '1' ) {
|
2112
|
//$pdf->SetFont($caractere_utilse[$classe_id],'B',14);
|
2113
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'B',14);
|
2114
|
}
|
2115
|
$pdf->Cell(90,7, $gepiSchoolName,0,2,'');
|
2116
|
|
2117
|
//$pdf->SetFont($caractere_utilse[$classe_id],'',10);
|
2118
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'',10);
|
2119
|
|
2120
|
if ( $gepiSchoolAdress1 != '' ) {
|
2121
|
$pdf->Cell(90,5, $gepiSchoolAdress1,0,2,'');
|
2122
|
}
|
2123
|
if ( $gepiSchoolAdress2 != '' ) {
|
2124
|
$pdf->Cell(90,5, $gepiSchoolAdress2,0,2,'');
|
2125
|
}
|
2126
|
|
2127
|
$pdf->Cell(90,5, $gepiSchoolZipCode." ".$gepiSchoolCity,0,2,'');
|
2128
|
|
2129
|
$passealaligne = '0';
|
2130
|
// ent?te t?l?phone
|
2131
|
// emplacement du cadre t?l?come
|
2132
|
$x_telecom = $pdf->GetX();
|
2133
|
$y_telecom = $pdf->GetY();
|
2134
|
|
2135
|
//if( $entente_tel[$classe_id]==='1' ) {
|
2136
|
if( $tab_modele_pdf["entente_tel"][$classe_id]==='1' ) {
|
2137
|
$grandeur = ''; $text_tel = '';
|
2138
|
//if ( $tel_image[$classe_id] != '' ) {
|
2139
|
if ( $tab_modele_pdf["tel_image"][$classe_id] != '' ) {
|
2140
|
$a = $pdf->GetX();
|
2141
|
$b = $pdf->GetY();
|
2142
|
//$ima = '../images/imabulle/'.$tel_image[$classe_id].'.jpg';
|
2143
|
$ima = '../images/imabulle/'.$tab_modele_pdf["tel_image"][$classe_id].'.jpg';
|
2144
|
$valeurima=redimensionne_image($ima, 15, 15);
|
2145
|
$pdf->Image($ima, $a, $b, $valeurima[0], $valeurima[1]);
|
2146
|
$text_tel = ' '.$gepiSchoolTel;
|
2147
|
$grandeur = $pdf->GetStringWidth($text_tel);
|
2148
|
$grandeur = $grandeur + 2;
|
2149
|
}
|
2150
|
|
2151
|
//if ( $tel_texte[$classe_id] != '' and $tel_image[$classe_id] === '' ) {
|
2152
|
if ( $tab_modele_pdf["tel_texte"][$classe_id] != '' and $tab_modele_pdf["tel_image"][$classe_id] === '' ) {
|
2153
|
//$text_tel = $tel_texte[$classe_id].''.$gepiSchoolTel;
|
2154
|
$text_tel = $tab_modele_pdf["tel_texte"][$classe_id].''.$gepiSchoolTel;
|
2155
|
$grandeur = $pdf->GetStringWidth($text_tel);
|
2156
|
}
|
2157
|
|
2158
|
$pdf->Cell($grandeur,5, $text_tel,0,$passealaligne,'');
|
2159
|
}
|
2160
|
|
2161
|
$passealaligne = '2';
|
2162
|
// ent?te fax
|
2163
|
//if( $entente_fax[$classe_id]==='1' ) {
|
2164
|
if( $tab_modele_pdf["entente_fax"][$classe_id]==='1' ) {
|
2165
|
$text_fax = '';
|
2166
|
//if ( $fax_image[$classe_id] != '' ) {
|
2167
|
if ( $tab_modele_pdf["fax_image"][$classe_id] != '' ) {
|
2168
|
$a = $pdf->GetX();
|
2169
|
$b = $pdf->GetY();
|
2170
|
//$ima = '../images/imabulle/'.$fax_image[$classe_id].'.jpg';
|
2171
|
$ima = '../images/imabulle/'.$tab_modele_pdf["fax_image"][$classe_id].'.jpg';
|
2172
|
$valeurima=redimensionne_image($ima, 15, 15);
|
2173
|
$pdf->Image($ima, $a, $b, $valeurima[0], $valeurima[1]);
|
2174
|
$text_fax = ' '.$gepiSchoolFax;
|
2175
|
}
|
2176
|
//if ( $fax_texte[$classe_id] != '' and $fax_image[$classe_id] === '' ) {
|
2177
|
if ( $tab_modele_pdf["fax_texte"][$classe_id] != '' and $tab_modele_pdf["fax_image"][$classe_id] === '' ) {
|
2178
|
//$text_fax = $fax_texte[$classe_id].''.$gepiSchoolFax;
|
2179
|
$text_fax = $tab_modele_pdf["fax_texte"][$classe_id].''.$gepiSchoolFax;
|
2180
|
}
|
2181
|
$pdf->Cell(90,5, $text_fax,0,$passealaligne,'');
|
2182
|
}
|
2183
|
|
2184
|
//if($entente_mel[$classe_id]==='1') {
|
2185
|
if($tab_modele_pdf["entente_mel"][$classe_id]==='1') {
|
2186
|
$text_mel = '';
|
2187
|
$y_telecom = $y_telecom + 5;
|
2188
|
$pdf->SetXY($x_telecom,$y_telecom);
|
2189
|
|
2190
|
$text_mel = $gepiSchoolEmail;
|
2191
|
//if ( $courrier_image[$classe_id] != '' ) {
|
2192
|
if ( $tab_modele_pdf["courrier_image"][$classe_id] != '' ) {
|
2193
|
$a = $pdf->GetX();
|
2194
|
$b = $pdf->GetY();
|
2195
|
//$ima = '../images/imabulle/'.$courrier_image[$classe_id].'.jpg';
|
2196
|
$ima = '../images/imabulle/'.$tab_modele_pdf["courrier_image"][$classe_id].'.jpg';
|
2197
|
$valeurima=redimensionne_image($ima, 15, 15);
|
2198
|
$pdf->Image($ima, $a, $b, $valeurima[0], $valeurima[1]);
|
2199
|
$text_mel = ' '.$gepiSchoolEmail;
|
2200
|
}
|
2201
|
//if ( $courrier_texte[$classe_id] != '' and $courrier_image[$classe_id] === '' ) {
|
2202
|
if ( $tab_modele_pdf["courrier_texte"][$classe_id] != '' and $tab_modele_pdf["courrier_image"][$classe_id] === '' ) {
|
2203
|
//$text_mel = $courrier_texte[$classe_id].' '.$gepiSchoolEmail;
|
2204
|
$text_mel = $tab_modele_pdf["courrier_texte"][$classe_id].' '.$gepiSchoolEmail;
|
2205
|
}
|
2206
|
$pdf->Cell(90,5, $text_mel,0,2,'');
|
2207
|
}
|
2208
|
// ============= FIN ENTETE BULLETIN ==========================
|
2209
|
|
2210
|
$i = $nb_eleve_aff;
|
2211
|
$id_periode = $periode_classe[$id_classe_selection][$cpt_info_periode];
|
2212
|
|
2213
|
// AJOUT ERIC
|
2214
|
$classe_id=$id_classe_selection;
|
2215
|
|
2216
|
$pdf->SetFont('Arial','B',12);
|
2217
|
|
2218
|
// gestion des styles
|
2219
|
$pdf->SetStyle("b","arial","B",8,"0,0,0");
|
2220
|
$pdf->SetStyle("i","arial","I",8,"0,0,0");
|
2221
|
$pdf->SetStyle("u","arial","U",8,"0,0,0");
|
2222
|
|
2223
|
// style pour la case appr?ciation g?n?rale
|
2224
|
// identit? du professeur principal
|
2225
|
//if ( $taille_profprincipal_bloc_avis_conseil[$classe_id] != '' and $taille_profprincipal_bloc_avis_conseil[$classe_id] < '15' ) {
|
2226
|
if ( $tab_modele_pdf["taille_profprincipal_bloc_avis_conseil"][$classe_id] != '' and $tab_modele_pdf["taille_profprincipal_bloc_avis_conseil"][$classe_id] < '15' ) {
|
2227
|
//$taille = $taille_profprincipal_bloc_avis_conseil[$classe_id];
|
2228
|
$taille = $tab_modele_pdf["taille_profprincipal_bloc_avis_conseil"][$classe_id];
|
2229
|
} else {
|
2230
|
$taille = '10';
|
2231
|
}
|
2232
|
$pdf->SetStyle("bppc","arial","B",$taille,"0,0,0");
|
2233
|
$pdf->SetStyle("ippc","arial","I",$taille,"0,0,0");
|
2234
|
|
2235
|
// bloc affichage de l'adresse des parents
|
2236
|
//if($active_bloc_adresse_parent[$classe_id]==='1') {
|
2237
|
if($tab_modele_pdf["active_bloc_adresse_parent"][$classe_id]==='1') {
|
2238
|
//$pdf->SetXY($X_parent[$classe_id],$Y_parent[$classe_id]);
|
2239
|
$pdf->SetXY($tab_modele_pdf["X_parent"][$classe_id],$tab_modele_pdf["Y_parent"][$classe_id]);
|
2240
|
// d?finition des Lageur - hauteur
|
2241
|
//if ( $largeur_bloc_adresse[$classe_id] != '' and $largeur_bloc_adresse[$classe_id] != '0' ) {
|
2242
|
if ( $tab_modele_pdf["largeur_bloc_adresse"][$classe_id] != '' and $tab_modele_pdf["largeur_bloc_adresse"][$classe_id] != '0' ) {
|
2243
|
//$longeur_cadre_adresse = $largeur_bloc_adresse[$classe_id];
|
2244
|
$longeur_cadre_adresse = $tab_modele_pdf["largeur_bloc_adresse"][$classe_id];
|
2245
|
} else {
|
2246
|
$longeur_cadre_adresse = '90';
|
2247
|
}
|
2248
|
//if ( $hauteur_bloc_adresse[$classe_id] != '' and $hauteur_bloc_adresse[$classe_id] != '0' ) {
|
2249
|
if ( $tab_modele_pdf["hauteur_bloc_adresse"][$classe_id] != '' and $tab_modele_pdf["hauteur_bloc_adresse"][$classe_id] != '0' ) {
|
2250
|
//$hauteur_cadre_adresse = $hauteur_bloc_adresse[$classe_id];
|
2251
|
$hauteur_cadre_adresse = $tab_modele_pdf["hauteur_bloc_adresse"][$classe_id];
|
2252
|
} else {
|
2253
|
$hauteur_cadre_adresse = '1';
|
2254
|
}
|
2255
|
|
2256
|
//=========================
|
2257
|
// Modif: boireaus 20080312
|
2258
|
//$texte_1_responsable = $civilite_parents[$ident_eleve_aff][$responsable_place]." ".$nom_parents[$ident_eleve_aff][$responsable_place]." ".$prenom_parents[$ident_eleve_aff][$responsable_place];
|
2259
|
//echo "\$nom_parents[$ident_eleve_aff][0]=".$nom_parents[$ident_eleve_aff][0]."<br />";
|
2260
|
//echo "\$nom_parents[$ident_eleve_aff][1]=".$nom_parents[$ident_eleve_aff][1]."<br />";
|
2261
|
if($responsable_place==0) {
|
2262
|
/*
|
2263
|
$civilite_parents[$ident_eleve_sel1][$cpt_parents] = $donner_parents['civilite'];
|
2264
|
$nom_parents[$ident_eleve_sel1][$cpt_parents] = $donner_parents['nom'];
|
2265
|
$prenom_parents[$ident_eleve_sel1][$cpt_parents] = $donner_parents['prenom'];
|
2266
|
$adresse1_parents[$ident_eleve_sel1][$cpt_parents] = $donner_parents['adr1'];
|
2267
|
$adresse2_parents[$ident_eleve_sel1][$cpt_parents] = $donner_parents['adr2'];
|
2268
|
$adresse3_parents[$ident_eleve_sel1][$cpt_parents] = $donner_parents['adr3'];
|
2269
|
$adresse4_parents[$ident_eleve_sel1][$cpt_parents] = $donner_parents['adr4'];
|
2270
|
$ville_parents[$ident_eleve_sel1][$cpt_parents] = $donner_parents['commune'];
|
2271
|
$cp_parents[$ident_eleve_sel1][$cpt_parents] = $donner_parents['cp'];
|
2272
|
*/
|
2273
|
|
2274
|
if((isset($adresse1_parents[$ident_eleve_aff][1]))&&
|
2275
|
(isset($adresse2_parents[$ident_eleve_aff][1]))&&
|
2276
|
(isset($adresse3_parents[$ident_eleve_aff][1]))&&
|
2277
|
(isset($adresse4_parents[$ident_eleve_aff][1]))&&
|
2278
|
(isset($ville_parents[$ident_eleve_aff][1]))&&
|
2279
|
(isset($pays_parents[$ident_eleve_aff][1]))&&
|
2280
|
(isset($cp_parents[$ident_eleve_aff][1]))
|
2281
|
) {
|
2282
|
// Il se passe un truc bizarre avec ces tests:
|
2283
|
// Il arrive ? consid?rer diff?rentes des adresses identiques???
|
2284
|
/*
|
2285
|
if(($adresse1_parents[$ident_eleve_aff][0]==$adresse1_parents[$ident_eleve_aff][1])&&
|
2286
|
($adresse2_parents[$ident_eleve_aff][0]==$adresse2_parents[$ident_eleve_aff][1])&&
|
2287
|
($adresse3_parents[$ident_eleve_aff][0]==$adresse2_parents[$ident_eleve_aff][1])&&
|
2288
|
($adresse4_parents[$ident_eleve_aff][0]==$adresse4_parents[$ident_eleve_aff][1])&&
|
2289
|
($ville_parents[$ident_eleve_aff][0]==$ville_parents[$ident_eleve_aff][1])&&
|
2290
|
($pays_parents[$ident_eleve_aff][0]==$pays_parents[$ident_eleve_aff][1])&&
|
2291
|
($cp_parents[$ident_eleve_aff][0]==$cp_parents[$ident_eleve_aff][1])
|
2292
|
) {
|
2293
|
*/
|
2294
|
|
2295
|
$adr10=$adresse1_parents[$ident_eleve_aff][0];
|
2296
|
$adr11=$adresse1_parents[$ident_eleve_aff][1];
|
2297
|
$adr20=$adresse2_parents[$ident_eleve_aff][0];
|
2298
|
$adr21=$adresse2_parents[$ident_eleve_aff][1];
|
2299
|
$adr30=$adresse3_parents[$ident_eleve_aff][0];
|
2300
|
$adr31=$adresse3_parents[$ident_eleve_aff][1];
|
2301
|
$adr40=$adresse4_parents[$ident_eleve_aff][0];
|
2302
|
$adr41=$adresse4_parents[$ident_eleve_aff][1];
|
2303
|
$cp0=$cp_parents[$ident_eleve_aff][0];
|
2304
|
$cp1=$cp_parents[$ident_eleve_aff][1];
|
2305
|
$pays0=$pays_parents[$ident_eleve_aff][0];
|
2306
|
$pays1=$pays_parents[$ident_eleve_aff][1];
|
2307
|
$ville0=$ville_parents[$ident_eleve_aff][0];
|
2308
|
$ville1=$ville_parents[$ident_eleve_aff][1];
|
2309
|
|
2310
|
if(($adr10==$adr11)&&
|
2311
|
($adr20==$adr21)&&
|
2312
|
($adr30==$adr31)&&
|
2313
|
($adr40==$adr41)&&
|
2314
|
($cp0==$cp1)&&
|
2315
|
($ville0==$ville1)&&
|
2316
|
($pays0==$pays1)
|
2317
|
) {
|
2318
|
|
2319
|
if(($nom_parents[$ident_eleve_aff][0]!=$nom_parents[$ident_eleve_aff][1])&&($nom_parents[$ident_eleve_aff][1]!="")) {
|
2320
|
//$ligne1=$civilite_resp[1]." ".$nom_resp[1]." ".$prenom_resp[1]." et ".$civilite_resp[2]." ".$nom_resp[2]." ".$prenom_resp[2];
|
2321
|
$texte_1_responsable = $civilite_parents[$ident_eleve_aff][0]." ".$nom_parents[$ident_eleve_aff][0]." ".$prenom_parents[$ident_eleve_aff][0]." et ".$civilite_parents[$ident_eleve_aff][1]." ".$nom_parents[$ident_eleve_aff][1]." ".$prenom_parents[$ident_eleve_aff][1];
|
2322
|
//echo "1<br />\n";
|
2323
|
}
|
2324
|
else{
|
2325
|
//$ligne1="M. et Mme. ".$nom_resp[1]." ".$prenom_resp[1];
|
2326
|
//$texte_1_responsable = "M. et Mme ".$nom_parents[$ident_eleve_aff][$responsable_place]." ".$prenom_parents[$ident_eleve_aff][$responsable_place];
|
2327
|
if(($civilite_parents[$ident_eleve_aff][0]!="")&&($civilite_parents[$ident_eleve_aff][1]!="")) {
|
2328
|
//$ligne1=$civilite_resp[1]." et ".$civilite_resp[2]." ".$nom_resp[1]." ".$prenom_resp[1];
|
2329
|
$texte_1_responsable = $civilite_parents[$ident_eleve_aff][0]." et ".$civilite_parents[$ident_eleve_aff][1]." ".$nom_parents[$ident_eleve_aff][$responsable_place]." ".$prenom_parents[$ident_eleve_aff][$responsable_place];
|
2330
|
//echo "2<br />\n";
|
2331
|
}
|
2332
|
else {
|
2333
|
$texte_1_responsable = "M. et Mme ".$nom_parents[$ident_eleve_aff][$responsable_place]." ".$prenom_parents[$ident_eleve_aff][$responsable_place];
|
2334
|
//echo "3<br />\n";
|
2335
|
}
|
2336
|
|
2337
|
}
|
2338
|
}
|
2339
|
else {
|
2340
|
$texte_1_responsable = $civilite_parents[$ident_eleve_aff][$responsable_place]." ".$nom_parents[$ident_eleve_aff][$responsable_place]." ".$prenom_parents[$ident_eleve_aff][$responsable_place];
|
2341
|
/*
|
2342
|
echo "4<br />\n";
|
2343
|
if($adresse1_parents[$ident_eleve_aff][0]!=$adresse1_parents[$ident_eleve_aff][1]) {
|
2344
|
echo $adresse1_parents[$ident_eleve_aff][0]."!=".$adresse1_parents[$ident_eleve_aff][1]."<br />";
|
2345
|
}
|
2346
|
if($adresse2_parents[$ident_eleve_aff][0]!=$adresse2_parents[$ident_eleve_aff][1]) {
|
2347
|
echo $adresse2_parents[$ident_eleve_aff][0]."!=".$adresse2_parents[$ident_eleve_aff][1]."<br />";
|
2348
|
}
|
2349
|
if($adresse3_parents[$ident_eleve_aff][0]!=$adresse3_parents[$ident_eleve_aff][1]) {
|
2350
|
echo $adresse3_parents[$ident_eleve_aff][0]."!=".$adresse3_parents[$ident_eleve_aff][1]."<br />";
|
2351
|
}
|
2352
|
if($adresse4_parents[$ident_eleve_aff][0]!=$adresse4_parents[$ident_eleve_aff][1]) {
|
2353
|
echo $adresse4_parents[$ident_eleve_aff][0]."!=".$adresse4_parents[$ident_eleve_aff][1]."<br />";
|
2354
|
}
|
2355
|
if($ville_parents[$ident_eleve_aff][0]!=$ville_parents[$ident_eleve_aff][1]) {
|
2356
|
echo $ville_parents[$ident_eleve_aff][0]."!=".$ville_parents[$ident_eleve_aff][1]."<br />";
|
2357
|
}
|
2358
|
if($cp_parents[$ident_eleve_aff][0]!=$cp_parents[$ident_eleve_aff][1]) {
|
2359
|
echo $cp_parents[$ident_eleve_aff][0]."!=".$cp_parents[$ident_eleve_aff][1]."<br />";
|
2360
|
}
|
2361
|
if($pays_parents[$ident_eleve_aff][0]!=$pays_parents[$ident_eleve_aff][1]) {
|
2362
|
echo $pays_parents[$ident_eleve_aff][0]."!=".$pays_parents[$ident_eleve_aff][1]."<br />";
|
2363
|
}
|
2364
|
*/
|
2365
|
}
|
2366
|
|
2367
|
}
|
2368
|
else {
|
2369
|
// Il n'y a pas de deuxi?me parent.
|
2370
|
$texte_1_responsable = $civilite_parents[$ident_eleve_aff][$responsable_place]." ".$nom_parents[$ident_eleve_aff][$responsable_place]." ".$prenom_parents[$ident_eleve_aff][$responsable_place];
|
2371
|
//echo "5<br />\n";
|
2372
|
}
|
2373
|
}
|
2374
|
else {
|
2375
|
// On n'est dans un deuxi?me passage pour afficher le bulletin pour le 2? parent
|
2376
|
$texte_1_responsable = $civilite_parents[$ident_eleve_aff][$responsable_place]." ".$nom_parents[$ident_eleve_aff][$responsable_place]." ".$prenom_parents[$ident_eleve_aff][$responsable_place];
|
2377
|
//echo "6<br />\n";
|
2378
|
}
|
2379
|
//=========================
|
2380
|
//echo "$texte_1_responsable<br />\n";
|
2381
|
//echo "==============================<br />\n";
|
2382
|
|
2383
|
$texte_1_responsable = trim($texte_1_responsable);
|
2384
|
$hauteur_caractere=12;
|
2385
|
//$pdf->SetFont($caractere_utilse[$classe_id],'B',$hauteur_caractere);
|
2386
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'B',$hauteur_caractere);
|
2387
|
$val = $pdf->GetStringWidth($texte_1_responsable);
|
2388
|
$taille_texte = $longeur_cadre_adresse;
|
2389
|
$grandeur_texte='test';
|
2390
|
while($grandeur_texte != 'ok') {
|
2391
|
if($taille_texte < $val){
|
2392
|
$hauteur_caractere = $hauteur_caractere-0.3;
|
2393
|
//$pdf->SetFont($caractere_utilse[$classe_id],'B',$hauteur_caractere);
|
2394
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'B',$hauteur_caractere);
|
2395
|
$val = $pdf->GetStringWidth($texte_1_responsable);
|
2396
|
} else {
|
2397
|
$grandeur_texte = 'ok';
|
2398
|
}
|
2399
|
}
|
2400
|
$pdf->Cell(90,7, $texte_1_responsable,0,2,'');
|
2401
|
|
2402
|
$texte_1_responsable = $adresse1_parents[$ident_eleve_aff][$responsable_place];
|
2403
|
$hauteur_caractere=10;
|
2404
|
//$pdf->SetFont($caractere_utilse[$classe_id],'',$hauteur_caractere);
|
2405
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'',$hauteur_caractere);
|
2406
|
$val = $pdf->GetStringWidth($texte_1_responsable);
|
2407
|
$taille_texte = $longeur_cadre_adresse;
|
2408
|
$grandeur_texte='test';
|
2409
|
while($grandeur_texte!='ok') {
|
2410
|
if($taille_texte<$val){
|
2411
|
$hauteur_caractere = $hauteur_caractere-0.3;
|
2412
|
//$pdf->SetFont($caractere_utilse[$classe_id],'',$hauteur_caractere);
|
2413
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'',$hauteur_caractere);
|
2414
|
$val = $pdf->GetStringWidth($texte_1_responsable);
|
2415
|
} else {
|
2416
|
$grandeur_texte='ok';
|
2417
|
}
|
2418
|
}
|
2419
|
$pdf->Cell(90,5, $texte_1_responsable,0,2,'');
|
2420
|
|
2421
|
$texte_1_responsable = $adresse2_parents[$ident_eleve_aff][$responsable_place];
|
2422
|
$hauteur_caractere=10;
|
2423
|
//$pdf->SetFont($caractere_utilse[$classe_id],'',$hauteur_caractere);
|
2424
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'',$hauteur_caractere);
|
2425
|
$val = $pdf->GetStringWidth($texte_1_responsable);
|
2426
|
$taille_texte = $longeur_cadre_adresse;
|
2427
|
$grandeur_texte='test';
|
2428
|
while($grandeur_texte!='ok') {
|
2429
|
if($taille_texte<$val){
|
2430
|
$hauteur_caractere = $hauteur_caractere-0.3;
|
2431
|
//$pdf->SetFont($caractere_utilse[$classe_id],'',$hauteur_caractere);
|
2432
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'',$hauteur_caractere);
|
2433
|
$val = $pdf->GetStringWidth($texte_1_responsable);
|
2434
|
} else {
|
2435
|
$grandeur_texte='ok';
|
2436
|
}
|
2437
|
}
|
2438
|
$pdf->Cell(90,5, $texte_1_responsable,0,2,'');
|
2439
|
|
2440
|
// Suppression du saut de ligne pour mettre la ligne 3 de l'adresse
|
2441
|
//$pdf->Cell(90,5, '',0,2,'');
|
2442
|
|
2443
|
$texte_1_responsable = $adresse3_parents[$ident_eleve_aff][$responsable_place];
|
2444
|
$hauteur_caractere=10;
|
2445
|
//$pdf->SetFont($caractere_utilse[$classe_id],'',$hauteur_caractere);
|
2446
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'',$hauteur_caractere);
|
2447
|
$val = $pdf->GetStringWidth($texte_1_responsable);
|
2448
|
$taille_texte = $longeur_cadre_adresse;
|
2449
|
$grandeur_texte='test';
|
2450
|
while($grandeur_texte!='ok') {
|
2451
|
if($taille_texte<$val){
|
2452
|
$hauteur_caractere = $hauteur_caractere-0.3;
|
2453
|
//$pdf->SetFont($caractere_utilse[$classe_id],'',$hauteur_caractere);
|
2454
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'',$hauteur_caractere);
|
2455
|
$val = $pdf->GetStringWidth($texte_1_responsable);
|
2456
|
} else {
|
2457
|
$grandeur_texte='ok';
|
2458
|
}
|
2459
|
}
|
2460
|
$pdf->Cell(90,5, $texte_1_responsable,0,2,'');
|
2461
|
|
2462
|
$texte_1_responsable = $cp_parents[$ident_eleve_aff][$responsable_place]." ".$ville_parents[$ident_eleve_aff][$responsable_place];
|
2463
|
$hauteur_caractere=10;
|
2464
|
//$pdf->SetFont($caractere_utilse[$classe_id],'',$hauteur_caractere);
|
2465
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'',$hauteur_caractere);
|
2466
|
$val = $pdf->GetStringWidth($texte_1_responsable);
|
2467
|
$taille_texte = $longeur_cadre_adresse;
|
2468
|
$grandeur_texte='test';
|
2469
|
while($grandeur_texte!='ok') {
|
2470
|
if($taille_texte<$val){
|
2471
|
$hauteur_caractere = $hauteur_caractere-0.3;
|
2472
|
//$pdf->SetFont($caractere_utilse[$classe_id],'',$hauteur_caractere);
|
2473
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'',$hauteur_caractere);
|
2474
|
$val = $pdf->GetStringWidth($texte_1_responsable);
|
2475
|
} else {
|
2476
|
$grandeur_texte='ok';
|
2477
|
}
|
2478
|
}
|
2479
|
$pdf->Cell(90,5, $texte_1_responsable,0,2,'');
|
2480
|
|
2481
|
|
2482
|
//============================
|
2483
|
if((strtolower($gepiSchoolPays)!=strtolower($pays_parents[$ident_eleve_aff][$responsable_place]))&&($pays_parents[$ident_eleve_aff][$responsable_place]!="")) {
|
2484
|
$texte_1_responsable = $pays_parents[$ident_eleve_aff][$responsable_place];
|
2485
|
$hauteur_caractere=10;
|
2486
|
//$pdf->SetFont($caractere_utilse[$classe_id],'',$hauteur_caractere);
|
2487
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'',$hauteur_caractere);
|
2488
|
$val = $pdf->GetStringWidth($texte_1_responsable);
|
2489
|
$taille_texte = $longeur_cadre_adresse;
|
2490
|
$grandeur_texte='test';
|
2491
|
while($grandeur_texte!='ok') {
|
2492
|
if($taille_texte<$val){
|
2493
|
$hauteur_caractere = $hauteur_caractere-0.3;
|
2494
|
//$pdf->SetFont($caractere_utilse[$classe_id],'',$hauteur_caractere);
|
2495
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'',$hauteur_caractere);
|
2496
|
$val = $pdf->GetStringWidth($texte_1_responsable);
|
2497
|
} else {
|
2498
|
$grandeur_texte='ok';
|
2499
|
}
|
2500
|
}
|
2501
|
$pdf->Cell(90,5, $texte_1_responsable,0,2,'');
|
2502
|
}
|
2503
|
//============================
|
2504
|
|
2505
|
$texte_1_responsable = '';
|
2506
|
//if ( $cadre_adresse[$classe_id] != 0 ) {
|
2507
|
if ( $tab_modele_pdf["cadre_adresse"][$classe_id] != 0 ) {
|
2508
|
//$pdf->Rect($X_parent[$classe_id], $Y_parent[$classe_id], $longeur_cadre_adresse, $hauteur_cadre_adresse, 'D');
|
2509
|
$pdf->Rect($tab_modele_pdf["X_parent"][$classe_id], $tab_modele_pdf["Y_parent"][$classe_id], $longeur_cadre_adresse, $hauteur_cadre_adresse, 'D');
|
2510
|
}
|
2511
|
} // if($active_bloc_adresse_parent[$classe_id]==='1')
|
2512
|
|
2513
|
|
2514
|
// bloc affichage information sur l'?l?ves
|
2515
|
//if($active_bloc_eleve[$classe_id]==='1') {
|
2516
|
if($tab_modele_pdf["active_bloc_eleve"][$classe_id]==='1') {
|
2517
|
//$pdf->SetXY($X_eleve[$classe_id],$Y_eleve[$classe_id]);
|
2518
|
$pdf->SetXY($tab_modele_pdf["X_eleve"][$classe_id],$tab_modele_pdf["Y_eleve"][$classe_id]);
|
2519
|
// d?finition des Lageur - hauteur
|
2520
|
//if ( $largeur_bloc_eleve[$classe_id] != '' and $largeur_bloc_eleve[$classe_id] != '0' ) {
|
2521
|
if ( $tab_modele_pdf["largeur_bloc_eleve"][$classe_id] != '' and $tab_modele_pdf["largeur_bloc_eleve"][$classe_id] != '0' ) {
|
2522
|
//$longeur_cadre_eleve = $largeur_bloc_eleve[$classe_id];
|
2523
|
$longeur_cadre_eleve = $tab_modele_pdf["largeur_bloc_eleve"][$classe_id];
|
2524
|
} else {
|
2525
|
$longeur_cadre_eleve = $pdf->GetStringWidth($nom_eleve[$i]." ".$prenom_eleve[$i]); $rajout_cadre_eleve = 100-$longeur_cadre_eleve; $longeur_cadre_eleve = $longeur_cadre_eleve + $rajout_cadre_eleve;
|
2526
|
}
|
2527
|
//if ( $hauteur_bloc_eleve[$classe_id] != '' and $hauteur_bloc_eleve[$classe_id] != '0' ) {
|
2528
|
if ( $tab_modele_pdf["hauteur_bloc_eleve"][$classe_id] != '' and $tab_modele_pdf["hauteur_bloc_eleve"][$classe_id] != '0' ) {
|
2529
|
//$hauteur_cadre_eleve = $hauteur_bloc_eleve[$classe_id];
|
2530
|
$hauteur_cadre_eleve = $tab_modele_pdf["hauteur_bloc_eleve"][$classe_id];
|
2531
|
} else {
|
2532
|
$nb_ligne = 5;
|
2533
|
$hauteur_ligne = 6;
|
2534
|
$hauteur_cadre_eleve = $nb_ligne*$hauteur_ligne;
|
2535
|
}
|
2536
|
|
2537
|
//$pdf->SetFont($caractere_utilse[$classe_id],'B',14);
|
2538
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'B',14);
|
2539
|
|
2540
|
//if($cadre_eleve[$classe_id]!=0) {
|
2541
|
if($tab_modele_pdf["cadre_eleve"][$classe_id]!=0) {
|
2542
|
//$pdf->Rect($X_eleve[$classe_id], $Y_eleve[$classe_id], $longeur_cadre_eleve, $hauteur_cadre_eleve, 'D');
|
2543
|
$pdf->Rect($tab_modele_pdf["X_eleve"][$classe_id], $tab_modele_pdf["Y_eleve"][$classe_id], $longeur_cadre_eleve, $hauteur_cadre_eleve, 'D');
|
2544
|
}
|
2545
|
|
2546
|
//$X_eleve_2 = $X_eleve[$classe_id]; $Y_eleve_2=$Y_eleve[$classe_id];
|
2547
|
$X_eleve_2 = $tab_modele_pdf["X_eleve"][$classe_id]; $Y_eleve_2=$tab_modele_pdf["Y_eleve"][$classe_id];
|
2548
|
|
2549
|
//photo de l'?l?ve
|
2550
|
//if ( !isset($ajout_cadre_blanc_photo[$classe_id]) or empty($ajout_cadre_blanc_photo[$classe_id]) ) {
|
2551
|
if ( !isset($tab_modele_pdf["ajout_cadre_blanc_photo"][$classe_id]) or empty($tab_modele_pdf["ajout_cadre_blanc_photo"][$classe_id]) ) {
|
2552
|
//$ajout_cadre_blanc_photo[$classe_id] = '0';
|
2553
|
$tab_modele_pdf["ajout_cadre_blanc_photo"][$classe_id] = '0';
|
2554
|
}
|
2555
|
//if ( $ajout_cadre_blanc_photo[$classe_id] === '1' ) {
|
2556
|
if ( $tab_modele_pdf["ajout_cadre_blanc_photo"][$classe_id] === '1' ) {
|
2557
|
$ajouter = '1';
|
2558
|
} else {
|
2559
|
$ajouter = '0';
|
2560
|
}
|
2561
|
//if($active_photo[$classe_id]==='1' and $photo[$i]!='' and file_exists($photo[$i])) {
|
2562
|
if($tab_modele_pdf["active_photo"][$classe_id]==='1' and $photo[$i]!='' and file_exists($photo[$i])) {
|
2563
|
$L_photo_max = ($hauteur_cadre_eleve - ( $ajouter * 2 )) * 2.8;
|
2564
|
$H_photo_max = ($hauteur_cadre_eleve - ( $ajouter * 2 )) * 2.8;
|
2565
|
$valeur=redimensionne_image($photo[$i], $L_photo_max, $H_photo_max);
|
2566
|
//$X_photo = $X_eleve[$classe_id]+ 0.20 + $ajouter;
|
2567
|
$X_photo = $tab_modele_pdf["X_eleve"][$classe_id]+ 0.20 + $ajouter;
|
2568
|
//$Y_photo = $Y_eleve[$classe_id]+ 0.25 + $ajouter;
|
2569
|
$Y_photo = $tab_modele_pdf["Y_eleve"][$classe_id]+ 0.25 + $ajouter;
|
2570
|
$L_photo = $valeur[0]; $H_photo = $valeur[1];
|
2571
|
//$X_eleve_2 = $X_eleve[$classe_id] + $L_photo + $ajouter + 1;
|
2572
|
$X_eleve_2 = $tab_modele_pdf["X_eleve"][$classe_id] + $L_photo + $ajouter + 1;
|
2573
|
$Y_eleve_2 = $Y_photo;
|
2574
|
$pdf->Image($photo[$i], $X_photo, $Y_photo, $L_photo, $H_photo);
|
2575
|
$longeur_cadre_eleve = $longeur_cadre_eleve - ( $valeur[0] + $ajouter );
|
2576
|
}
|
2577
|
|
2578
|
$pdf->SetXY($X_eleve_2,$Y_eleve_2);
|
2579
|
$pdf->Cell(90,7, $nom_eleve[$i]." ".$prenom_eleve[$i],0,2,'');
|
2580
|
//$pdf->SetFont($caractere_utilse[$classe_id],'',10);
|
2581
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'',10);
|
2582
|
//if($affiche_date_naissance[$classe_id]==='1') {
|
2583
|
if($tab_modele_pdf["affiche_date_naissance"][$classe_id]==='1') {
|
2584
|
if($date_naissance[$i]!="") {
|
2585
|
$pdf->Cell(90,5, $date_naissance[$i],0,2,'');
|
2586
|
}
|
2587
|
}
|
2588
|
|
2589
|
$rdbt = '';
|
2590
|
//if($affiche_dp[$classe_id]==='1') {
|
2591
|
if($tab_modele_pdf["affiche_dp"][$classe_id]==='1') {
|
2592
|
//if($affiche_doublement[$classe_id]==='1') {
|
2593
|
if($tab_modele_pdf["affiche_doublement"][$classe_id]==='1') {
|
2594
|
if($doublement[$i]!="") {
|
2595
|
$rdbt = " ; ".$doublement[$i];
|
2596
|
}
|
2597
|
//if($dp[$i]!="") {
|
2598
|
if(isset($dp[$i])) {
|
2599
|
$pdf->Cell(90,4, $dp[$i].$rdbt,0,2,'');
|
2600
|
} else {
|
2601
|
$pdf->Cell(90,4,$rdbt,0,2,'');
|
2602
|
}
|
2603
|
}
|
2604
|
} else {
|
2605
|
//if($affiche_doublement[$classe_id]==='1') {
|
2606
|
if($tab_modele_pdf["affiche_doublement"][$classe_id]==='1') {
|
2607
|
if($doublement[$i]!="") {
|
2608
|
$pdf->Cell(90,4.5, $doublement[$i],0,2,'');
|
2609
|
}
|
2610
|
}
|
2611
|
}
|
2612
|
|
2613
|
// affiche le nom court de la classe
|
2614
|
//if ( $affiche_nom_court[$classe_id] === '1' )
|
2615
|
if ( $tab_modele_pdf["affiche_nom_court"][$classe_id] === '1' )
|
2616
|
{
|
2617
|
|
2618
|
if($classe_nomcour[$i]!="")
|
2619
|
{
|
2620
|
|
2621
|
// si l'affichage du num?ro INE est activ? alors on ne passe pas
|
2622
|
$passe_a_la_ligne = 0;
|
2623
|
//if ( $affiche_ine[$classe_id] != '1' or $INE_eleve[$i] == '' )
|
2624
|
//if ( $tab_modele_pdf["affiche_ine"][$classe_id] != '1' or $tab_modele_pdf["INE_eleve"][$i] == '' )
|
2625
|
if ( $tab_modele_pdf["affiche_ine"][$classe_id] != '1' or $INE_eleve[$i] == '' )
|
2626
|
{
|
2627
|
$passe_a_la_ligne = 1;
|
2628
|
|
2629
|
}
|
2630
|
|
2631
|
$pdf->Cell(45,4.5, unhtmlentities($classe_nomcour[$i]),0, $passe_a_la_ligne,'');
|
2632
|
|
2633
|
}
|
2634
|
|
2635
|
}
|
2636
|
|
2637
|
|
2638
|
// affiche l'INE de l'?l?ve
|
2639
|
//if ( $affiche_ine[$classe_id] === '1' )
|
2640
|
if ( $tab_modele_pdf["affiche_ine"][$classe_id] === '1' )
|
2641
|
{
|
2642
|
|
2643
|
if ( $INE_eleve[$i] != '' )
|
2644
|
{
|
2645
|
|
2646
|
$pdf->Cell(45,4.5, 'INE: '.$INE_eleve[$i], 0, 1,'');
|
2647
|
|
2648
|
}
|
2649
|
|
2650
|
}
|
2651
|
|
2652
|
// Affichage du num?ro d'impression
|
2653
|
$pdf->SetX($X_eleve_2);
|
2654
|
|
2655
|
//if($affiche_effectif_classe[$classe_id]==='1') {
|
2656
|
if($tab_modele_pdf["affiche_effectif_classe"][$classe_id]==='1') {
|
2657
|
//if($affiche_numero_impression[$classe_id]==='1') {
|
2658
|
if($tab_modele_pdf["affiche_numero_impression"][$classe_id]==='1') {
|
2659
|
$pass_ligne = '0';
|
2660
|
} else {
|
2661
|
$pass_ligne = '2';
|
2662
|
}
|
2663
|
if($info_bulletin[$ident_eleve_aff][$id_periode]['effectif']!="") {
|
2664
|
$pdf->Cell(45,4.5, 'Effectif : '.$info_bulletin[$ident_eleve_aff][$id_periode]['effectif'].' ?l?ves',0,$pass_ligne,'');
|
2665
|
}
|
2666
|
}
|
2667
|
//if($affiche_numero_impression[$classe_id]==='1') {
|
2668
|
if($tab_modele_pdf["affiche_numero_impression"][$classe_id]==='1') {
|
2669
|
$num_ordre = $i;
|
2670
|
$pdf->Cell(45,4, 'Bulletin N? '.$num_ordre,0,2,'');
|
2671
|
}
|
2672
|
|
2673
|
// Affichage de l'?tablissement d'origine
|
2674
|
//if($affiche_etab_origine[$classe_id]==='1' and !empty($etablissement_origine[$i]) ) {
|
2675
|
if($tab_modele_pdf["affiche_etab_origine"][$classe_id]==='1' and !empty($etablissement_origine[$i]) ) {
|
2676
|
$pdf->SetX($X_eleve_2);
|
2677
|
$hauteur_caractere_etaborigine = '10';
|
2678
|
//$pdf->SetFont($caractere_utilse[$classe_id],'',$hauteur_caractere_etaborigine);
|
2679
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'',$hauteur_caractere_etaborigine);
|
2680
|
$val = $pdf->GetStringWidth('Etab. Origine : '.$etablissement_origine[$i]);
|
2681
|
$taille_texte = $longeur_cadre_eleve-3;
|
2682
|
$grandeur_texte='test';
|
2683
|
while($grandeur_texte!='ok') {
|
2684
|
if($taille_texte<$val) {
|
2685
|
$hauteur_caractere_etaborigine = $hauteur_caractere_etaborigine-0.3;
|
2686
|
//$pdf->SetFont($caractere_utilse[$classe_id],'',$hauteur_caractere_etaborigine);
|
2687
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'',$hauteur_caractere_etaborigine);
|
2688
|
$val = $pdf->GetStringWidth('Etab. Origine : '.$etablissement_origine[$i]);
|
2689
|
} else {
|
2690
|
$grandeur_texte='ok';
|
2691
|
}
|
2692
|
}
|
2693
|
$grandeur_texte='test';
|
2694
|
$pdf->Cell(90,4, 'Etab. Origine : '.$etablissement_origine[$i],0,2);
|
2695
|
//$pdf->SetFont($caractere_utilse[$classe_id],'',10);
|
2696
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'',10);
|
2697
|
}
|
2698
|
} // fin du bloc affichage information sur l'?l?ves
|
2699
|
|
2700
|
// bloc affichage datation du bulletin
|
2701
|
//if($active_bloc_datation[$classe_id]==='1') {
|
2702
|
if($tab_modele_pdf["active_bloc_datation"][$classe_id]==='1') {
|
2703
|
//$pdf->SetXY($X_datation_bul[$classe_id], $Y_datation_bul[$classe_id]);
|
2704
|
$pdf->SetXY($tab_modele_pdf["X_datation_bul"][$classe_id], $tab_modele_pdf["Y_datation_bul"][$classe_id]);
|
2705
|
// d?finition des Largeur - hauteur
|
2706
|
//if ( $largeur_bloc_datation[$classe_id] != '' and $largeur_bloc_datation[$classe_id] != '0' ) {
|
2707
|
if ( $tab_modele_pdf["largeur_bloc_datation"][$classe_id] != '' and $tab_modele_pdf["largeur_bloc_datation"][$classe_id] != '0' ) {
|
2708
|
//$longeur_cadre_datation_bul = $largeur_bloc_datation[$classe_id];
|
2709
|
$longeur_cadre_datation_bul = $tab_modele_pdf["largeur_bloc_datation"][$classe_id];
|
2710
|
} else {
|
2711
|
$longeur_cadre_datation_bul = '95';
|
2712
|
}
|
2713
|
//if ( $hauteur_bloc_datation[$classe_id] != '' and $hauteur_bloc_datation[$classe_id] != '0' ) {
|
2714
|
if ( $tab_modele_pdf["hauteur_bloc_datation"][$classe_id] != '' and $tab_modele_pdf["hauteur_bloc_datation"][$classe_id] != '0' ) {
|
2715
|
//$hauteur_cadre_datation_bul = $hauteur_bloc_datation[$classe_id];
|
2716
|
$hauteur_cadre_datation_bul = $tab_modele_pdf["hauteur_bloc_datation"][$classe_id];
|
2717
|
} else {
|
2718
|
$nb_ligne_datation_bul = 3;
|
2719
|
$hauteur_ligne_datation_bul = 6;
|
2720
|
$hauteur_cadre_datation_bul = $nb_ligne_datation_bul*$hauteur_ligne_datation_bul;
|
2721
|
}
|
2722
|
|
2723
|
//if($cadre_datation_bul[$classe_id]!=0) {
|
2724
|
if($tab_modele_pdf["cadre_datation_bul"][$classe_id]!=0) {
|
2725
|
//$pdf->Rect($X_datation_bul[$classe_id], $Y_datation_bul[$classe_id], $longeur_cadre_datation_bul, $hauteur_cadre_datation_bul, 'D');
|
2726
|
$pdf->Rect($tab_modele_pdf["X_datation_bul"][$classe_id], $tab_modele_pdf["Y_datation_bul"][$classe_id], $longeur_cadre_datation_bul, $hauteur_cadre_datation_bul, 'D');
|
2727
|
}
|
2728
|
$taille_texte = '14'; $type_texte = 'B';
|
2729
|
//if ( $taille_texte_classe[$classe_id] != '' and $taille_texte_classe[$classe_id] != '0' ) {
|
2730
|
if ( $tab_modele_pdf["taille_texte_classe"][$classe_id] != '' and $tab_modele_pdf["taille_texte_classe"][$classe_id] != '0' ) {
|
2731
|
//$taille_texte = $taille_texte_classe[$classe_id];
|
2732
|
$taille_texte = $tab_modele_pdf["taille_texte_classe"][$classe_id];
|
2733
|
} else {
|
2734
|
$taille_texte = '14';
|
2735
|
}
|
2736
|
//if ( $type_texte_classe[$classe_id] != '' ) {
|
2737
|
if ( $tab_modele_pdf["type_texte_classe"][$classe_id] != '' ) {
|
2738
|
//if ( $type_texte_classe[$classe_id] === 'N' ) {
|
2739
|
if ( $tab_modele_pdf["type_texte_classe"][$classe_id] === 'N' ) {
|
2740
|
$type_texte = '';
|
2741
|
} else {
|
2742
|
//$type_texte = $type_texte_classe[$classe_id];
|
2743
|
$type_texte = $tab_modele_pdf["type_texte_classe"][$classe_id];
|
2744
|
}
|
2745
|
} else {
|
2746
|
$type_texte = 'B';
|
2747
|
}
|
2748
|
//$pdf->SetFont($caractere_utilse[$classe_id], $type_texte, $taille_texte);
|
2749
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id], $type_texte, $taille_texte);
|
2750
|
$pdf->Cell(90,7, "Classe de ".unhtmlentities($classe_nomlong[$i]),0,2,'C');
|
2751
|
$taille_texte = '12'; $type_texte = '';
|
2752
|
//if ( $taille_texte_annee[$classe_id] != '' and $taille_texte_annee[$classe_id] != '0') {
|
2753
|
if ( $tab_modele_pdf["taille_texte_annee"][$classe_id] != '' and $tab_modele_pdf["taille_texte_annee"][$classe_id] != '0') {
|
2754
|
//$taille_texte = $taille_texte_annee[$classe_id];
|
2755
|
$taille_texte = $tab_modele_pdf["taille_texte_annee"][$classe_id];
|
2756
|
} else {
|
2757
|
$taille_texte = '12';
|
2758
|
}
|
2759
|
|
2760
|
//if ( $type_texte_annee[$classe_id] != '' ) { if ( $type_texte_annee[$classe_id] === 'N' ) { $type_texte = ''; } else { $type_texte = $type_texte_annee[$classe_id]; } } else { $type_texte = ''; }
|
2761
|
if ( $tab_modele_pdf["type_texte_annee"][$classe_id] != '' ) { if ( $tab_modele_pdf["type_texte_annee"][$classe_id] === 'N' ) { $type_texte = ''; } else { $type_texte = $tab_modele_pdf["type_texte_annee"][$classe_id]; } } else { $type_texte = ''; }
|
2762
|
//$pdf->SetFont($caractere_utilse[$classe_id], $type_texte, $taille_texte);
|
2763
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id], $type_texte, $taille_texte);
|
2764
|
$pdf->Cell(90,5, "Ann?e scolaire ".$annee_scolaire,0,2,'C');
|
2765
|
$taille_texte = '10'; $type_texte = '';
|
2766
|
//if ( $taille_texte_periode[$classe_id] != '' and $taille_texte_periode[$classe_id] != '0' ) { $taille_texte = $taille_texte_periode[$classe_id]; } else { $taille_texte = '10'; }
|
2767
|
if ( $tab_modele_pdf["taille_texte_periode"][$classe_id] != '' and $tab_modele_pdf["taille_texte_periode"][$classe_id] != '0' ) { $taille_texte = $tab_modele_pdf["taille_texte_periode"][$classe_id]; } else { $taille_texte = '10'; }
|
2768
|
//if ( $type_texte_periode[$classe_id] != '' ) { if ( $type_texte_periode[$classe_id] === 'N' ) { $type_texte = ''; } else { $type_texte = $type_texte_periode[$classe_id]; } } else { $type_texte = ''; }
|
2769
|
if ( $tab_modele_pdf["type_texte_periode"][$classe_id] != '' ) { if ( $tab_modele_pdf["type_texte_periode"][$classe_id] === 'N' ) { $type_texte = ''; } else { $type_texte = $tab_modele_pdf["type_texte_periode"][$classe_id]; } } else { $type_texte = ''; }
|
2770
|
//$pdf->SetFont($caractere_utilse[$classe_id], $type_texte, $taille_texte);
|
2771
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id], $type_texte, $taille_texte);
|
2772
|
//conna?tre le nom de la p?riode
|
2773
|
if(empty($nom_periode[$id_classe_selection][$id_periode])) {
|
2774
|
$requete_periode = mysql_query('SELECT * FROM '.$prefix_base.'periodes WHERE id_classe="'.$id_classe_selection.'" AND num_periode="'.$id_periode.'"');
|
2775
|
$nom_periode[$id_classe_selection][$id_periode] = @mysql_result($requete_periode, '0', 'nom_periode');
|
2776
|
}
|
2777
|
$pdf->Cell(90,5, "Bulletin du ".unhtmlentities($nom_periode[$id_classe_selection][$id_periode]),0,2,'C');
|
2778
|
$taille_texte = '8'; $type_texte = '';
|
2779
|
|
2780
|
//if ( $affiche_date_edition[$classe_id] === '1' ) {
|
2781
|
if ( $tab_modele_pdf["affiche_date_edition"][$classe_id] === '1' ) {
|
2782
|
//if ( $taille_texte_date_edition[$classe_id] != '' and $taille_texte_date_edition[$classe_id] != '0' ) { $taille_texte = $taille_texte_date_edition[$classe_id]; } else { $taille_texte = '8'; }
|
2783
|
if ( $tab_modele_pdf["taille_texte_date_edition"][$classe_id] != '' and $tab_modele_pdf["taille_texte_date_edition"][$classe_id] != '0' ) { $taille_texte = $tab_modele_pdf["taille_texte_date_edition"][$classe_id]; } else { $taille_texte = '8'; }
|
2784
|
//if ( $type_texte_date_datation[$classe_id] != '' ) { if ( $type_texte_date_datation[$classe_id] === 'N' ) { $type_texte = ''; } else { $type_texte = $type_texte_date_datation[$classe_id]; } } else { $type_texte = ''; }
|
2785
|
if ( $tab_modele_pdf["type_texte_date_datation"][$classe_id] != '' ) { if ( $tab_modele_pdf["type_texte_date_datation"][$classe_id] === 'N' ) { $type_texte = ''; } else { $type_texte = $tab_modele_pdf["type_texte_date_datation"][$classe_id]; } } else { $type_texte = ''; }
|
2786
|
//$pdf->SetFont($caractere_utilse[$classe_id], $type_texte, $taille_texte);
|
2787
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id], $type_texte, $taille_texte);
|
2788
|
$pdf->Cell(95,7, $date_bulletin,0,2,'R');
|
2789
|
}
|
2790
|
|
2791
|
//$pdf->SetFont($caractere_utilse[$classe_id],'',10);
|
2792
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'',10);
|
2793
|
}
|
2794
|
|
2795
|
// bloc note et appr?ciation
|
2796
|
//nombre de matiere ? afficher
|
2797
|
$nb_matiere = $info_bulletin[$ident_eleve_aff][$id_periode]['nb_matiere'];
|
2798
|
//if($active_bloc_note_appreciation[$classe_id]==='1' and $nb_matiere!='0') {
|
2799
|
if($tab_modele_pdf["active_bloc_note_appreciation"][$classe_id]==='1' and $nb_matiere!='0') {
|
2800
|
//$pdf->Rect($X_note_app[$classe_id], $Y_note_app[$classe_id], $longeur_note_app[$classe_id], $hauteur_note_app[$classe_id], 'D');
|
2801
|
$pdf->Rect($tab_modele_pdf["X_note_app"][$classe_id], $tab_modele_pdf["Y_note_app"][$classe_id], $tab_modele_pdf["longeur_note_app"][$classe_id], $tab_modele_pdf["hauteur_note_app"][$classe_id], 'D');
|
2802
|
//ent?te du tableau des note et app
|
2803
|
//$nb_entete_moyenne = $active_moyenne_eleve[$classe_id]+$active_moyenne_classe[$classe_id]+$active_moyenne_min[$classe_id]+$active_moyenne_max[$classe_id]; //min max classe eleve
|
2804
|
$nb_entete_moyenne = $tab_modele_pdf["active_moyenne_eleve"][$classe_id]+$tab_modele_pdf["active_moyenne_classe"][$classe_id]+$tab_modele_pdf["active_moyenne_min"][$classe_id]+$tab_modele_pdf["active_moyenne_max"][$classe_id]; //min max classe eleve
|
2805
|
$hauteur_entete = 8;
|
2806
|
$hauteur_entete_pardeux = $hauteur_entete/2;
|
2807
|
//$pdf->SetXY($X_note_app[$classe_id], $Y_note_app[$classe_id]);
|
2808
|
$pdf->SetXY($tab_modele_pdf["X_note_app"][$classe_id], $tab_modele_pdf["Y_note_app"][$classe_id]);
|
2809
|
//$pdf->SetFont($caractere_utilse[$classe_id],'',10);
|
2810
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'',10);
|
2811
|
// $largeur_matiere[$classe_id] = 40;
|
2812
|
//$pdf->Cell($largeur_matiere[$classe_id], $hauteur_entete, $titre_entete_matiere[$classe_id],1,0,'C');
|
2813
|
$pdf->Cell($tab_modele_pdf["largeur_matiere"][$classe_id], $hauteur_entete, $tab_modele_pdf["titre_entete_matiere"][$classe_id],1,0,'C');
|
2814
|
//$largeur_utilise = $largeur_matiere[$classe_id];
|
2815
|
$largeur_utilise = $tab_modele_pdf["largeur_matiere"][$classe_id];
|
2816
|
|
2817
|
// coefficient mati?re
|
2818
|
//if($active_coef_moyenne[$classe_id]==='1') {
|
2819
|
if($tab_modele_pdf["active_coef_moyenne"][$classe_id]==='1') {
|
2820
|
//$pdf->SetXY($X_note_app[$classe_id]+$largeur_utilise, $Y_note_app[$classe_id]);
|
2821
|
$pdf->SetXY($tab_modele_pdf["X_note_app"][$classe_id]+$largeur_utilise, $tab_modele_pdf["Y_note_app"][$classe_id]);
|
2822
|
//$pdf->SetFont($caractere_utilse[$classe_id],'',8);
|
2823
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'',8);
|
2824
|
//$pdf->Cell($largeur_coef_moyenne[$classe_id], $hauteur_entete, $titre_entete_coef[$classe_id],'LRB',0,'C');
|
2825
|
$pdf->Cell($tab_modele_pdf["largeur_coef_moyenne"][$classe_id], $hauteur_entete, $tab_modele_pdf["titre_entete_coef"][$classe_id],'LRB',0,'C');
|
2826
|
//$largeur_utilise = $largeur_utilise + $largeur_coef_moyenne[$classe_id];
|
2827
|
$largeur_utilise = $largeur_utilise + $tab_modele_pdf["largeur_coef_moyenne"][$classe_id];
|
2828
|
}
|
2829
|
|
2830
|
// nombre de notes
|
2831
|
//if($active_nombre_note_case[$classe_id]==='1') {
|
2832
|
if($tab_modele_pdf["active_nombre_note_case"][$classe_id]==='1') {
|
2833
|
//$pdf->SetXY($X_note_app[$classe_id]+$largeur_utilise, $Y_note_app[$classe_id]);
|
2834
|
$pdf->SetXY($tab_modele_pdf["X_note_app"][$classe_id]+$largeur_utilise, $tab_modele_pdf["Y_note_app"][$classe_id]);
|
2835
|
//$pdf->SetFont($caractere_utilse[$classe_id],'',8);
|
2836
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'',8);
|
2837
|
//$pdf->Cell($largeur_nombre_note[$classe_id], $hauteur_entete, $titre_entete_nbnote[$classe_id],'LRB',0,'C');
|
2838
|
$pdf->Cell($tab_modele_pdf["largeur_nombre_note"][$classe_id], $hauteur_entete, $tab_modele_pdf["titre_entete_nbnote"][$classe_id],'LRB',0,'C');
|
2839
|
//$largeur_utilise = $largeur_utilise + $largeur_nombre_note[$classe_id];
|
2840
|
$largeur_utilise = $largeur_utilise + $tab_modele_pdf["largeur_nombre_note"][$classe_id];
|
2841
|
}
|
2842
|
|
2843
|
// eleve | min | classe | max | rang | niveau | appreciation |
|
2844
|
//if ( $ordre_entete_model_bulletin[$classe_id] === '1' ) {
|
2845
|
if ( $tab_modele_pdf["ordre_entete_model_bulletin"][$classe_id] === '1' ) {
|
2846
|
$ordre_moyenne[0] = 'eleve';
|
2847
|
$ordre_moyenne[1] = 'min';
|
2848
|
$ordre_moyenne[2] = 'classe';
|
2849
|
$ordre_moyenne[3] = 'max';
|
2850
|
$ordre_moyenne[4] = 'rang';
|
2851
|
$ordre_moyenne[5] = 'niveau';
|
2852
|
$ordre_moyenne[6] = 'appreciation';
|
2853
|
}
|
2854
|
|
2855
|
// min | classe | max | eleve | niveau | rang | appreciation |
|
2856
|
//if ( $ordre_entete_model_bulletin[$classe_id] === '2' ) {
|
2857
|
if ( $tab_modele_pdf["ordre_entete_model_bulletin"][$classe_id] === '2' ) {
|
2858
|
$ordre_moyenne[0] = 'min';
|
2859
|
$ordre_moyenne[1] = 'classe';
|
2860
|
$ordre_moyenne[2] = 'max';
|
2861
|
$ordre_moyenne[3] = 'eleve';
|
2862
|
$ordre_moyenne[4] = 'niveau';
|
2863
|
$ordre_moyenne[5] = 'rang';
|
2864
|
$ordre_moyenne[6] = 'appreciation';
|
2865
|
}
|
2866
|
|
2867
|
|
2868
|
// eleve | niveau | rang | appreciation | min | classe | max
|
2869
|
//if ( $ordre_entete_model_bulletin[$classe_id] === '3' ) {
|
2870
|
if ( $tab_modele_pdf["ordre_entete_model_bulletin"][$classe_id] === '3' ) {
|
2871
|
$ordre_moyenne[0] = 'eleve';
|
2872
|
$ordre_moyenne[1] = 'niveau';
|
2873
|
$ordre_moyenne[2] = 'rang';
|
2874
|
$ordre_moyenne[3] = 'appreciation';
|
2875
|
$ordre_moyenne[4] = 'min';
|
2876
|
$ordre_moyenne[5] = 'classe';
|
2877
|
$ordre_moyenne[6] = 'max';
|
2878
|
}
|
2879
|
|
2880
|
// eleve | classe | min | max | rang | niveau | appreciation |
|
2881
|
//if ( $ordre_entete_model_bulletin[$classe_id] === '4' ) {
|
2882
|
if ( $tab_modele_pdf["ordre_entete_model_bulletin"][$classe_id] === '4' ) {
|
2883
|
$ordre_moyenne[0] = 'eleve';
|
2884
|
$ordre_moyenne[1] = 'classe';
|
2885
|
$ordre_moyenne[2] = 'min';
|
2886
|
$ordre_moyenne[3] = 'max';
|
2887
|
$ordre_moyenne[4] = 'rang';
|
2888
|
$ordre_moyenne[5] = 'niveau';
|
2889
|
$ordre_moyenne[6] = 'appreciation';
|
2890
|
}
|
2891
|
|
2892
|
// eleve | min | classe | max | niveau | rang | appreciation |
|
2893
|
//if ( $ordre_entete_model_bulletin[$classe_id] === '5' ) {
|
2894
|
if ( $tab_modele_pdf["ordre_entete_model_bulletin"][$classe_id] === '5' ) {
|
2895
|
$ordre_moyenne[0] = 'eleve';
|
2896
|
$ordre_moyenne[1] = 'min';
|
2897
|
$ordre_moyenne[2] = 'classe';
|
2898
|
$ordre_moyenne[3] = 'max';
|
2899
|
$ordre_moyenne[4] = 'niveau';
|
2900
|
$ordre_moyenne[5] = 'rang';
|
2901
|
$ordre_moyenne[6] = 'appreciation';
|
2902
|
}
|
2903
|
|
2904
|
// min | classe | max | eleve | rang | niveau | appreciation |
|
2905
|
//if ( $ordre_entete_model_bulletin[$classe_id] === '6' ) {
|
2906
|
if ( $tab_modele_pdf["ordre_entete_model_bulletin"][$classe_id] === '6' ) {
|
2907
|
$ordre_moyenne[0] = 'min';
|
2908
|
$ordre_moyenne[1] = 'classe';
|
2909
|
$ordre_moyenne[2] = 'max';
|
2910
|
$ordre_moyenne[3] = 'eleve';
|
2911
|
$ordre_moyenne[4] = 'rang';
|
2912
|
$ordre_moyenne[5] = 'niveau';
|
2913
|
$ordre_moyenne[6] = 'appreciation';
|
2914
|
}
|
2915
|
|
2916
|
|
2917
|
// les moyennes eleve, classe, min, max
|
2918
|
/* if( $active_moyenne[$classe_id]==='1') {
|
2919
|
|
2920
|
$pdf->SetXY($X_note_app[$classe_id]+$largeur_utilise, $Y_note_app[$classe_id]);
|
2921
|
$largeur_moyenne = $largeur_d_une_moyenne[$classe_id] * $nb_entete_moyenne;
|
2922
|
$text_entete_moyenne = 'Moyenne';
|
2923
|
if ( $type_bulletin === '2' and $active_moyenne_eleve[$classe_id] === '1' and $nb_entete_moyenne > 1 )
|
2924
|
{
|
2925
|
$largeur_moyenne = $largeur_d_une_moyenne[$classe_id] * ( $nb_entete_moyenne - 1 );
|
2926
|
$text_entete_moyenne = 'Pour la classe';
|
2927
|
if ( $ordre_moyenne[0] === 'eleve' ) {
|
2928
|
$pdf->SetXY($X_note_app[$classe_id]+$largeur_utilise+$largeur_d_une_moyenne[$classe_id], $Y_note_app[$classe_id]);
|
2929
|
}
|
2930
|
if ( $ordre_moyenne[0] != 'eleve' ) {
|
2931
|
$pdf->SetXY($X_note_app[$classe_id]+$largeur_utilise, $Y_note_app[$classe_id]);
|
2932
|
}
|
2933
|
}
|
2934
|
$pdf->Cell($largeur_moyenne, $hauteur_entete_pardeux, $text_entete_moyenne,1,0,'C');
|
2935
|
$pdf->SetFont($caractere_utilse[$classe_id],'',9);
|
2936
|
$largeur_d_une_moyenne[$classe_id] = $largeur_moyenne / $nb_entete_moyenne;
|
2937
|
if ( $type_bulletin === '2' and $active_moyenne_eleve[$classe_id] === '1' and $nb_entete_moyenne > 1 )
|
2938
|
{
|
2939
|
$largeur_d_une_moyenne[$classe_id] = $largeur_moyenne / ( $nb_entete_moyenne - 1 );
|
2940
|
}
|
2941
|
}*/
|
2942
|
|
2943
|
$cpt_ordre = 0;
|
2944
|
$chapeau_moyenne = 'non';
|
2945
|
while ( !empty($ordre_moyenne[$cpt_ordre]) ) {
|
2946
|
$categorie_passe_count = 0;
|
2947
|
// le chapeau des moyennes
|
2948
|
$ajout_espace_au_dessus = 4;
|
2949
|
//if ( $entete_model_bulletin[$classe_id] === '1' and $nb_entete_moyenne > 1 and ( $ordre_moyenne[$cpt_ordre] === 'classe' or $ordre_moyenne[$cpt_ordre] === 'min' or $ordre_moyenne[$cpt_ordre] === 'max' or $ordre_moyenne[$cpt_ordre] === 'eleve' ) and $chapeau_moyenne === 'non' and $ordre_entete_model_bulletin[$classe_id] != '3' )
|
2950
|
if ( $tab_modele_pdf["entete_model_bulletin"][$classe_id] === '1' and $nb_entete_moyenne > 1 and ( $ordre_moyenne[$cpt_ordre] === 'classe' or $ordre_moyenne[$cpt_ordre] === 'min' or $ordre_moyenne[$cpt_ordre] === 'max' or $ordre_moyenne[$cpt_ordre] === 'eleve' ) and $chapeau_moyenne === 'non' and $tab_modele_pdf["ordre_entete_model_bulletin"][$classe_id] != '3' )
|
2951
|
{
|
2952
|
//$largeur_moyenne = $largeur_d_une_moyenne[$classe_id] * $nb_entete_moyenne;
|
2953
|
$largeur_moyenne = $tab_modele_pdf["largeur_d_une_moyenne"][$classe_id] * $nb_entete_moyenne;
|
2954
|
$text_entete_moyenne = 'Moyenne';
|
2955
|
//$pdf->SetXY($X_note_app[$classe_id]+$largeur_utilise, $Y_note_app[$classe_id]);
|
2956
|
$pdf->SetXY($tab_modele_pdf["X_note_app"][$classe_id]+$largeur_utilise, $tab_modele_pdf["Y_note_app"][$classe_id]);
|
2957
|
$pdf->Cell($largeur_moyenne, $hauteur_entete_pardeux, $text_entete_moyenne,1,0,'C');
|
2958
|
$chapeau_moyenne = 'oui';
|
2959
|
}
|
2960
|
|
2961
|
//if ( ($entete_model_bulletin[$classe_id] === '2' and $nb_entete_moyenne > 1 and ( $ordre_moyenne[$cpt_ordre] === 'classe' or $ordre_moyenne[$cpt_ordre] === 'min' or $ordre_moyenne[$cpt_ordre] === 'max' ) and $chapeau_moyenne === 'non' ) or ( $entete_model_bulletin[$classe_id] === '1' and $ordre_entete_model_bulletin[$classe_id] === '3' and $chapeau_moyenne === 'non' and ( $ordre_moyenne[$cpt_ordre] === 'classe' or $ordre_moyenne[$cpt_ordre] === 'min' or $ordre_moyenne[$cpt_ordre] === 'max' ) ) )
|
2962
|
if ( ($tab_modele_pdf["entete_model_bulletin"][$classe_id] === '2' and $nb_entete_moyenne > 1 and ( $ordre_moyenne[$cpt_ordre] === 'classe' or $ordre_moyenne[$cpt_ordre] === 'min' or $ordre_moyenne[$cpt_ordre] === 'max' ) and $chapeau_moyenne === 'non' ) or ( $tab_modele_pdf["entete_model_bulletin"][$classe_id] === '1' and $tab_modele_pdf["ordre_entete_model_bulletin"][$classe_id] === '3' and $chapeau_moyenne === 'non' and ( $ordre_moyenne[$cpt_ordre] === 'classe' or $ordre_moyenne[$cpt_ordre] === 'min' or $ordre_moyenne[$cpt_ordre] === 'max' ) ) )
|
2963
|
{
|
2964
|
//$largeur_moyenne = $largeur_d_une_moyenne[$classe_id] * ( $nb_entete_moyenne - 1 );
|
2965
|
$largeur_moyenne = $tab_modele_pdf["largeur_d_une_moyenne"][$classe_id] * ( $nb_entete_moyenne - 1 );
|
2966
|
$text_entete_moyenne = 'Pour la classe';
|
2967
|
//$pdf->SetXY($X_note_app[$classe_id]+$largeur_utilise, $Y_note_app[$classe_id]);
|
2968
|
$pdf->SetXY($tab_modele_pdf["X_note_app"][$classe_id]+$largeur_utilise, $tab_modele_pdf["Y_note_app"][$classe_id]);
|
2969
|
$hauteur_caractere=10;
|
2970
|
//$pdf->SetFont($caractere_utilse[$classe_id],'',$hauteur_caractere);
|
2971
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'',$hauteur_caractere);
|
2972
|
$val = $pdf->GetStringWidth($text_entete_moyenne);
|
2973
|
$taille_texte = $largeur_moyenne;
|
2974
|
$grandeur_texte='test';
|
2975
|
while($grandeur_texte!='ok') {
|
2976
|
if($taille_texte<$val)
|
2977
|
{
|
2978
|
$hauteur_caractere = $hauteur_caractere-0.3;
|
2979
|
//$pdf->SetFont($caractere_utilse[$classe_id],'',$hauteur_caractere);
|
2980
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'',$hauteur_caractere);
|
2981
|
$val = $pdf->GetStringWidth($text_entete_moyenne);
|
2982
|
} else { $grandeur_texte='ok'; }
|
2983
|
}
|
2984
|
$pdf->Cell($largeur_moyenne, $hauteur_entete_pardeux, $text_entete_moyenne,1,0,'C');
|
2985
|
$chapeau_moyenne = 'oui';
|
2986
|
}
|
2987
|
|
2988
|
//eleve
|
2989
|
//if($active_moyenne_eleve[$classe_id]==='1' and $active_moyenne[$classe_id] === '1' and $ordre_moyenne[$cpt_ordre] === 'eleve' ) {
|
2990
|
if($tab_modele_pdf["active_moyenne_eleve"][$classe_id]==='1' and $tab_modele_pdf["active_moyenne"][$classe_id] === '1' and $ordre_moyenne[$cpt_ordre] === 'eleve' ) {
|
2991
|
$ajout_espace_au_dessus = 4;
|
2992
|
$hauteur_de_la_cellule = $hauteur_entete_pardeux;
|
2993
|
//if ( $entete_model_bulletin[$classe_id] === '2' and $active_moyenne_eleve[$classe_id] === '1' and $nb_entete_moyenne > 1 )
|
2994
|
if ( $tab_modele_pdf["entete_model_bulletin"][$classe_id] === '2' and $tab_modele_pdf["active_moyenne_eleve"][$classe_id] === '1' and $nb_entete_moyenne > 1 )
|
2995
|
{
|
2996
|
$hauteur_de_la_cellule = $hauteur_entete;
|
2997
|
$ajout_espace_au_dessus = 0;
|
2998
|
}
|
2999
|
//$pdf->SetXY($X_note_app[$classe_id]+$largeur_utilise, $Y_note_app[$classe_id]+$ajout_espace_au_dessus);
|
3000
|
$pdf->SetXY($tab_modele_pdf["X_note_app"][$classe_id]+$largeur_utilise, $tab_modele_pdf["Y_note_app"][$classe_id]+$ajout_espace_au_dessus);
|
3001
|
//$pdf->SetFillColor($couleur_reperage_eleve1[$classe_id], $couleur_reperage_eleve2[$classe_id], $couleur_reperage_eleve3[$classe_id]);
|
3002
|
$pdf->SetFillColor($tab_modele_pdf["couleur_reperage_eleve1"][$classe_id], $tab_modele_pdf["couleur_reperage_eleve2"][$classe_id], $tab_modele_pdf["couleur_reperage_eleve3"][$classe_id]);
|
3003
|
//$pdf->Cell($largeur_d_une_moyenne[$classe_id], $hauteur_de_la_cellule, "El?ve",1,0,'C',$active_reperage_eleve[$classe_id]);
|
3004
|
$pdf->Cell($tab_modele_pdf["largeur_d_une_moyenne"][$classe_id], $hauteur_de_la_cellule, "El?ve",1,0,'C',$tab_modele_pdf["active_reperage_eleve"][$classe_id]);
|
3005
|
$pdf->SetFillColor(0, 0, 0);
|
3006
|
//$largeur_utilise = $largeur_utilise + $largeur_d_une_moyenne[$classe_id];
|
3007
|
$largeur_utilise = $largeur_utilise + $tab_modele_pdf["largeur_d_une_moyenne"][$classe_id];
|
3008
|
}
|
3009
|
|
3010
|
//classe
|
3011
|
//if($active_moyenne_classe[$classe_id]==='1' and $active_moyenne[$classe_id] === '1' and $ordre_moyenne[$cpt_ordre] === 'classe' ) {
|
3012
|
if($tab_modele_pdf["active_moyenne_classe"][$classe_id]==='1' and $tab_modele_pdf["active_moyenne"][$classe_id] === '1' and $ordre_moyenne[$cpt_ordre] === 'classe' ) {
|
3013
|
//$pdf->SetXY($X_note_app[$classe_id]+$largeur_utilise, $Y_note_app[$classe_id]+4);
|
3014
|
$pdf->SetXY($tab_modele_pdf["X_note_app"][$classe_id]+$largeur_utilise, $tab_modele_pdf["Y_note_app"][$classe_id]+4);
|
3015
|
$hauteur_caractere = '8.5';
|
3016
|
|
3017
|
//$pdf->SetFont($caractere_utilse[$classe_id],'',$hauteur_caractere);
|
3018
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'',$hauteur_caractere);
|
3019
|
$text_moy_classe = 'Classe';
|
3020
|
//if ( $entete_model_bulletin[$classe_id] === '2' ) { $text_moy_classe = 'Moy.'; }
|
3021
|
if ( $tab_modele_pdf["entete_model_bulletin"][$classe_id] === '2' ) { $text_moy_classe = 'Moy.'; }
|
3022
|
//$pdf->Cell($largeur_d_une_moyenne[$classe_id], $hauteur_entete_pardeux, $text_moy_classe,1,0,'C');
|
3023
|
$pdf->Cell($tab_modele_pdf["largeur_d_une_moyenne"][$classe_id], $hauteur_entete_pardeux, $text_moy_classe,1,0,'C');
|
3024
|
//$X_moyenne_classe = $X_note_app[$classe_id]+$largeur_utilise;
|
3025
|
$X_moyenne_classe = $tab_modele_pdf["X_note_app"][$classe_id]+$largeur_utilise;
|
3026
|
//$largeur_utilise = $largeur_utilise + $largeur_d_une_moyenne[$classe_id];
|
3027
|
$largeur_utilise = $largeur_utilise + $tab_modele_pdf["largeur_d_une_moyenne"][$classe_id];
|
3028
|
}
|
3029
|
//min
|
3030
|
//if($active_moyenne_min[$classe_id]==='1' and $active_moyenne[$classe_id] === '1' and $ordre_moyenne[$cpt_ordre] === 'min' ) {
|
3031
|
if($tab_modele_pdf["active_moyenne_min"][$classe_id]==='1' and $tab_modele_pdf["active_moyenne"][$classe_id] === '1' and $ordre_moyenne[$cpt_ordre] === 'min' ) {
|
3032
|
//$pdf->SetXY($X_note_app[$classe_id]+$largeur_utilise, $Y_note_app[$classe_id]+4);
|
3033
|
$pdf->SetXY($tab_modele_pdf["X_note_app"][$classe_id]+$largeur_utilise, $tab_modele_pdf["Y_note_app"][$classe_id]+4);
|
3034
|
$hauteur_caractere = '8.5';
|
3035
|
//$pdf->SetFont($caractere_utilse[$classe_id],'',$hauteur_caractere);
|
3036
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'',$hauteur_caractere);
|
3037
|
//$pdf->Cell($largeur_d_une_moyenne[$classe_id], $hauteur_entete_pardeux, "Min.",1,0,'C');
|
3038
|
$pdf->Cell($tab_modele_pdf["largeur_d_une_moyenne"][$classe_id], $hauteur_entete_pardeux, "Min.",1,0,'C');
|
3039
|
//$X_min_classe = $X_note_app[$classe_id]+$largeur_utilise;
|
3040
|
$X_min_classe = $tab_modele_pdf["X_note_app"][$classe_id]+$largeur_utilise;
|
3041
|
//$largeur_utilise = $largeur_utilise + $largeur_d_une_moyenne[$classe_id];
|
3042
|
$largeur_utilise = $largeur_utilise + $tab_modele_pdf["largeur_d_une_moyenne"][$classe_id];
|
3043
|
}
|
3044
|
//max
|
3045
|
//if($active_moyenne_max[$classe_id]==='1' and $active_moyenne[$classe_id] === '1' and $ordre_moyenne[$cpt_ordre] === 'max' ) {
|
3046
|
if($tab_modele_pdf["active_moyenne_max"][$classe_id]==='1' and $tab_modele_pdf["active_moyenne"][$classe_id] === '1' and $ordre_moyenne[$cpt_ordre] === 'max' ) {
|
3047
|
//$pdf->SetXY($X_note_app[$classe_id]+$largeur_utilise, $Y_note_app[$classe_id]+4);
|
3048
|
$pdf->SetXY($tab_modele_pdf["X_note_app"][$classe_id]+$largeur_utilise, $tab_modele_pdf["Y_note_app"][$classe_id]+4);
|
3049
|
$hauteur_caractere = '8.5';
|
3050
|
//$pdf->SetFont($caractere_utilse[$classe_id],'',$hauteur_caractere);
|
3051
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'',$hauteur_caractere);
|
3052
|
//$pdf->Cell($largeur_d_une_moyenne[$classe_id], $hauteur_entete_pardeux, "Max.",1,0,'C');
|
3053
|
$pdf->Cell($tab_modele_pdf["largeur_d_une_moyenne"][$classe_id], $hauteur_entete_pardeux, "Max.",1,0,'C');
|
3054
|
//$X_max_classe = $X_note_app[$classe_id]+$largeur_utilise;
|
3055
|
$X_max_classe = $tab_modele_pdf["X_note_app"][$classe_id]+$largeur_utilise;
|
3056
|
//$largeur_utilise = $largeur_utilise + $largeur_d_une_moyenne[$classe_id];
|
3057
|
$largeur_utilise = $largeur_utilise + $tab_modele_pdf["largeur_d_une_moyenne"][$classe_id];
|
3058
|
}
|
3059
|
|
3060
|
|
3061
|
//$pdf->SetFont($caractere_utilse[$classe_id],'',10);
|
3062
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'',10);
|
3063
|
|
3064
|
// rang de l'?l?ve
|
3065
|
//if( $active_rang[$classe_id] === '1' and $ordre_moyenne[$cpt_ordre] === 'rang' ) {
|
3066
|
if( $tab_modele_pdf["active_rang"][$classe_id] === '1' and $ordre_moyenne[$cpt_ordre] === 'rang' ) {
|
3067
|
//$pdf->SetXY($X_note_app[$classe_id]+$largeur_utilise, $Y_note_app[$classe_id]);
|
3068
|
$pdf->SetXY($tab_modele_pdf["X_note_app"][$classe_id]+$largeur_utilise, $tab_modele_pdf["Y_note_app"][$classe_id]);
|
3069
|
//$pdf->SetFont($caractere_utilse[$classe_id],'',8);
|
3070
|
$pdf->Cell($tab_modele_pdf["largeur_rang"][$classe_id], $hauteur_entete, $tab_modele_pdf["titre_entete_rang"][$classe_id],'LRB',0,'C');
|
3071
|
//$pdf->SetFont($caractere_utilse[$classe_id],'',8);
|
3072
|
|
3073
|
//$pdf->Cell($tab_modele_pdf["largeur_rang"][$classe_id], $hauteur_entete, $tab_modele_pdf["titre_entete_rang"][$classe_id],'LRB',0,'C');
|
3074
|
|
3075
|
//$largeur_utilise = $largeur_utilise + $largeur_rang[$classe_id];
|
3076
|
$largeur_utilise = $largeur_utilise + $tab_modele_pdf["largeur_rang"][$classe_id];
|
3077
|
}
|
3078
|
|
3079
|
// graphique de niveau
|
3080
|
//if( $active_graphique_niveau[$classe_id] === '1' and $ordre_moyenne[$cpt_ordre] === 'niveau' ) {
|
3081
|
if( $tab_modele_pdf["active_graphique_niveau"][$classe_id] === '1' and $ordre_moyenne[$cpt_ordre] === 'niveau' ) {
|
3082
|
//$pdf->SetXY($X_note_app[$classe_id]+$largeur_utilise, $Y_note_app[$classe_id]);
|
3083
|
$pdf->SetXY($tab_modele_pdf["X_note_app"][$classe_id]+$largeur_utilise, $tab_modele_pdf["Y_note_app"][$classe_id]);
|
3084
|
$hauteur_caractere = '10';
|
3085
|
//$pdf->SetFont($caractere_utilse[$classe_id],'',$hauteur_caractere);
|
3086
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'',$hauteur_caractere);
|
3087
|
//$pdf->Cell($largeur_niveau[$classe_id], $hauteur_entete_pardeux, "Niveau *",'LR',0,'C');
|
3088
|
$pdf->Cell($tab_modele_pdf["largeur_niveau"][$classe_id], $hauteur_entete_pardeux, "Niveau",'LR',0,'C');
|
3089
|
//$pdf->SetXY($X_note_app[$classe_id]+$largeur_utilise, $Y_note_app[$classe_id]+4);
|
3090
|
$pdf->SetXY($tab_modele_pdf["X_note_app"][$classe_id]+$largeur_utilise, $tab_modele_pdf["Y_note_app"][$classe_id]+4);
|
3091
|
//$pdf->SetFont($caractere_utilse[$classe_id],'',8);
|
3092
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'',8);
|
3093
|
//$pdf->Cell($largeur_niveau[$classe_id], $hauteur_entete_pardeux, "ABC+C-DE",'LRB',0,'C');
|
3094
|
$pdf->Cell($tab_modele_pdf["largeur_niveau"][$classe_id], $hauteur_entete_pardeux, "ABC+C-DE",'LRB',0,'C');
|
3095
|
//$largeur_utilise = $largeur_utilise+$largeur_niveau[$classe_id];
|
3096
|
$largeur_utilise = $largeur_utilise+$tab_modele_pdf["largeur_niveau"][$classe_id];
|
3097
|
}
|
3098
|
|
3099
|
//appreciation
|
3100
|
$hauteur_caractere = '10';
|
3101
|
//$pdf->SetFont($caractere_utilse[$classe_id],'',$hauteur_caractere);
|
3102
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'',$hauteur_caractere);
|
3103
|
//if($active_appreciation[$classe_id]==='1' and $ordre_moyenne[$cpt_ordre] === 'appreciation' ) {
|
3104
|
if($tab_modele_pdf["active_appreciation"][$classe_id]==='1' and $ordre_moyenne[$cpt_ordre] === 'appreciation' ) {
|
3105
|
//$pdf->SetXY($X_note_app[$classe_id]+$largeur_utilise, $Y_note_app[$classe_id]);
|
3106
|
$pdf->SetXY($tab_modele_pdf["X_note_app"][$classe_id]+$largeur_utilise, $tab_modele_pdf["Y_note_app"][$classe_id]);
|
3107
|
if ( !empty($ordre_moyenne[$cpt_ordre+1]) ) {
|
3108
|
$cpt_ordre_sous = $cpt_ordre + 1;
|
3109
|
$largeur_appret = 0;
|
3110
|
while ( !empty($ordre_moyenne[$cpt_ordre_sous]) ) {
|
3111
|
//if ( $ordre_moyenne[$cpt_ordre_sous] === 'eleve' ) { $largeur_appret = $largeur_appret + $largeur_d_une_moyenne[$classe_id]; }
|
3112
|
if ( $ordre_moyenne[$cpt_ordre_sous] === 'eleve' ) { $largeur_appret = $largeur_appret + $tab_modele_pdf["largeur_d_une_moyenne"][$classe_id]; }
|
3113
|
//if ( $ordre_moyenne[$cpt_ordre_sous] === 'rang' ) { $largeur_appret = $largeur_appret + $largeur_rang[$classe_id]; }
|
3114
|
if ( $ordre_moyenne[$cpt_ordre_sous] === 'rang' ) { $largeur_appret = $largeur_appret + $tab_modele_pdf["largeur_rang"][$classe_id]; }
|
3115
|
//if ( $ordre_moyenne[$cpt_ordre_sous] === 'niveau' ) { $largeur_appret = $largeur_appret + $largeur_niveau[$classe_id]; }
|
3116
|
if ( $ordre_moyenne[$cpt_ordre_sous] === 'niveau' ) { $largeur_appret = $largeur_appret + $tab_modele_pdf["largeur_niveau"][$classe_id]; }
|
3117
|
//if ( $ordre_moyenne[$cpt_ordre_sous] === 'min' ) { $largeur_appret = $largeur_appret + $largeur_d_une_moyenne[$classe_id]; }
|
3118
|
if ( $ordre_moyenne[$cpt_ordre_sous] === 'min' ) { $largeur_appret = $largeur_appret + $tab_modele_pdf["largeur_d_une_moyenne"][$classe_id]; }
|
3119
|
//if ( $ordre_moyenne[$cpt_ordre_sous] === 'classe' ) { $largeur_appret = $largeur_appret + $largeur_d_une_moyenne[$classe_id]; }
|
3120
|
if ( $ordre_moyenne[$cpt_ordre_sous] === 'classe' ) { $largeur_appret = $largeur_appret + $tab_modele_pdf["largeur_d_une_moyenne"][$classe_id]; }
|
3121
|
//if ( $ordre_moyenne[$cpt_ordre_sous] === 'max' ) { $largeur_appret = $largeur_appret + $largeur_d_une_moyenne[$classe_id]; }
|
3122
|
if ( $ordre_moyenne[$cpt_ordre_sous] === 'max' ) { $largeur_appret = $largeur_appret + $tab_modele_pdf["largeur_d_une_moyenne"][$classe_id]; }
|
3123
|
$cpt_ordre_sous = $cpt_ordre_sous + 1;
|
3124
|
}
|
3125
|
//$largeur_appreciation = $longeur_note_app[$classe_id] - $largeur_utilise - $largeur_appret;
|
3126
|
$largeur_appreciation = $tab_modele_pdf["longeur_note_app"][$classe_id] - $largeur_utilise - $largeur_appret;
|
3127
|
//} else { $largeur_appreciation = $longeur_note_app[$classe_id]-$largeur_utilise; }
|
3128
|
} else { $largeur_appreciation = $tab_modele_pdf["longeur_note_app"][$classe_id]-$largeur_utilise; }
|
3129
|
//$pdf->SetFont($caractere_utilse[$classe_id],'',10);
|
3130
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'',10);
|
3131
|
$pdf->Cell($largeur_appreciation, $hauteur_entete, $titre_entete_appreciation,'LRB',0,'C');
|
3132
|
$largeur_utilise = $largeur_utilise + $largeur_appreciation;
|
3133
|
}
|
3134
|
$cpt_ordre = $cpt_ordre + 1;
|
3135
|
}
|
3136
|
$largeur_utilise = 0;
|
3137
|
// fin de boucle d'ordre
|
3138
|
|
3139
|
//emplacement des blocs mati?re et note et appr?ciation
|
3140
|
|
3141
|
//si cat?gorie activ? il faut conmpte le nombre de cat?gorie
|
3142
|
$nb_categories_select=0;
|
3143
|
$categorie_passe_for='';
|
3144
|
|
3145
|
//============================
|
3146
|
// Modif: boireaus 20070828
|
3147
|
|
3148
|
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
3149
|
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
3150
|
//A POURSUIVRE... EN FAISANT UNE RECHERCHE SUR $classe_id
|
3151
|
// 20080501
|
3152
|
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
3153
|
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
3154
|
|
3155
|
//if($active_regroupement_cote[$classe_id]==='1' or $active_entete_regroupement[$classe_id]==='1') {
|
3156
|
if($tab_modele_pdf["active_regroupement_cote"][$classe_id]==='1' or $tab_modele_pdf["active_entete_regroupement"][$classe_id]==='1') {
|
3157
|
for($x=0;$x<$nb_matiere;$x++) {
|
3158
|
if($matiere[$ident_eleve_aff][$id_periode][$x]['categorie']!=$categorie_passe_for) {
|
3159
|
$nb_categories_select=$nb_categories_select+1;
|
3160
|
}
|
3161
|
$categorie_passe_for=$matiere[$ident_eleve_aff][$id_periode][$x]['categorie'];
|
3162
|
}
|
3163
|
}
|
3164
|
//============================
|
3165
|
|
3166
|
//+++++++++++++++++
|
3167
|
//+++++++++++++++++
|
3168
|
//+++++++++++++++++
|
3169
|
// REPERE: 20080614
|
3170
|
//+++++++++++++++++
|
3171
|
//+++++++++++++++++
|
3172
|
//+++++++++++++++++
|
3173
|
|
3174
|
//$X_bloc_matiere=$X_note_app[$classe_id]; $Y_bloc_matiere=$Y_note_app[$classe_id]+$hauteur_entete; $longeur_bloc_matiere=$longeur_note_app[$classe_id];
|
3175
|
$X_bloc_matiere=$tab_modele_pdf["X_note_app"][$classe_id]; $Y_bloc_matiere=$tab_modele_pdf["Y_note_app"][$classe_id]+$hauteur_entete;
|
3176
|
$longeur_bloc_matiere=$tab_modele_pdf["longeur_note_app"][$classe_id];
|
3177
|
// calcule de la hauteur total que peut prendre le cadre mati?re dans sa globalit?
|
3178
|
//if ( $active_moyenne[$classe_id] === '1' and $active_moyenne_general[$classe_id] === '1' )
|
3179
|
if ( $tab_modele_pdf["active_moyenne"][$classe_id] === '1' and $tab_modele_pdf["active_moyenne_general"][$classe_id] === '1' )
|
3180
|
{
|
3181
|
// si les moyennes et la moyenne g?n?ral sont activ? alors on les ajoute ? ceux qui vaudras soustraire au cadre global matiere
|
3182
|
//$hauteur_toute_entete = $hauteur_entete + $hauteur_entete_moyenne_general[$classe_id];
|
3183
|
$hauteur_toute_entete = $hauteur_entete + $tab_modele_pdf["hauteur_entete_moyenne_general"][$classe_id];
|
3184
|
} else { $hauteur_toute_entete = $hauteur_entete; }
|
3185
|
|
3186
|
//$hauteur_bloc_matiere=$hauteur_note_app[$classe_id]-$hauteur_toute_entete;
|
3187
|
$hauteur_bloc_matiere=$tab_modele_pdf["hauteur_note_app"][$classe_id]-$hauteur_toute_entete;
|
3188
|
//$X_note_moy_app = $X_note_app[$classe_id]; $Y_note_moy_app = $Y_note_app[$classe_id]+$hauteur_note_app[$classe_id]-$hauteur_entete;
|
3189
|
$X_note_moy_app = $tab_modele_pdf["X_note_app"][$classe_id];
|
3190
|
$Y_note_moy_app = $tab_modele_pdf["Y_note_app"][$classe_id]+$tab_modele_pdf["hauteur_note_app"][$classe_id]-$hauteur_entete;
|
3191
|
|
3192
|
//if($active_entete_regroupement[$classe_id]==='1') {
|
3193
|
if($tab_modele_pdf["active_entete_regroupement"][$classe_id]==='1') {
|
3194
|
$espace_entre_matier = ($hauteur_bloc_matiere-($nb_categories_select*5))/$nb_matiere;
|
3195
|
} else { $espace_entre_matier = $hauteur_bloc_matiere/$nb_matiere; }
|
3196
|
$pdf->SetXY($X_bloc_matiere, $Y_bloc_matiere);
|
3197
|
$Y_decal = $Y_bloc_matiere;
|
3198
|
|
3199
|
for($m=0; $m<$nb_matiere; $m++)
|
3200
|
{
|
3201
|
$pdf->SetXY($X_bloc_matiere, $Y_decal);
|
3202
|
|
3203
|
// si on affiche les cat?gories
|
3204
|
//if($active_entete_regroupement[$classe_id]==='1') {
|
3205
|
if($tab_modele_pdf["active_entete_regroupement"][$classe_id]==='1') {
|
3206
|
//si on affiche les moyenne des cat?gorie
|
3207
|
if($matiere[$ident_eleve_aff][$id_periode][$m]['categorie']!=$categorie_passe)
|
3208
|
{
|
3209
|
$hauteur_caractere_catego = '10';
|
3210
|
//if ( $taille_texte_categorie[$classe_id] != '' and $taille_texte_categorie[$classe_id] != '0' ) { $hauteur_caractere_catego = $taille_texte_categorie[$classe_id]; } else { $hauteur_caractere_catego = '10'; }
|
3211
|
if ( $tab_modele_pdf["taille_texte_categorie"][$classe_id] != '' and $tab_modele_pdf["taille_texte_categorie"][$classe_id] != '0' ) { $hauteur_caractere_catego = $tab_modele_pdf["taille_texte_categorie"][$classe_id]; } else { $hauteur_caractere_catego = '10'; }
|
3212
|
//$pdf->SetFont($caractere_utilse[$classe_id],'',$hauteur_caractere_catego);
|
3213
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'',$hauteur_caractere_catego);
|
3214
|
$tt_catego = unhtmlentities($matiere[$ident_eleve_aff][$id_periode][$m]['categorie']);
|
3215
|
$val = $pdf->GetStringWidth($tt_catego);
|
3216
|
//$taille_texte = ($largeur_matiere[$classe_id]);
|
3217
|
$taille_texte = ($tab_modele_pdf["largeur_matiere"][$classe_id]);
|
3218
|
$grandeur_texte='test';
|
3219
|
while($grandeur_texte!='ok') {
|
3220
|
if($taille_texte<$val)
|
3221
|
{
|
3222
|
$hauteur_caractere_catego = $hauteur_caractere_catego-0.3;
|
3223
|
//$pdf->SetFont($caractere_utilse[$classe_id],'',$hauteur_caractere_catego);
|
3224
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'',$hauteur_caractere_catego);
|
3225
|
$val = $pdf->GetStringWidth($tt_catego);
|
3226
|
} else { $grandeur_texte='ok'; }
|
3227
|
}
|
3228
|
$grandeur_texte='test';
|
3229
|
//$pdf->SetFillColor($couleur_categorie_entete1[$classe_id], $couleur_categorie_entete2[$classe_id], $couleur_categorie_entete3[$classe_id]);
|
3230
|
$pdf->SetFillColor($tab_modele_pdf["couleur_categorie_entete1"][$classe_id], $tab_modele_pdf["couleur_categorie_entete2"][$classe_id], $tab_modele_pdf["couleur_categorie_entete3"][$classe_id]);
|
3231
|
//$pdf->Cell($largeur_matiere[$classe_id], $hauteur_info_categorie[$classe_id], $tt_catego,'TLB',0,'L',$couleur_categorie_entete[$classe_id]);
|
3232
|
$pdf->Cell($tab_modele_pdf["largeur_matiere"][$classe_id], $tab_modele_pdf["hauteur_info_categorie"][$classe_id], $tt_catego,'TLB',0,'L',$tab_modele_pdf["couleur_categorie_entete"][$classe_id]);
|
3233
|
//$largeur_utilise = $largeur_matiere[$classe_id];
|
3234
|
$largeur_utilise = $tab_modele_pdf["largeur_matiere"][$classe_id];
|
3235
|
|
3236
|
// coefficient mati?re
|
3237
|
//if($active_coef_moyenne[$classe_id]==='1') {
|
3238
|
if($tab_modele_pdf["active_coef_moyenne"][$classe_id]==='1') {
|
3239
|
$pdf->SetXY($X_note_moy_app+$largeur_utilise, $Y_decal);
|
3240
|
//$pdf->SetFont($caractere_utilse[$classe_id],'',10);
|
3241
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'',10);
|
3242
|
//$pdf->Cell($largeur_coef_moyenne[$classe_id], $hauteur_info_categorie[$classe_id], '','T',0,'C',$couleur_categorie_entete[$classe_id]);
|
3243
|
$pdf->Cell($tab_modele_pdf["largeur_coef_moyenne"][$classe_id], $tab_modele_pdf["hauteur_info_categorie"][$classe_id], '','T',0,'C',$tab_modele_pdf["couleur_categorie_entete"][$classe_id]);
|
3244
|
//$largeur_utilise = $largeur_utilise+$largeur_coef_moyenne[$classe_id];
|
3245
|
$largeur_utilise = $largeur_utilise+$tab_modele_pdf["largeur_coef_moyenne"][$classe_id];
|
3246
|
}
|
3247
|
|
3248
|
// nombre de note
|
3249
|
//if($active_nombre_note_case[$classe_id]==='1') {
|
3250
|
if($tab_modele_pdf["active_nombre_note_case"][$classe_id]==='1') {
|
3251
|
$pdf->SetXY($X_note_moy_app+$largeur_utilise, $Y_decal);
|
3252
|
//$pdf->SetFont($caractere_utilse[$classe_id],'',10);
|
3253
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'',10);
|
3254
|
//$pdf->Cell($largeur_nombre_note[$classe_id], $hauteur_info_categorie[$classe_id], '','T',0,'C',$couleur_categorie_entete[$classe_id]);
|
3255
|
$pdf->Cell($tab_modele_pdf["largeur_nombre_note"][$classe_id], $tab_modele_pdf["hauteur_info_categorie"][$classe_id], '','T',0,'C',$tab_modele_pdf["couleur_categorie_entete"][$classe_id]);
|
3256
|
//$largeur_utilise = $largeur_utilise+$largeur_nombre_note[$classe_id];
|
3257
|
$largeur_utilise = $largeur_utilise+$tab_modele_pdf["largeur_nombre_note"][$classe_id];
|
3258
|
}
|
3259
|
$pdf->SetFillColor(0, 0, 0);
|
3260
|
|
3261
|
// les moyennes eleve, classe, min, max par cat?gorie
|
3262
|
$pdf->SetXY($X_note_moy_app+$largeur_utilise, $Y_decal);
|
3263
|
|
3264
|
$cpt_ordre = 0;
|
3265
|
$chapeau_moyenne = 'non';
|
3266
|
while ( !empty($ordre_moyenne[$cpt_ordre]) ) {
|
3267
|
//eleve
|
3268
|
//if($active_moyenne_eleve[$classe_id]==='1' and $active_moyenne[$classe_id] === '1' and $ordre_moyenne[$cpt_ordre] === 'eleve' ) {
|
3269
|
if($tab_modele_pdf["active_moyenne_eleve"][$classe_id]==='1' and $tab_modele_pdf["active_moyenne"][$classe_id] === '1' and $ordre_moyenne[$cpt_ordre] === 'eleve' ) {
|
3270
|
$pdf->SetXY($X_note_moy_app+$largeur_utilise, $Y_decal);
|
3271
|
//if($active_moyenne_regroupement[$classe_id]==='1') {
|
3272
|
if($tab_modele_pdf["active_moyenne_regroupement"][$classe_id]==='1') {
|
3273
|
$categorie_passage=$matiere[$ident_eleve_aff][$id_periode][$m]['categorie'];
|
3274
|
if($matiere[$ident_eleve_aff][$id_periode][$m]['affiche_moyenne']==='1')
|
3275
|
{
|
3276
|
// On va afficher la moyenne de l'?l?ve pour la cat?gorie
|
3277
|
//if ($matiere[$ident_eleve_aff][$id_periode][$categorie_passage]['moy_eleve'] == "") {
|
3278
|
if (($matiere[$ident_eleve_aff][$id_periode][$categorie_passage]['moy_eleve'] == "")||
|
3279
|
($matiere[$ident_eleve_aff][$id_periode][$categorie_passage]['coef_tt_catego']==0)
|
3280
|
) {
|
3281
|
$valeur = "-";
|
3282
|
} else {
|
3283
|
$calcule_moyenne_eleve_categorie[$categorie_passage]=$matiere[$ident_eleve_aff][$id_periode][$categorie_passage]['moy_eleve']/$matiere[$ident_eleve_aff][$id_periode][$categorie_passage]['coef_tt_catego'];
|
3284
|
//$valeur = present_nombre($calcule_moyenne_eleve_categorie[$categorie_passage], $arrondie_choix[$classe_id], $nb_chiffre_virgule[$classe_id], $chiffre_avec_zero[$classe_id]);
|
3285
|
$valeur = present_nombre($calcule_moyenne_eleve_categorie[$categorie_passage], $tab_modele_pdf["arrondie_choix"][$classe_id], $tab_modele_pdf["nb_chiffre_virgule"][$classe_id], $tab_modele_pdf["chiffre_avec_zero"][$classe_id]);
|
3286
|
}
|
3287
|
//$pdf->SetFont($caractere_utilse[$classe_id],'B',8);
|
3288
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'B',8);
|
3289
|
//$pdf->SetFillColor($couleur_reperage_eleve1[$classe_id], $couleur_reperage_eleve2[$classe_id], $couleur_reperage_eleve3[$classe_id]);
|
3290
|
$pdf->SetFillColor($tab_modele_pdf["couleur_reperage_eleve1"][$classe_id], $tab_modele_pdf["couleur_reperage_eleve2"][$classe_id], $tab_modele_pdf["couleur_reperage_eleve3"][$classe_id]);
|
3291
|
//$pdf->Cell($largeur_d_une_moyenne[$classe_id], $hauteur_info_categorie[$classe_id],$valeur,1,0,'C',$active_reperage_eleve[$classe_id]);
|
3292
|
$pdf->Cell($tab_modele_pdf["largeur_d_une_moyenne"][$classe_id], $tab_modele_pdf["hauteur_info_categorie"][$classe_id],$valeur,1,0,'C',$tab_modele_pdf["active_reperage_eleve"][$classe_id]);
|
3293
|
$pdf->SetFillColor(0, 0, 0);
|
3294
|
$valeur = "";
|
3295
|
} else {
|
3296
|
$pdf->SetFillColor(255, 255, 255);
|
3297
|
//$pdf->Cell($largeur_d_une_moyenne[$classe_id], $hauteur_info_categorie[$classe_id], '','TL',0,'C',$active_reperage_eleve[$classe_id]);
|
3298
|
$pdf->Cell($tab_modele_pdf["largeur_d_une_moyenne"][$classe_id], $tab_modele_pdf["hauteur_info_categorie"][$classe_id], '','TL',0,'C',$tab_modele_pdf["active_reperage_eleve"][$classe_id]);
|
3299
|
}
|
3300
|
} else {
|
3301
|
//$pdf->Cell($largeur_d_une_moyenne[$classe_id], $hauteur_info_categorie[$classe_id], '','T',0,'C');
|
3302
|
$pdf->Cell($tab_modele_pdf["largeur_d_une_moyenne"][$classe_id], $tab_modele_pdf["hauteur_info_categorie"][$classe_id], '','T',0,'C');
|
3303
|
}
|
3304
|
|
3305
|
//$largeur_utilise = $largeur_utilise+$largeur_d_une_moyenne[$classe_id];
|
3306
|
$largeur_utilise = $largeur_utilise+$tab_modele_pdf["largeur_d_une_moyenne"][$classe_id];
|
3307
|
}
|
3308
|
//classe
|
3309
|
//if($active_moyenne_classe[$classe_id]==='1' and $active_moyenne[$classe_id] === '1' and $ordre_moyenne[$cpt_ordre] === 'classe' ) {
|
3310
|
if($tab_modele_pdf["active_moyenne_classe"][$classe_id]==='1' and $tab_modele_pdf["active_moyenne"][$classe_id] === '1' and $ordre_moyenne[$cpt_ordre] === 'classe' ) {
|
3311
|
//$pdf->SetXY($X_note_moy_app+$largeur_utilise, $Y_decal);
|
3312
|
$pdf->SetXY($X_moyenne_classe, $Y_decal);
|
3313
|
//if($active_moyenne_regroupement[$classe_id]==='1') {
|
3314
|
if($tab_modele_pdf["active_moyenne_regroupement"][$classe_id]==='1') {
|
3315
|
$categorie_passage=$matiere[$ident_eleve_aff][$id_periode][$m]['categorie'];
|
3316
|
if($matiere[$ident_eleve_aff][$id_periode][$m]['affiche_moyenne']==='1')
|
3317
|
{
|
3318
|
// On va afficher la moyenne de la classe pour la cat?gorie
|
3319
|
//================================================
|
3320
|
// MODIF: boireaus
|
3321
|
//$calcule_moyenne_classe_categorie[$categorie_passage]=$matiere[$ident_eleve_aff][$id_periode][$categorie_passage]['moy_classe']/$matiere[$ident_eleve_aff][$id_periode][$categorie_passage]['coef_tt_catego'];
|
3322
|
if($matiere[$ident_eleve_aff][$id_periode][$categorie_passage]['coef_tt_catego']!=0){
|
3323
|
//$calcule_moyenne_classe_categorie[$categorie_passage]=$matiere[$ident_eleve_aff][$id_periode][$categorie_passage]['moy_classe']/$matiere[$ident_eleve_aff][$id_periode][$categorie_passage]['coef_tt_catego'];
|
3324
|
|
3325
|
$calcule_moyenne_classe_categorie[$categorie_passage]=$tab_moy_classe_categorie[$classe_id][$id_periode][$tab_id_categories[$categorie_passage]];
|
3326
|
|
3327
|
//echo "\$calcule_moyenne_classe_categorie[$categorie_passage]=\$tab_moy_classe_categorie[\$tab_id_categories[$categorie_passage]]=\$tab_moy_classe_categorie[".$tab_id_categories[$categorie_passage]."]=".$calcule_moyenne_classe_categorie[$categorie_passage]."<br />";
|
3328
|
}
|
3329
|
else{
|
3330
|
$calcule_moyenne_classe_categorie[$categorie_passage]="";
|
3331
|
}
|
3332
|
//$calcule_moyenne_classe_categorie[$categorie_passage]=$calcule_moyenne_classe_categorie[$categorie_passage];
|
3333
|
//================================================
|
3334
|
//$pdf->SetFont($caractere_utilse[$classe_id],'',8);
|
3335
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'',8);
|
3336
|
|
3337
|
if($calcule_moyenne_classe_categorie[$categorie_passage]!="") {
|
3338
|
//$pdf->Cell($largeur_d_une_moyenne[$classe_id], $hauteur_info_categorie[$classe_id], present_nombre($calcule_moyenne_classe_categorie[$categorie_passage], $arrondie_choix[$classe_id], $nb_chiffre_virgule[$classe_id], $chiffre_avec_zero[$classe_id]),'TLR',0,'C');
|
3339
|
$pdf->Cell($tab_modele_pdf["largeur_d_une_moyenne"][$classe_id], $tab_modele_pdf["hauteur_info_categorie"][$classe_id], present_nombre($calcule_moyenne_classe_categorie[$categorie_passage], $tab_modele_pdf["arrondie_choix"][$classe_id], $tab_modele_pdf["nb_chiffre_virgule"][$classe_id], $tab_modele_pdf["chiffre_avec_zero"][$classe_id]),'TLR',0,'C');
|
3340
|
}
|
3341
|
else {
|
3342
|
$pdf->Cell($tab_modele_pdf["largeur_d_une_moyenne"][$classe_id], $tab_modele_pdf["hauteur_info_categorie"][$classe_id], '-','TLR',0,'C');
|
3343
|
}
|
3344
|
} else {
|
3345
|
//$pdf->Cell($largeur_d_une_moyenne[$classe_id], $hauteur_info_categorie[$classe_id], '','T',0,'C');
|
3346
|
$pdf->Cell($tab_modele_pdf["largeur_d_une_moyenne"][$classe_id], $tab_modele_pdf["hauteur_info_categorie"][$classe_id], '','T',0,'C');
|
3347
|
}
|
3348
|
} else {
|
3349
|
//$pdf->Cell($largeur_d_une_moyenne[$classe_id], $hauteur_info_categorie[$classe_id], '','T',0,'C');
|
3350
|
$pdf->Cell($tab_modele_pdf["largeur_d_une_moyenne"][$classe_id], $tab_modele_pdf["hauteur_info_categorie"][$classe_id], '','T',0,'C');
|
3351
|
}
|
3352
|
//$largeur_utilise = $largeur_utilise+$largeur_d_une_moyenne[$classe_id];
|
3353
|
$largeur_utilise = $largeur_utilise+$tab_modele_pdf["largeur_d_une_moyenne"][$classe_id];
|
3354
|
}
|
3355
|
|
3356
|
//$pdf->SetFont($caractere_utilse[$classe_id],'',10);
|
3357
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'',10);
|
3358
|
//min
|
3359
|
//if($active_moyenne_min[$classe_id]==='1' and $active_moyenne[$classe_id] === '1' and $ordre_moyenne[$cpt_ordre] === 'min' ) {
|
3360
|
if($tab_modele_pdf["active_moyenne_min"][$classe_id]==='1' and $tab_modele_pdf["active_moyenne"][$classe_id] === '1' and $ordre_moyenne[$cpt_ordre] === 'min' ) {
|
3361
|
$pdf->SetXY($X_min_classe, $Y_decal);
|
3362
|
//if($active_moyenne_regroupement[$classe_id]==='1') {
|
3363
|
if($tab_modele_pdf["active_moyenne_regroupement"][$classe_id]==='1') {
|
3364
|
$categorie_passage=$matiere[$ident_eleve_aff][$id_periode][$m]['categorie'];
|
3365
|
if($matiere[$ident_eleve_aff][$id_periode][$m]['affiche_moyenne']==='1')
|
3366
|
{
|
3367
|
// On va afficher la moyenne min de la classe pour la cat?gorie
|
3368
|
//================================================
|
3369
|
// MODIF: boireaus
|
3370
|
//$calcule_moyenne_classe_categorie[$categorie_passage]=$matiere[$ident_eleve_aff][$id_periode][$categorie_passage]['moy_min']/$matiere[$ident_eleve_aff][$id_periode][$categorie_passage]['coef_tt_catego'];
|
3371
|
|
3372
|
if($matiere[$ident_eleve_aff][$id_periode][$categorie_passage]['coef_tt_catego']!=0) {
|
3373
|
/*
|
3374
|
if(($matiere[$ident_eleve_aff][$id_periode][$categorie_passage]['coef_tt_catego']!=0)&&
|
3375
|
($tab_moy_min_categorie[$classe_id][$id_periode][$tab_id_categories[$categorie_passage]]!="")&&
|
3376
|
($tab_moy_min_categorie[$classe_id][$id_periode][$tab_id_categories[$categorie_passage]]!="-")
|
3377
|
)
|
3378
|
{
|
3379
|
*/
|
3380
|
//$calcule_moyenne_classe_categorie[$categorie_passage]=$matiere[$ident_eleve_aff][$id_periode][$categorie_passage]['moy_min']/$matiere[$ident_eleve_aff][$id_periode][$categorie_passage]['coef_tt_catego'];
|
3381
|
|
3382
|
$calcule_moyenne_classe_categorie[$categorie_passage]=$tab_moy_min_categorie[$classe_id][$id_periode][$tab_id_categories[$categorie_passage]];
|
3383
|
|
3384
|
}
|
3385
|
else{
|
3386
|
$calcule_moyenne_classe_categorie[$categorie_passage]="";
|
3387
|
}
|
3388
|
//================================================
|
3389
|
|
3390
|
//$calcule_moyenne_classe_categorie[$categorie_passage]=$calcule_moyenne_classe_categorie[$categorie_passage];
|
3391
|
//$pdf->SetFont($caractere_utilse[$classe_id],'',8);
|
3392
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'',8);
|
3393
|
//$pdf->Cell($largeur_d_une_moyenne[$classe_id], $hauteur_info_categorie[$classe_id], present_nombre($calcule_moyenne_classe_categorie[$categorie_passage], $arrondie_choix[$classe_id], $nb_chiffre_virgule[$classe_id], $chiffre_avec_zero[$classe_id]),'TLR',0,'C');
|
3394
|
|
3395
|
if($calcule_moyenne_classe_categorie[$categorie_passage]!="") {
|
3396
|
//if(($calcule_moyenne_classe_categorie[$categorie_passage]!="")&&($calcule_moyenne_classe_categorie[$categorie_passage]!='-')) {
|
3397
|
$pdf->Cell($tab_modele_pdf["largeur_d_une_moyenne"][$classe_id], $tab_modele_pdf["hauteur_info_categorie"][$classe_id], present_nombre($calcule_moyenne_classe_categorie[$categorie_passage], $tab_modele_pdf["arrondie_choix"][$classe_id], $tab_modele_pdf["nb_chiffre_virgule"][$classe_id], $tab_modele_pdf["chiffre_avec_zero"][$classe_id]),'TLR',0,'C');
|
3398
|
//$pdf->Cell($tab_modele_pdf["largeur_d_une_moyenne"][$classe_id], $tab_modele_pdf["hauteur_info_categorie"][$classe_id], $calcule_moyenne_classe_categorie[$categorie_passage],'TLR',0,'C');
|
3399
|
}
|
3400
|
else {
|
3401
|
$pdf->Cell($tab_modele_pdf["largeur_d_une_moyenne"][$classe_id], $tab_modele_pdf["hauteur_info_categorie"][$classe_id], "-",'TLR',0,'C');
|
3402
|
}
|
3403
|
} else {
|
3404
|
//$pdf->Cell($largeur_d_une_moyenne[$classe_id], $hauteur_info_categorie[$classe_id], '','T',0,'C');
|
3405
|
$pdf->Cell($tab_modele_pdf["largeur_d_une_moyenne"][$classe_id], $tab_modele_pdf["hauteur_info_categorie"][$classe_id], '','T',0,'C');
|
3406
|
}
|
3407
|
} else {
|
3408
|
//$pdf->Cell($largeur_d_une_moyenne[$classe_id], $hauteur_info_categorie[$classe_id], '','T',0,'C');
|
3409
|
$pdf->Cell($tab_modele_pdf["largeur_d_une_moyenne"][$classe_id], $tab_modele_pdf["hauteur_info_categorie"][$classe_id], '','T',0,'C');
|
3410
|
}
|
3411
|
//$largeur_utilise = $largeur_utilise+$largeur_d_une_moyenne[$classe_id];
|
3412
|
$largeur_utilise = $largeur_utilise+$tab_modele_pdf["largeur_d_une_moyenne"][$classe_id];
|
3413
|
}
|
3414
|
|
3415
|
//max
|
3416
|
//if($active_moyenne_max[$classe_id]==='1' and $active_moyenne[$classe_id] === '1' and $ordre_moyenne[$cpt_ordre] === 'max' ) {
|
3417
|
if($tab_modele_pdf["active_moyenne_max"][$classe_id]==='1' and $tab_modele_pdf["active_moyenne"][$classe_id] === '1' and $ordre_moyenne[$cpt_ordre] === 'max' ) {
|
3418
|
$pdf->SetXY($X_max_classe, $Y_decal);
|
3419
|
//if($active_moyenne_regroupement[$classe_id]==='1') {
|
3420
|
if($tab_modele_pdf["active_moyenne_regroupement"][$classe_id]==='1') {
|
3421
|
$categorie_passage=$matiere[$ident_eleve_aff][$id_periode][$m]['categorie'];
|
3422
|
if($matiere[$ident_eleve_aff][$id_periode][$m]['affiche_moyenne']==='1')
|
3423
|
{
|
3424
|
// On va afficher la moyenne max de la classe pour la cat?gorie
|
3425
|
//================================================
|
3426
|
// MODIF: boireaus
|
3427
|
//$calcule_moyenne_classe_categorie[$categorie_passage]=$matiere[$ident_eleve_aff][$id_periode][$categorie_passage]['moy_max']/$matiere[$ident_eleve_aff][$id_periode][$categorie_passage]['coef_tt_catego'];
|
3428
|
|
3429
|
if($matiere[$ident_eleve_aff][$id_periode][$categorie_passage]['coef_tt_catego']){
|
3430
|
//$calcule_moyenne_classe_categorie[$categorie_passage]=$matiere[$ident_eleve_aff][$id_periode][$categorie_passage]['moy_max']/$matiere[$ident_eleve_aff][$id_periode][$categorie_passage]['coef_tt_catego'];
|
3431
|
|
3432
|
$calcule_moyenne_classe_categorie[$categorie_passage]=$tab_moy_max_categorie[$classe_id][$id_periode][$tab_id_categories[$categorie_passage]];
|
3433
|
|
3434
|
}
|
3435
|
else{
|
3436
|
$calcule_moyenne_classe_categorie[$categorie_passage]="";
|
3437
|
}
|
3438
|
//================================================
|
3439
|
|
3440
|
$calcule_moyenne_classe_categorie[$categorie_passage]=$calcule_moyenne_classe_categorie[$categorie_passage];
|
3441
|
//$pdf->SetFont($caractere_utilse[$classe_id],'',8);
|
3442
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'',8);
|
3443
|
//$pdf->Cell($largeur_d_une_moyenne[$classe_id], $hauteur_info_categorie[$classe_id], present_nombre($calcule_moyenne_classe_categorie[$categorie_passage], $arrondie_choix[$classe_id], $nb_chiffre_virgule[$classe_id], $chiffre_avec_zero[$classe_id]),'TLR',0,'C');
|
3444
|
|
3445
|
if($calcule_moyenne_classe_categorie[$categorie_passage]!="") {
|
3446
|
$pdf->Cell($tab_modele_pdf["largeur_d_une_moyenne"][$classe_id], $tab_modele_pdf["hauteur_info_categorie"][$classe_id], present_nombre($calcule_moyenne_classe_categorie[$categorie_passage], $tab_modele_pdf["arrondie_choix"][$classe_id], $tab_modele_pdf["nb_chiffre_virgule"][$classe_id], $tab_modele_pdf["chiffre_avec_zero"][$classe_id]),'TLR',0,'C');
|
3447
|
}
|
3448
|
else {
|
3449
|
$pdf->Cell($tab_modele_pdf["largeur_d_une_moyenne"][$classe_id], $tab_modele_pdf["hauteur_info_categorie"][$classe_id], '-','TLR',0,'C');
|
3450
|
}
|
3451
|
//$pdf->Cell($tab_modele_pdf["largeur_d_une_moyenne"][$classe_id], $tab_modele_pdf["hauteur_info_categorie"][$classe_id], $categorie_passage,'TLR',0,'C');
|
3452
|
|
3453
|
|
3454
|
} else {
|
3455
|
//$pdf->Cell($largeur_d_une_moyenne[$classe_id], $hauteur_info_categorie[$classe_id], '','T',0,'C');
|
3456
|
$pdf->Cell($tab_modele_pdf["largeur_d_une_moyenne"][$classe_id], $tab_modele_pdf["hauteur_info_categorie"][$classe_id], '','T',0,'C');
|
3457
|
}
|
3458
|
} else {
|
3459
|
//$pdf->Cell($largeur_d_une_moyenne[$classe_id], $hauteur_info_categorie[$classe_id], '','T',0,'C');
|
3460
|
$pdf->Cell($tab_modele_pdf["largeur_d_une_moyenne"][$classe_id], $tab_modele_pdf["hauteur_info_categorie"][$classe_id], '','T',0,'C');
|
3461
|
}
|
3462
|
//$largeur_utilise = $largeur_utilise+$largeur_d_une_moyenne[$classe_id];
|
3463
|
$largeur_utilise = $largeur_utilise+$tab_modele_pdf["largeur_d_une_moyenne"][$classe_id];
|
3464
|
}
|
3465
|
$cpt_ordre = $cpt_ordre + 1;
|
3466
|
}
|
3467
|
$largeur_utilise = 0;
|
3468
|
// fin de boucle d'ordre
|
3469
|
|
3470
|
// rang de l'?l?ve
|
3471
|
//if($active_rang[$classe_id]==='1') {
|
3472
|
if($tab_modele_pdf["active_rang"][$classe_id]==='1') {
|
3473
|
$pdf->SetXY($X_note_moy_app+$largeur_utilise, $Y_decal);
|
3474
|
//$pdf->SetFont($caractere_utilse[$classe_id],'',10);
|
3475
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'',10);
|
3476
|
//$pdf->Cell($largeur_rang[$classe_id], $hauteur_info_categorie[$classe_id], '','T',0,'C');
|
3477
|
$pdf->Cell($tab_modele_pdf["largeur_rang"][$classe_id], $tab_modele_pdf["hauteur_info_categorie"][$classe_id], '','T',0,'C');
|
3478
|
//$largeur_utilise = $largeur_utilise+$largeur_rang[$classe_id];
|
3479
|
$largeur_utilise = $largeur_utilise+$tab_modele_pdf["largeur_rang"][$classe_id];
|
3480
|
}
|
3481
|
// graphique de niveau
|
3482
|
//if($active_graphique_niveau[$classe_id]==='1') {
|
3483
|
if($tab_modele_pdf["active_graphique_niveau"][$classe_id]==='1') {
|
3484
|
$pdf->SetXY($X_note_moy_app+$largeur_utilise, $Y_decal);
|
3485
|
//$pdf->Cell($largeur_niveau[$classe_id], $hauteur_info_categorie[$classe_id], '','T',0,'C');
|
3486
|
$pdf->Cell($tab_modele_pdf["largeur_niveau"][$classe_id], $tab_modele_pdf["hauteur_info_categorie"][$classe_id], '','T',0,'C');
|
3487
|
//$largeur_utilise = $largeur_utilise+$largeur_niveau[$classe_id];
|
3488
|
$largeur_utilise = $largeur_utilise+$tab_modele_pdf["largeur_niveau"][$classe_id];
|
3489
|
}
|
3490
|
//appreciation
|
3491
|
//if($active_appreciation[$classe_id]==='1') {
|
3492
|
if($tab_modele_pdf["active_appreciation"][$classe_id]==='1') {
|
3493
|
$pdf->SetXY($X_note_moy_app+$largeur_utilise, $Y_decal);
|
3494
|
//$pdf->Cell($largeur_appreciation, $hauteur_info_categorie[$classe_id], '','TB',0,'C');
|
3495
|
$pdf->Cell($largeur_appreciation, $tab_modele_pdf["hauteur_info_categorie"][$classe_id], '','TB',0,'C');
|
3496
|
$largeur_utilise=0;
|
3497
|
}
|
3498
|
$Y_decal = $Y_decal + 5;
|
3499
|
|
3500
|
}
|
3501
|
}
|
3502
|
|
3503
|
|
3504
|
//============================
|
3505
|
// Modif: boireaus 20070828
|
3506
|
//if($active_regroupement_cote[$classe_id]==='1' or $active_entete_regroupement[$classe_id]==='1') {
|
3507
|
if($tab_modele_pdf["active_regroupement_cote"][$classe_id]==='1' or $tab_modele_pdf["active_entete_regroupement"][$classe_id]==='1') {
|
3508
|
if($matiere[$ident_eleve_aff][$id_periode][$m]['categorie']===$categorie_passe) {
|
3509
|
$categorie_passe_count=$categorie_passe_count+1;
|
3510
|
}
|
3511
|
else {
|
3512
|
$categorie_passe_count=0;
|
3513
|
}
|
3514
|
if($matiere[$ident_eleve_aff][$id_periode][$m]['categorie']!=$categorie_passe) { $categorie_passe_count=$categorie_passe_count+1; }
|
3515
|
// fin des moyen par cat?gorie
|
3516
|
}
|
3517
|
//============================
|
3518
|
|
3519
|
|
3520
|
|
3521
|
// si on affiche les cat?gories sur le cot?
|
3522
|
|
3523
|
if(!isset($matiere[$ident_eleve_aff][$id_periode][$m+1]['categorie'])) { $matiere[$ident_eleve_aff][$id_periode][$m+1]['categorie']=''; }
|
3524
|
|
3525
|
//if($active_regroupement_cote[$classe_id]==='1') {
|
3526
|
if($tab_modele_pdf["active_regroupement_cote"][$classe_id]==='1') {
|
3527
|
if($matiere[$ident_eleve_aff][$id_periode][$m]['categorie']!=$matiere[$ident_eleve_aff][$id_periode][$m+1]['categorie'] and $categorie_passe!='')
|
3528
|
{
|
3529
|
//hauteur du regroupement hauteur des matier * nombre de matier de la cat?gorie
|
3530
|
$hauteur_regroupement=$espace_entre_matier*$categorie_passe_count;
|
3531
|
|
3532
|
//placement du cadre
|
3533
|
if($nb_eleve_aff===0) { $enplus = 5; }
|
3534
|
if($nb_eleve_aff!=0) { $enplus = 0; }
|
3535
|
|
3536
|
$pdf->SetXY($X_bloc_matiere-5,$Y_decal-$hauteur_regroupement+$espace_entre_matier);
|
3537
|
|
3538
|
//$pdf->SetFillColor($couleur_categorie_cote1[$classe_id], $couleur_categorie_cote2[$classe_id], $couleur_categorie_cote3[$classe_id]);
|
3539
|
$pdf->SetFillColor($tab_modele_pdf["couleur_categorie_cote1"][$classe_id], $tab_modele_pdf["couleur_categorie_cote2"][$classe_id], $tab_modele_pdf["couleur_categorie_cote3"][$classe_id]);
|
3540
|
//if($couleur_categorie_cote[$classe_id] === '1') { $mode_choix_c = '2'; } else { $mode_choix_c = '1'; }
|
3541
|
if($tab_modele_pdf["couleur_categorie_cote"][$classe_id] === '1') { $mode_choix_c = '2'; } else { $mode_choix_c = '1'; }
|
3542
|
$pdf->drawTextBox("", 5, $hauteur_regroupement, 'C', 'T', $mode_choix_c);
|
3543
|
//texte ? afficher
|
3544
|
$hauteur_caractere_vertical = '8';
|
3545
|
//if ( $taille_texte_categorie_cote[$classe_id] != '' and $taille_texte_categorie_cote[$classe_id] != '0') { $hauteur_caractere_vertical = $taille_texte_categorie_cote[$classe_id]; } else { $hauteur_caractere_vertical = '8'; }
|
3546
|
if ( $tab_modele_pdf["taille_texte_categorie_cote"][$classe_id] != '' and $tab_modele_pdf["taille_texte_categorie_cote"][$classe_id] != '0') { $hauteur_caractere_vertical = $tab_modele_pdf["taille_texte_categorie_cote"][$classe_id]; } else { $hauteur_caractere_vertical = '8'; }
|
3547
|
//$pdf->SetFont($caractere_utilse[$classe_id],'',$hauteur_caractere_vertical);
|
3548
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'',$hauteur_caractere_vertical);
|
3549
|
$text_s = unhtmlentities($matiere[$ident_eleve_aff][$id_periode][$m]['categorie']);
|
3550
|
$longeur_test_s = $pdf->GetStringWidth($text_s);
|
3551
|
|
3552
|
// gestion de la taille du texte vertical
|
3553
|
$taille_texte = $hauteur_regroupement;
|
3554
|
$grandeur_texte = 'test';
|
3555
|
while($grandeur_texte != 'ok') {
|
3556
|
if($taille_texte < $longeur_test_s)
|
3557
|
{
|
3558
|
$hauteur_caractere_vertical = $hauteur_caractere_vertical-0.3;
|
3559
|
//$pdf->SetFont($caractere_utilse[$classe_id],'',$hauteur_caractere_vertical);
|
3560
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'',$hauteur_caractere_vertical);
|
3561
|
$longeur_test_s = $pdf->GetStringWidth($text_s);
|
3562
|
} else { $grandeur_texte = 'ok'; }
|
3563
|
}
|
3564
|
|
3565
|
|
3566
|
//d?calage pour centre le texte
|
3567
|
$deca = ($hauteur_regroupement-$longeur_test_s)/2;
|
3568
|
$deca = 0;
|
3569
|
$deca = ($hauteur_regroupement-$longeur_test_s)/2;
|
3570
|
|
3571
|
//place le texte dans le cadre
|
3572
|
$placement = $Y_decal+$espace_entre_matier-$deca;
|
3573
|
//$pdf->SetFont($caractere_utilse[$classe_id],'',$hauteur_caractere_vertical);
|
3574
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'',$hauteur_caractere_vertical);
|
3575
|
$pdf->TextWithDirection($X_bloc_matiere-1,$placement,unhtmlentities($text_s),'U');
|
3576
|
//$pdf->SetFont($caractere_utilse[$classe_id],'',10);
|
3577
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'',10);
|
3578
|
$pdf->SetFillColor(0, 0, 0);
|
3579
|
}
|
3580
|
}
|
3581
|
|
3582
|
//============================
|
3583
|
// Modif: boireaus 20070828
|
3584
|
//if($active_regroupement_cote[$classe_id]==='1' or $active_entete_regroupement[$classe_id]==='1') {
|
3585
|
if($tab_modele_pdf["active_regroupement_cote"][$classe_id]==='1' or $tab_modele_pdf["active_entete_regroupement"][$classe_id]==='1') {
|
3586
|
// fin d'affichage cat?gorie sur le cot?
|
3587
|
$categorie_passe=$matiere[$ident_eleve_aff][$id_periode][$m]['categorie'];
|
3588
|
// fin de gestion de cat?gorie
|
3589
|
}
|
3590
|
//============================
|
3591
|
|
3592
|
|
3593
|
$pdf->SetXY($X_bloc_matiere, $Y_decal);
|
3594
|
|
3595
|
// calcul la taille du titre de la mati?re
|
3596
|
$hauteur_caractere_matiere=10;
|
3597
|
//if ( $taille_texte_matiere[$classe_id] != '' and $taille_texte_matiere[$classe_id] != '0' and $taille_texte_matiere[$classe_id] < '11' )
|
3598
|
if ( $tab_modele_pdf["taille_texte_matiere"][$classe_id] != '' and $tab_modele_pdf["taille_texte_matiere"][$classe_id] != '0' and $tab_modele_pdf["taille_texte_matiere"][$classe_id] < '11' )
|
3599
|
{
|
3600
|
//$hauteur_caractere_matiere = $taille_texte_matiere[$classe_id];
|
3601
|
$hauteur_caractere_matiere = $tab_modele_pdf["taille_texte_matiere"][$classe_id];
|
3602
|
}
|
3603
|
//$pdf->SetFont($caractere_utilse[$classe_id],'B',$hauteur_caractere_matiere);
|
3604
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'B',$hauteur_caractere_matiere);
|
3605
|
$val = $pdf->GetStringWidth($matiere[$ident_eleve_aff][$id_periode][$m]['matiere']);
|
3606
|
//$taille_texte = $largeur_matiere[$classe_id] - 2;
|
3607
|
$taille_texte = $tab_modele_pdf["largeur_matiere"][$classe_id] - 2;
|
3608
|
$grandeur_texte='test';
|
3609
|
while($grandeur_texte!='ok') {
|
3610
|
if($taille_texte<$val)
|
3611
|
{
|
3612
|
$hauteur_caractere_matiere = $hauteur_caractere_matiere-0.3;
|
3613
|
//$pdf->SetFont($caractere_utilse[$classe_id],'B',$hauteur_caractere_matiere);
|
3614
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'B',$hauteur_caractere_matiere);
|
3615
|
$val = $pdf->GetStringWidth($matiere[$ident_eleve_aff][$id_periode][$m]['matiere']);
|
3616
|
} else { $grandeur_texte='ok'; }
|
3617
|
}
|
3618
|
$grandeur_texte='test';
|
3619
|
//$pdf->Cell($largeur_matiere[$classe_id], $espace_entre_matier/2, $matiere[$ident_eleve_aff][$id_periode][$m]['matiere'],'LR',1,'L');
|
3620
|
$pdf->Cell($tab_modele_pdf["largeur_matiere"][$classe_id], $espace_entre_matier/2, $matiere[$ident_eleve_aff][$id_periode][$m]['matiere'],'LR',1,'L');
|
3621
|
$Y_decal = $Y_decal+($espace_entre_matier/2);
|
3622
|
$pdf->SetXY($X_bloc_matiere, $Y_decal);
|
3623
|
//$pdf->SetFont($caractere_utilse[$classe_id],'',8);
|
3624
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'',8);
|
3625
|
|
3626
|
// nom des professeurs
|
3627
|
|
3628
|
if ( isset($matiere[$ident_eleve_aff][$id_periode][$m]['prof']) )
|
3629
|
{
|
3630
|
|
3631
|
$nb_prof_matiere = count($matiere[$ident_eleve_aff][$id_periode][$m]['prof']);
|
3632
|
$espace_matiere_prof = $espace_entre_matier/2;
|
3633
|
//$espace_matiere_prof = $espace_matiere_prof/$nb_prof_matiere;
|
3634
|
if($nb_prof_matiere>0){
|
3635
|
$espace_matiere_prof = $espace_matiere_prof/$nb_prof_matiere;
|
3636
|
}
|
3637
|
$nb_pass_count = '0';
|
3638
|
$text_prof = '';
|
3639
|
while ($nb_prof_matiere > $nb_pass_count)
|
3640
|
{
|
3641
|
// calcule de la hauteur du caract?re du prof
|
3642
|
$text_prof = $matiere[$ident_eleve_aff][$id_periode][$m]['prof'][$nb_pass_count];
|
3643
|
if ( $nb_prof_matiere <= 2 ) { $hauteur_caractere_prof = 8; }
|
3644
|
elseif ( $nb_prof_matiere == 3) { $hauteur_caractere_prof = 5; }
|
3645
|
elseif ( $nb_prof_matiere > 3) { $hauteur_caractere_prof = 2; }
|
3646
|
//$pdf->SetFont($caractere_utilse[$classe_id],'',$hauteur_caractere_prof);
|
3647
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'',$hauteur_caractere_prof);
|
3648
|
$val = $pdf->GetStringWidth($text_prof);
|
3649
|
//$taille_texte = ($largeur_matiere[$classe_id]);
|
3650
|
$taille_texte = ($tab_modele_pdf["largeur_matiere"][$classe_id]);
|
3651
|
$grandeur_texte='test';
|
3652
|
while($grandeur_texte!='ok') {
|
3653
|
if($taille_texte<$val)
|
3654
|
{
|
3655
|
$hauteur_caractere_prof = $hauteur_caractere_prof-0.3;
|
3656
|
//$pdf->SetFont($caractere_utilse[$classe_id],'',$hauteur_caractere_prof);
|
3657
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'',$hauteur_caractere_prof);
|
3658
|
$val = $pdf->GetStringWidth($text_prof);
|
3659
|
} else { $grandeur_texte='ok'; }
|
3660
|
}
|
3661
|
$grandeur_texte='test';
|
3662
|
$pdf->SetX($X_bloc_matiere);
|
3663
|
if( empty($matiere[$ident_eleve_aff][$id_periode][$m]['prof'][$nb_pass_count+1]) ) {
|
3664
|
//$pdf->Cell($largeur_matiere[$classe_id], $espace_matiere_prof, $text_prof,'LRB',1,'L');
|
3665
|
$pdf->Cell($tab_modele_pdf["largeur_matiere"][$classe_id], $espace_matiere_prof, $text_prof,'LRB',1,'L');
|
3666
|
}
|
3667
|
if( !empty($matiere[$ident_eleve_aff][$id_periode][$m]['prof'][$nb_pass_count+1]) ) {
|
3668
|
//$pdf->Cell($largeur_matiere[$classe_id], $espace_matiere_prof, $text_prof,'LR',1,'L');
|
3669
|
$pdf->Cell($tab_modele_pdf["largeur_matiere"][$classe_id], $espace_matiere_prof, $text_prof,'LR',1,'L');
|
3670
|
}
|
3671
|
$nb_pass_count = $nb_pass_count + 1;
|
3672
|
}
|
3673
|
}
|
3674
|
//$pdf->Cell($largeur_matiere[$classe_id], $espace_entre_matier/3, $matiere[$ident_eleve_aff][$id_periode][$m]['prof'],'LRB',0,'L');
|
3675
|
//$largeur_utilise = $largeur_matiere[$classe_id];
|
3676
|
$largeur_utilise = $tab_modele_pdf["largeur_matiere"][$classe_id];
|
3677
|
|
3678
|
// coefficient mati?re
|
3679
|
//if($active_coef_moyenne[$classe_id]==='1') {
|
3680
|
if($tab_modele_pdf["active_coef_moyenne"][$classe_id]==='1') {
|
3681
|
$pdf->SetXY($X_note_moy_app+$largeur_utilise, $Y_decal-($espace_entre_matier/2));
|
3682
|
//$pdf->SetFont($caractere_utilse[$classe_id],'',10);
|
3683
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'',10);
|
3684
|
//$pdf->Cell($largeur_coef_moyenne[$classe_id], $espace_entre_matier, $matiere[$ident_eleve_aff][$id_periode][$m]['coef'],1,0,'C');
|
3685
|
$pdf->Cell($tab_modele_pdf["largeur_coef_moyenne"][$classe_id], $espace_entre_matier, $matiere[$ident_eleve_aff][$id_periode][$m]['coef'],1,0,'C');
|
3686
|
//$largeur_utilise = $largeur_utilise+$largeur_coef_moyenne[$classe_id];
|
3687
|
$largeur_utilise = $largeur_utilise+$tab_modele_pdf["largeur_coef_moyenne"][$classe_id];
|
3688
|
}
|
3689
|
//permet le calcul total des coefficients
|
3690
|
// if(empty($moyenne_min[$id_classe][$id_periode])) {
|
3691
|
$total_coef_en_calcul=$total_coef_en_calcul+$matiere[$ident_eleve_aff][$id_periode][$m]['coef'];
|
3692
|
//}
|
3693
|
|
3694
|
// nombre de note
|
3695
|
//if($active_nombre_note_case[$classe_id]==='1') {
|
3696
|
if($tab_modele_pdf["active_nombre_note_case"][$classe_id]==='1') {
|
3697
|
$pdf->SetXY($X_note_moy_app+$largeur_utilise, $Y_decal-($espace_entre_matier/2));
|
3698
|
//$pdf->SetFont($caractere_utilse[$classe_id],'',10);
|
3699
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'',10);
|
3700
|
$valeur = $matiere[$ident_eleve_aff][$id_periode][$m]['nb_notes_matiere'] . "/" . $matiere[$ident_eleve_aff][$id_periode][$m]['nb_total_notes_matiere'];
|
3701
|
//$pdf->Cell($largeur_nombre_note[$classe_id], $espace_entre_matier, $valeur,1,0,'C');
|
3702
|
$pdf->Cell($tab_modele_pdf["largeur_nombre_note"][$classe_id], $espace_entre_matier, $valeur,1,0,'C');
|
3703
|
//$largeur_utilise = $largeur_utilise+$largeur_nombre_note[$classe_id];
|
3704
|
$largeur_utilise = $largeur_utilise+$tab_modele_pdf["largeur_nombre_note"][$classe_id];
|
3705
|
}
|
3706
|
|
3707
|
// les moyennes eleve, classe, min, max
|
3708
|
$cpt_ordre = 0;
|
3709
|
while (!empty($ordre_moyenne[$cpt_ordre]) ) {
|
3710
|
//eleve
|
3711
|
//if($active_moyenne_eleve[$classe_id] === '1' and $active_moyenne[$classe_id] === '1' and $ordre_moyenne[$cpt_ordre] === 'eleve' ) {
|
3712
|
if($tab_modele_pdf["active_moyenne_eleve"][$classe_id] === '1' and $tab_modele_pdf["active_moyenne"][$classe_id] === '1' and $ordre_moyenne[$cpt_ordre] === 'eleve' ) {
|
3713
|
$pdf->SetXY($X_note_moy_app+$largeur_utilise, $Y_decal-($espace_entre_matier/2));
|
3714
|
//$pdf->SetFont($caractere_utilse[$classe_id],'B',10);
|
3715
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'B',10);
|
3716
|
//$pdf->SetFillColor($couleur_reperage_eleve1[$classe_id], $couleur_reperage_eleve2[$classe_id], $couleur_reperage_eleve3[$classe_id]);
|
3717
|
$pdf->SetFillColor($tab_modele_pdf["couleur_reperage_eleve1"][$classe_id], $tab_modele_pdf["couleur_reperage_eleve2"][$classe_id], $tab_modele_pdf["couleur_reperage_eleve3"][$classe_id]);
|
3718
|
|
3719
|
//calcul nombre de sous affichage
|
3720
|
|
3721
|
$nb_sousaffichage='1';
|
3722
|
if(empty($active_coef_sousmoyene)) { $active_coef_sousmoyene = ''; }
|
3723
|
|
3724
|
if($active_coef_sousmoyene==='1') { $nb_sousaffichage = $nb_sousaffichage + 1; }
|
3725
|
//if($active_nombre_note[$classe_id]==='1') { $nb_sousaffichage = $nb_sousaffichage + 1; }
|
3726
|
if($tab_modele_pdf["active_nombre_note"][$classe_id]==='1') { $nb_sousaffichage = $nb_sousaffichage + 1; }
|
3727
|
//if($toute_moyenne_meme_col[$classe_id]==='1') { if($active_moyenne_classe[$classe_id]==='1') { $nb_sousaffichage = $nb_sousaffichage + 1; } }
|
3728
|
if($tab_modele_pdf["toute_moyenne_meme_col"][$classe_id]==='1') { if($tab_modele_pdf["active_moyenne_classe"][$classe_id]==='1') { $nb_sousaffichage = $nb_sousaffichage + 1; } }
|
3729
|
//if($toute_moyenne_meme_col[$classe_id]==='1') { if($active_moyenne_min[$classe_id]==='1') { $nb_sousaffichage = $nb_sousaffichage + 1; } }
|
3730
|
if($tab_modele_pdf["toute_moyenne_meme_col"][$classe_id]==='1') { if($tab_modele_pdf["active_moyenne_min"][$classe_id]==='1') { $nb_sousaffichage = $nb_sousaffichage + 1; } }
|
3731
|
//if($toute_moyenne_meme_col[$classe_id]==='1') { if($active_moyenne_max[$classe_id]==='1') { $nb_sousaffichage = $nb_sousaffichage + 1; } }
|
3732
|
if($tab_modele_pdf["toute_moyenne_meme_col"][$classe_id]==='1') { if($tab_modele_pdf["active_moyenne_max"][$classe_id]==='1') { $nb_sousaffichage = $nb_sousaffichage + 1; } }
|
3733
|
|
3734
|
// On filtre si la moyenne est vide, on affiche seulement un tiret
|
3735
|
if ($matiere[$ident_eleve_aff][$id_periode][$m]['moy_eleve'] == "-") {
|
3736
|
$valeur = "-";
|
3737
|
} else {
|
3738
|
//$valeur = present_nombre($matiere[$ident_eleve_aff][$id_periode][$m]['moy_eleve'], $arrondie_choix[$classe_id], $nb_chiffre_virgule[$classe_id], $chiffre_avec_zero[$classe_id]);
|
3739
|
$valeur = present_nombre($matiere[$ident_eleve_aff][$id_periode][$m]['moy_eleve'], $tab_modele_pdf["arrondie_choix"][$classe_id], $tab_modele_pdf["nb_chiffre_virgule"][$classe_id], $tab_modele_pdf["chiffre_avec_zero"][$classe_id]);
|
3740
|
}
|
3741
|
//$pdf->Cell($largeur_d_une_moyenne[$classe_id], $espace_entre_matier/$nb_sousaffichage, $valeur,1,2,'C',$active_reperage_eleve[$classe_id]);
|
3742
|
$pdf->Cell($tab_modele_pdf["largeur_d_une_moyenne"][$classe_id], $espace_entre_matier/$nb_sousaffichage, $valeur,1,2,'C',$tab_modele_pdf["active_reperage_eleve"][$classe_id]);
|
3743
|
$valeur = "";
|
3744
|
|
3745
|
if($active_coef_sousmoyene==='1') {
|
3746
|
//$pdf->SetFont($caractere_utilse[$classe_id],'I',7);
|
3747
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'I',7);
|
3748
|
//$pdf->Cell($largeur_d_une_moyenne[$classe_id], $espace_entre_matier/$nb_sousaffichage, 'coef. '.$matiere[$ident_eleve_aff][$id_periode][$m]['coef'],'LR',2,'C',$active_reperage_eleve[$classe_id]);
|
3749
|
$pdf->Cell($tab_modele_pdf["largeur_d_une_moyenne"][$classe_id], $espace_entre_matier/$nb_sousaffichage, 'coef. '.$matiere[$ident_eleve_aff][$id_periode][$m]['coef'],'LR',2,'C',$tab_modele_pdf["active_reperage_eleve"][$classe_id]);
|
3750
|
}
|
3751
|
|
3752
|
//if($toute_moyenne_meme_col[$classe_id]==='1') {
|
3753
|
if($tab_modele_pdf["toute_moyenne_meme_col"][$classe_id]==='1') {
|
3754
|
// On affiche toutes les moyennes dans la m?me colonne
|
3755
|
//$pdf->SetFont($caractere_utilse[$classe_id],'I',7);
|
3756
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'I',7);
|
3757
|
//if($active_moyenne_classe[$classe_id]==='1') {
|
3758
|
if($tab_modele_pdf["active_moyenne_classe"][$classe_id]==='1') {
|
3759
|
if ($matiere[$ident_eleve_aff][$id_periode][$m]['moy_classe'] == "-") {
|
3760
|
$valeur = "-";
|
3761
|
} else {
|
3762
|
//$valeur = present_nombre($matiere[$ident_eleve_aff][$id_periode][$m]['moy_classe'], $arrondie_choix[$classe_id], $nb_chiffre_virgule[$classe_id], $chiffre_avec_zero[$classe_id]);
|
3763
|
$valeur = present_nombre($matiere[$ident_eleve_aff][$id_periode][$m]['moy_classe'], $tab_modele_pdf["arrondie_choix"][$classe_id], $tab_modele_pdf["nb_chiffre_virgule"][$classe_id], $tab_modele_pdf["chiffre_avec_zero"][$classe_id]);
|
3764
|
}
|
3765
|
//$pdf->Cell($largeur_d_une_moyenne[$classe_id], $espace_entre_matier/$nb_sousaffichage, 'cla.'.$valeur,'LR',2,'C',$active_reperage_eleve[$classe_id]);
|
3766
|
$pdf->Cell($tab_modele_pdf["largeur_d_une_moyenne"][$classe_id], $espace_entre_matier/$nb_sousaffichage, 'cla.'.$valeur,'LR',2,'C',$tab_modele_pdf["active_reperage_eleve"][$classe_id]);
|
3767
|
}
|
3768
|
//if($active_moyenne_min[$classe_id]==='1') {
|
3769
|
if($tab_modele_pdf["active_moyenne_min"][$classe_id]==='1') {
|
3770
|
if ($matiere[$ident_eleve_aff][$id_periode][$m]['moy_min'] == "-") {
|
3771
|
$valeur = "-";
|
3772
|
} else {
|
3773
|
//$valeur = present_nombre($matiere[$ident_eleve_aff][$id_periode][$m]['moy_min'], $arrondie_choix[$classe_id], $nb_chiffre_virgule[$classe_id], $chiffre_avec_zero[$classe_id]);
|
3774
|
$valeur = present_nombre($matiere[$ident_eleve_aff][$id_periode][$m]['moy_min'], $tab_modele_pdf["arrondie_choix"][$classe_id], $tab_modele_pdf["nb_chiffre_virgule"][$classe_id], $tab_modele_pdf["chiffre_avec_zero"][$classe_id]);
|
3775
|
}
|
3776
|
//$pdf->Cell($largeur_d_une_moyenne[$classe_id], $espace_entre_matier/$nb_sousaffichage, 'min.'.$valeur,'LR',2,'C',$active_reperage_eleve[$classe_id]);
|
3777
|
$pdf->Cell($tab_modele_pdf["largeur_d_une_moyenne"][$classe_id], $espace_entre_matier/$nb_sousaffichage, 'min.'.$valeur,'LR',2,'C',$tab_modele_pdf["active_reperage_eleve"][$classe_id]);
|
3778
|
}
|
3779
|
//if($active_moyenne_max[$classe_id]==='1') {
|
3780
|
if($tab_modele_pdf["active_moyenne_max"][$classe_id]==='1') {
|
3781
|
if ($matiere[$ident_eleve_aff][$id_periode][$m]['moy_max'] == "-") {
|
3782
|
$valeur = "-";
|
3783
|
} else {
|
3784
|
//$valeur = present_nombre($matiere[$ident_eleve_aff][$id_periode][$m]['moy_max'], $arrondie_choix[$classe_id], $nb_chiffre_virgule[$classe_id], $chiffre_avec_zero[$classe_id]);
|
3785
|
$valeur = present_nombre($matiere[$ident_eleve_aff][$id_periode][$m]['moy_max'], $tab_modele_pdf["arrondie_choix"][$classe_id], $tab_modele_pdf["nb_chiffre_virgule"][$classe_id], $tab_modele_pdf["chiffre_avec_zero"][$classe_id]);
|
3786
|
}
|
3787
|
//$pdf->Cell($largeur_d_une_moyenne[$classe_id], $espace_entre_matier/$nb_sousaffichage, 'max.'.$valeur,'LRD',2,'C',$active_reperage_eleve[$classe_id]);
|
3788
|
$pdf->Cell($tab_modele_pdf["largeur_d_une_moyenne"][$classe_id], $espace_entre_matier/$nb_sousaffichage, 'max.'.$valeur,'LRD',2,'C',$tab_modele_pdf["active_reperage_eleve"][$classe_id]);
|
3789
|
$valeur = ''; // on remet ? vide.
|
3790
|
}
|
3791
|
|
3792
|
}
|
3793
|
//if($active_nombre_note[$classe_id]==='1') {
|
3794
|
if($tab_modele_pdf["active_nombre_note"][$classe_id]==='1') {
|
3795
|
//$pdf->SetFont($caractere_utilse[$classe_id],'I',7);
|
3796
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'I',7);
|
3797
|
$espace_pour_nb_note = $espace_entre_matier/$nb_sousaffichage;
|
3798
|
$espace_pour_nb_note = $espace_pour_nb_note / 2;
|
3799
|
$valeur1 = ''; $valeur2 = '';
|
3800
|
if ( $matiere[$ident_eleve_aff][$id_periode][$m]['nb_notes_matiere'] != 0 ) {
|
3801
|
//$valeur1 = $matiere[$ident_eleve_aff][$id_periode][$m]['nb_notes_matiere'].' note(s)';
|
3802
|
$valeur1 = $matiere[$ident_eleve_aff][$id_periode][$m]['nb_notes_matiere'].' note';
|
3803
|
if($matiere[$ident_eleve_aff][$id_periode][$m]['nb_notes_matiere']>1){$valeur1.='s';}
|
3804
|
$valeur2 = 'sur '.$matiere[$ident_eleve_aff][$id_periode][$m]['nb_total_notes_matiere'];
|
3805
|
}
|
3806
|
//$pdf->Cell($largeur_d_une_moyenne[$classe_id], $espace_pour_nb_note, $valeur1, 'LR',2,'C',$active_reperage_eleve[$classe_id]);
|
3807
|
$pdf->Cell($tab_modele_pdf["largeur_d_une_moyenne"][$classe_id], $espace_pour_nb_note, $valeur1, 'LR',2,'C',$tab_modele_pdf["active_reperage_eleve"][$classe_id]);
|
3808
|
//$pdf->Cell($largeur_d_une_moyenne[$classe_id], $espace_pour_nb_note, $valeur2, 'LRB',2,'C',$active_reperage_eleve[$classe_id]);
|
3809
|
$pdf->Cell($tab_modele_pdf["largeur_d_une_moyenne"][$classe_id], $espace_pour_nb_note, $valeur2, 'LRB',2,'C',$tab_modele_pdf["active_reperage_eleve"][$classe_id]);
|
3810
|
$valeur1 = ''; $valeur2 = '';
|
3811
|
}
|
3812
|
//$pdf->SetFont($caractere_utilse[$classe_id],'',10);
|
3813
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'',10);
|
3814
|
$pdf->SetFillColor(0, 0, 0);
|
3815
|
//$largeur_utilise = $largeur_utilise + $largeur_d_une_moyenne[$classe_id];
|
3816
|
$largeur_utilise = $largeur_utilise + $tab_modele_pdf["largeur_d_une_moyenne"][$classe_id];
|
3817
|
|
3818
|
} // Fin affichage ?l?ve
|
3819
|
|
3820
|
//classe
|
3821
|
//if( $active_moyenne_classe[$classe_id] === '1' and $active_moyenne[$classe_id] === '1' and $ordre_moyenne[$cpt_ordre] === 'classe' ) {
|
3822
|
if( $tab_modele_pdf["active_moyenne_classe"][$classe_id] === '1' and $tab_modele_pdf["active_moyenne"][$classe_id] === '1' and $ordre_moyenne[$cpt_ordre] === 'classe' ) {
|
3823
|
$pdf->SetXY($X_note_moy_app+$largeur_utilise, $Y_decal-($espace_entre_matier/2));
|
3824
|
if ($matiere[$ident_eleve_aff][$id_periode][$m]['moy_classe'] == "-") {
|
3825
|
$valeur = "-";
|
3826
|
} else {
|
3827
|
//$valeur = present_nombre($matiere[$ident_eleve_aff][$id_periode][$m]['moy_classe'], $arrondie_choix[$classe_id], $nb_chiffre_virgule[$classe_id], $chiffre_avec_zero[$classe_id]);
|
3828
|
$valeur = present_nombre($matiere[$ident_eleve_aff][$id_periode][$m]['moy_classe'], $tab_modele_pdf["arrondie_choix"][$classe_id], $tab_modele_pdf["nb_chiffre_virgule"][$classe_id], $tab_modele_pdf["chiffre_avec_zero"][$classe_id]);
|
3829
|
}
|
3830
|
//$pdf->Cell($largeur_d_une_moyenne[$classe_id], $espace_entre_matier, $valeur,'TLRB',0,'C');
|
3831
|
$pdf->Cell($tab_modele_pdf["largeur_d_une_moyenne"][$classe_id], $espace_entre_matier, $valeur,'TLRB',0,'C');
|
3832
|
//permet le calcul de la moyenne g?n?ral de la classe
|
3833
|
//if(empty($moyenne_classe[$id_classe][$id_periode])) { $total_moyenne_classe_en_calcul=$total_moyenne_classe_en_calcul+($matiere[$ident_eleve_aff][$id_periode][$m]['moy_classe']*$matiere[$ident_eleve_aff][$id_periode][$m]['coef']); }
|
3834
|
if(empty($moyenne_classe[$id_classe][$id_periode])) { $total_moyenne_classe_en_calcul=$total_moyenne_classe_en_calcul+($matiere[$ident_eleve_aff][$id_periode][$m]['moy_classe']*$matiere[$ident_eleve_aff][$id_periode][$m]['coef']); }
|
3835
|
//$largeur_utilise = $largeur_utilise + $largeur_d_une_moyenne[$classe_id];
|
3836
|
$largeur_utilise = $largeur_utilise + $tab_modele_pdf["largeur_d_une_moyenne"][$classe_id];
|
3837
|
}
|
3838
|
//min
|
3839
|
//if( $active_moyenne_min[$classe_id]==='1' and $active_moyenne[$classe_id] === '1' and $ordre_moyenne[$cpt_ordre] === 'min' ) {
|
3840
|
if( $tab_modele_pdf["active_moyenne_min"][$classe_id]==='1' and $tab_modele_pdf["active_moyenne"][$classe_id] === '1' and $ordre_moyenne[$cpt_ordre] === 'min' ) {
|
3841
|
$pdf->SetXY($X_note_moy_app+$largeur_utilise, $Y_decal-($espace_entre_matier/2));
|
3842
|
//$pdf->SetFont($caractere_utilse[$classe_id],'',8);
|
3843
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'',8);
|
3844
|
if ($matiere[$ident_eleve_aff][$id_periode][$m]['moy_min'] == "-") {
|
3845
|
$valeur = "-";
|
3846
|
} else {
|
3847
|
//$valeur = present_nombre($matiere[$ident_eleve_aff][$id_periode][$m]['moy_min'], $arrondie_choix[$classe_id], $nb_chiffre_virgule[$classe_id], $chiffre_avec_zero[$classe_id]);
|
3848
|
$valeur = present_nombre($matiere[$ident_eleve_aff][$id_periode][$m]['moy_min'], $tab_modele_pdf["arrondie_choix"][$classe_id], $tab_modele_pdf["nb_chiffre_virgule"][$classe_id], $tab_modele_pdf["chiffre_avec_zero"][$classe_id]);
|
3849
|
}
|
3850
|
//$pdf->Cell($largeur_d_une_moyenne[$classe_id], $espace_entre_matier, $valeur,'TLRB',0,'C');
|
3851
|
$pdf->Cell($tab_modele_pdf["largeur_d_une_moyenne"][$classe_id], $espace_entre_matier, $valeur,'TLRB',0,'C');
|
3852
|
//permet le calcul de la moyenne mini
|
3853
|
if(empty($moyenne_min[$id_classe][$id_periode])) { $total_moyenne_min_en_calcul=$total_moyenne_min_en_calcul+($matiere[$ident_eleve_aff][$id_periode][$m]['moy_min']*$matiere[$ident_eleve_aff][$id_periode][$m]['coef']); }
|
3854
|
//$largeur_utilise = $largeur_utilise + $largeur_d_une_moyenne[$classe_id];
|
3855
|
$largeur_utilise = $largeur_utilise + $tab_modele_pdf["largeur_d_une_moyenne"][$classe_id];
|
3856
|
}
|
3857
|
//max
|
3858
|
//if( $active_moyenne_max[$classe_id] === '1' and $active_moyenne[$classe_id] === '1' and $ordre_moyenne[$cpt_ordre] === 'max' ) {
|
3859
|
if( $tab_modele_pdf["active_moyenne_max"][$classe_id] === '1' and $tab_modele_pdf["active_moyenne"][$classe_id] === '1' and $ordre_moyenne[$cpt_ordre] === 'max' ) {
|
3860
|
$pdf->SetXY($X_note_moy_app+$largeur_utilise, $Y_decal-($espace_entre_matier/2));
|
3861
|
if ($matiere[$ident_eleve_aff][$id_periode][$m]['moy_max'] == "-") {
|
3862
|
$valeur = "-";
|
3863
|
} else {
|
3864
|
//$valeur = present_nombre($matiere[$ident_eleve_aff][$id_periode][$m]['moy_max'], $arrondie_choix[$classe_id], $nb_chiffre_virgule[$classe_id], $chiffre_avec_zero[$classe_id]);
|
3865
|
$valeur = present_nombre($matiere[$ident_eleve_aff][$id_periode][$m]['moy_max'], $tab_modele_pdf["arrondie_choix"][$classe_id], $tab_modele_pdf["nb_chiffre_virgule"][$classe_id], $tab_modele_pdf["chiffre_avec_zero"][$classe_id]);
|
3866
|
}
|
3867
|
//$pdf->Cell($largeur_d_une_moyenne[$classe_id], $espace_entre_matier, $valeur,'TLRB',0,'C');
|
3868
|
$pdf->Cell($tab_modele_pdf["largeur_d_une_moyenne"][$classe_id], $espace_entre_matier, $valeur,'TLRB',0,'C');
|
3869
|
//permet le calcul de la moyenne maxi
|
3870
|
if(empty($moyenne_max[$id_classe][$id_periode])) { $total_moyenne_max_en_calcul=$total_moyenne_max_en_calcul+($matiere[$ident_eleve_aff][$id_periode][$m]['moy_max']*$matiere[$ident_eleve_aff][$id_periode][$m]['coef']); }
|
3871
|
//$largeur_utilise = $largeur_utilise + $largeur_d_une_moyenne[$classe_id];
|
3872
|
$largeur_utilise = $largeur_utilise + $tab_modele_pdf["largeur_d_une_moyenne"][$classe_id];
|
3873
|
}
|
3874
|
// $largeur_utilise = $largeur_utilise+$largeur_moyenne;
|
3875
|
|
3876
|
|
3877
|
// rang de l'?l?ve
|
3878
|
//if($active_rang[$classe_id]==='1' and $ordre_moyenne[$cpt_ordre] === 'rang' ) {
|
3879
|
if($tab_modele_pdf["active_rang"][$classe_id]==='1' and $ordre_moyenne[$cpt_ordre] === 'rang' ) {
|
3880
|
$pdf->SetXY($X_note_moy_app+$largeur_utilise, $Y_decal-($espace_entre_matier/2));
|
3881
|
//$pdf->SetFont($caractere_utilse[$classe_id],'',8);
|
3882
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'',8);
|
3883
|
//$pdf->Cell($largeur_rang[$classe_id], $espace_entre_matier, $matiere[$ident_eleve_aff][$id_periode][$m]['rang'].'/'.$matiere[$ident_eleve_aff][$id_periode][$m]['nb_eleve_rang'],1,0,'C');
|
3884
|
$pdf->Cell($tab_modele_pdf["largeur_rang"][$classe_id], $espace_entre_matier, $matiere[$ident_eleve_aff][$id_periode][$m]['rang'].'/'.$matiere[$ident_eleve_aff][$id_periode][$m]['nb_eleve_rang'],1,0,'C');
|
3885
|
//$largeur_utilise = $largeur_utilise+$largeur_rang[$classe_id];
|
3886
|
$largeur_utilise = $largeur_utilise+$tab_modele_pdf["largeur_rang"][$classe_id];
|
3887
|
}
|
3888
|
|
3889
|
// graphique de niveau
|
3890
|
if($tab_modele_pdf["active_graphique_niveau"][$classe_id]==='1' and $ordre_moyenne[$cpt_ordre] === 'niveau' ) {
|
3891
|
$pdf->SetXY($X_note_moy_app+$largeur_utilise, $Y_decal-($espace_entre_matier/2));
|
3892
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'',10);
|
3893
|
$id_groupe_graph = $matiere[$ident_eleve_aff][$id_periode][$m]['id_groupe'];
|
3894
|
|
3895
|
// placement de l'?l?ve dans le graphique de niveau
|
3896
|
if ($matiere[$ident_eleve_aff][$id_periode][$m]['moy_eleve']!="") {
|
3897
|
if ($matiere[$ident_eleve_aff][$id_periode][$m]['moy_eleve']<5) { $place_eleve=5;}
|
3898
|
if (($matiere[$ident_eleve_aff][$id_periode][$m]['moy_eleve']>=5) and ($matiere[$ident_eleve_aff][$id_periode][$m]['moy_eleve']<8)) { $place_eleve=4;}
|
3899
|
if (($matiere[$ident_eleve_aff][$id_periode][$m]['moy_eleve']>=8) and ($matiere[$ident_eleve_aff][$id_periode][$m]['moy_eleve']<10)) { $place_eleve=3;}
|
3900
|
if (($matiere[$ident_eleve_aff][$id_periode][$m]['moy_eleve']>=10) and ($matiere[$ident_eleve_aff][$id_periode][$m]['moy_eleve']<12)) {$place_eleve=2;}
|
3901
|
if (($matiere[$ident_eleve_aff][$id_periode][$m]['moy_eleve']>=12) and ($matiere[$ident_eleve_aff][$id_periode][$m]['moy_eleve']<15)) { $place_eleve=1;}
|
3902
|
if ($matiere[$ident_eleve_aff][$id_periode][$m]['moy_eleve']>=15) { $place_eleve=0;}
|
3903
|
}
|
3904
|
if (array_sum($data_grap[$id_periode][$id_groupe_graph]) != 0) {
|
3905
|
//$pdf->DiagBarre($X_note_moy_app+$largeur_utilise, $Y_decal-($espace_entre_matier/2), $largeur_niveau[$classe_id], $espace_entre_matier, $data_grap[$id_periode][$id_groupe_graph], $place_eleve);
|
3906
|
$pdf->DiagBarre($X_note_moy_app+$largeur_utilise, $Y_decal-($espace_entre_matier/2), $tab_modele_pdf["largeur_niveau"][$classe_id], $espace_entre_matier, $data_grap[$id_periode][$id_groupe_graph], $place_eleve);
|
3907
|
}
|
3908
|
$place_eleve=''; // on vide la variable
|
3909
|
//$largeur_utilise = $largeur_utilise+$largeur_niveau[$classe_id];
|
3910
|
$largeur_utilise = $largeur_utilise+$tab_modele_pdf["largeur_niveau"][$classe_id];
|
3911
|
}
|
3912
|
|
3913
|
//appr?ciation
|
3914
|
//if($active_appreciation[$classe_id]==='1' and $ordre_moyenne[$cpt_ordre] === 'appreciation' ) {
|
3915
|
if($tab_modele_pdf["active_appreciation"][$classe_id]==='1' and $ordre_moyenne[$cpt_ordre] === 'appreciation' ) {
|
3916
|
// si on autorise l'affichage des sous mati?re et s'il y en a alors on les affiche
|
3917
|
$id_groupe_select = $matiere[$ident_eleve_aff][$id_periode][$m]['id_groupe'];
|
3918
|
$pdf->SetXY($X_note_moy_app+$largeur_utilise, $Y_decal-($espace_entre_matier/2));
|
3919
|
$X_sous_matiere = 0; $largeur_sous_matiere=0;
|
3920
|
|
3921
|
//if($autorise_sous_matiere[$classe_id]==='1' and !empty($sous_matiere[$ident_eleve_aff][$id_periode][$id_groupe_select][0]['titre'])) {
|
3922
|
if($tab_modele_pdf["autorise_sous_matiere"][$classe_id]==='1' and !empty($sous_matiere[$ident_eleve_aff][$id_periode][$id_groupe_select][0]['titre'])) {
|
3923
|
$X_sous_matiere = $X_note_moy_app+$largeur_utilise;
|
3924
|
$Y_sous_matiere = $Y_decal-($espace_entre_matier/2);
|
3925
|
$n=0;
|
3926
|
$largeur_texte_sousmatiere=0; $largeur_sous_matiere=0;
|
3927
|
while( !empty($sous_matiere[$ident_eleve_aff][$id_periode][$id_groupe_select][$n]['titre']) )
|
3928
|
{
|
3929
|
//$pdf->SetFont($caractere_utilse[$classe_id],'',8);
|
3930
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'',8);
|
3931
|
$largeur_texte_sousmatiere = $pdf->GetStringWidth($sous_matiere[$ident_eleve_aff][$id_periode][$id_groupe_select][$n]['titre'].': '.$sous_matiere[$ident_eleve_aff][$id_periode][$id_groupe_select][$n]['moyenne']);
|
3932
|
if($largeur_sous_matiere<$largeur_texte_sousmatiere) { $largeur_sous_matiere=$largeur_texte_sousmatiere; }
|
3933
|
$n = $n + 1;
|
3934
|
}
|
3935
|
if($largeur_sous_matiere!='0') { $largeur_sous_matiere = $largeur_sous_matiere + 2; }
|
3936
|
$n=0;
|
3937
|
while( !empty($sous_matiere[$ident_eleve_aff][$id_periode][$id_groupe_select][$n]['titre']) )
|
3938
|
{
|
3939
|
$pdf->SetXY($X_sous_matiere, $Y_sous_matiere);
|
3940
|
//$pdf->SetFont($caractere_utilse[$classe_id],'',8);
|
3941
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'',8);
|
3942
|
$pdf->Cell($largeur_sous_matiere, $espace_entre_matier/$sous_matiere[$ident_eleve_aff][$id_periode][$id_groupe_select]['nb'], $sous_matiere[$ident_eleve_aff][$id_periode][$id_groupe_select][$n]['titre'].': '.$sous_matiere[$ident_eleve_aff][$id_periode][$id_groupe_select][$n]['moyenne'],1,0,'L');
|
3943
|
$Y_sous_matiere = $Y_sous_matiere+$espace_entre_matier/$sous_matiere[$ident_eleve_aff][$id_periode][$id_groupe_select]['nb'];
|
3944
|
$n = $n + 1;
|
3945
|
}
|
3946
|
$largeur_utilise = $largeur_utilise+$largeur_sous_matiere;
|
3947
|
}
|
3948
|
$pdf->SetXY($X_note_moy_app+$largeur_utilise, $Y_decal-($espace_entre_matier/2));
|
3949
|
// calcule de la taille du texte des appr?ciation
|
3950
|
$hauteur_caractere_appreciation = 9;
|
3951
|
//$pdf->SetFont($caractere_utilse[$classe_id],'',$hauteur_caractere_appreciation);
|
3952
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'',$hauteur_caractere_appreciation);
|
3953
|
|
3954
|
//suppression des espace en d?but et en fin
|
3955
|
$app_aff = trim($matiere[$ident_eleve_aff][$id_periode][$m]['appreciation']);
|
3956
|
|
3957
|
$taille_texte_total = $pdf->GetStringWidth($app_aff);
|
3958
|
$largeur_appreciation2 = $largeur_appreciation - $largeur_sous_matiere;
|
3959
|
|
3960
|
//$taille_texte = (($espace_entre_matier/3)*$largeur_appreciation2);
|
3961
|
$nb_ligne_app = '2.8';
|
3962
|
$taille_texte_max = $nb_ligne_app * ($largeur_appreciation2-4);
|
3963
|
$grandeur_texte='test';
|
3964
|
while($grandeur_texte!='ok') {
|
3965
|
if($taille_texte_max < $taille_texte_total)
|
3966
|
{
|
3967
|
$hauteur_caractere_appreciation = $hauteur_caractere_appreciation-0.3;
|
3968
|
//$pdf->SetFont($caractere_utilse[$classe_id],'',$hauteur_caractere_appreciation);
|
3969
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'',$hauteur_caractere_appreciation);
|
3970
|
$taille_texte_total = $pdf->GetStringWidth($app_aff);
|
3971
|
} else { $grandeur_texte='ok'; }
|
3972
|
}
|
3973
|
$grandeur_texte='test';
|
3974
|
$pdf->drawTextBox($app_aff, $largeur_appreciation2, $espace_entre_matier, 'J', 'M', 1);
|
3975
|
//$pdf->SetFont($caractere_utilse[$classe_id],'',10);
|
3976
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'',10);
|
3977
|
$largeur_utilise = $largeur_utilise + $largeur_appreciation2;
|
3978
|
// $largeur_utilise = 0;
|
3979
|
}
|
3980
|
|
3981
|
$cpt_ordre = $cpt_ordre + 1;
|
3982
|
}
|
3983
|
$largeur_utilise = 0;
|
3984
|
// fin de boucle d'ordre
|
3985
|
$Y_decal = $Y_decal+($espace_entre_matier/2);
|
3986
|
}
|
3987
|
|
3988
|
|
3989
|
//++++++++++++++++++++
|
3990
|
//++++++++++++++++++++
|
3991
|
//++++++++++++++++++++
|
3992
|
// REPERE 20080614
|
3993
|
//++++++++++++++++++++
|
3994
|
//++++++++++++++++++++
|
3995
|
//++++++++++++++++++++
|
3996
|
|
3997
|
//bas du tableau des note et app si les affichage des moyennes ne sont pas affich? le bas du tableau ne seras pas affich?
|
3998
|
//if ( $active_moyenne[$classe_id] === '1' and $active_moyenne_general[$classe_id] === '1' ) {
|
3999
|
if ( $tab_modele_pdf["active_moyenne"][$classe_id] === '1' and $tab_modele_pdf["active_moyenne_general"][$classe_id] === '1' ) {
|
4000
|
//$X_note_moy_app = $X_note_app[$classe_id]; $Y_note_moy_app = $Y_note_app[$classe_id]+$hauteur_note_app[$classe_id]-$hauteur_entete_moyenne_general[$classe_id];
|
4001
|
$X_note_moy_app = $tab_modele_pdf["X_note_app"][$classe_id];
|
4002
|
$Y_note_moy_app = $tab_modele_pdf["Y_note_app"][$classe_id]+$tab_modele_pdf["hauteur_note_app"][$classe_id]-$tab_modele_pdf["hauteur_entete_moyenne_general"][$classe_id];
|
4003
|
$pdf->SetXY($X_note_moy_app, $Y_note_moy_app);
|
4004
|
//$pdf->SetFont($caractere_utilse[$classe_id],'',10);
|
4005
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'',10);
|
4006
|
//$pdf->SetFillColor($couleur_moy_general1[$classe_id], $couleur_moy_general2[$classe_id], $couleur_moy_general3[$classe_id]);
|
4007
|
$pdf->SetFillColor($tab_modele_pdf["couleur_moy_general1"][$classe_id], $tab_modele_pdf["couleur_moy_general2"][$classe_id], $tab_modele_pdf["couleur_moy_general3"][$classe_id]);
|
4008
|
//$pdf->Cell($largeur_matiere[$classe_id], $hauteur_entete_moyenne_general[$classe_id], "Moyenne g?n?rale",1,0,'C', $couleur_moy_general[$classe_id]);
|
4009
|
$pdf->Cell($tab_modele_pdf["largeur_matiere"][$classe_id], $tab_modele_pdf["hauteur_entete_moyenne_general"][$classe_id], "Moyenne g?n?rale",1,0,'C', $tab_modele_pdf["couleur_moy_general"][$classe_id]);
|
4010
|
//$largeur_utilise = $largeur_matiere[$classe_id];
|
4011
|
$largeur_utilise = $tab_modele_pdf["largeur_matiere"][$classe_id];
|
4012
|
|
4013
|
// coefficient mati?re
|
4014
|
//if($active_coef_moyenne[$classe_id]==='1') {
|
4015
|
if($tab_modele_pdf["active_coef_moyenne"][$classe_id]==='1') {
|
4016
|
$pdf->SetXY($X_note_moy_app+$largeur_utilise, $Y_note_moy_app);
|
4017
|
//$pdf->SetFillColor($couleur_moy_general1[$classe_id], $couleur_moy_general2[$classe_id], $couleur_moy_general3[$classe_id]);
|
4018
|
$pdf->SetFillColor($tab_modele_pdf["couleur_moy_general1"][$classe_id], $tab_modele_pdf["couleur_moy_general2"][$classe_id], $tab_modele_pdf["couleur_moy_general3"][$classe_id]);
|
4019
|
//$pdf->Cell($largeur_coef_moyenne[$classe_id], $hauteur_entete_moyenne_general[$classe_id], "",1,0,'C', $couleur_moy_general[$classe_id]);
|
4020
|
$pdf->Cell($tab_modele_pdf["largeur_coef_moyenne"][$classe_id], $tab_modele_pdf["hauteur_entete_moyenne_general"][$classe_id], "",1,0,'C', $tab_modele_pdf["couleur_moy_general"][$classe_id]);
|
4021
|
//$largeur_utilise = $largeur_utilise + $largeur_coef_moyenne[$classe_id];
|
4022
|
$largeur_utilise = $largeur_utilise + $tab_modele_pdf["largeur_coef_moyenne"][$classe_id];
|
4023
|
}
|
4024
|
|
4025
|
// nombre de note
|
4026
|
//if($active_nombre_note_case[$classe_id]==='1') {
|
4027
|
if($tab_modele_pdf["active_nombre_note_case"][$classe_id]==='1') {
|
4028
|
$pdf->SetXY($X_note_moy_app+$largeur_utilise, $Y_note_moy_app);
|
4029
|
//$pdf->SetFillColor($couleur_moy_general1[$classe_id], $couleur_moy_general2[$classe_id], $couleur_moy_general3[$classe_id]);
|
4030
|
$pdf->SetFillColor($tab_modele_pdf["couleur_moy_general1"][$classe_id], $tab_modele_pdf["couleur_moy_general2"][$classe_id], $tab_modele_pdf["couleur_moy_general3"][$classe_id]);
|
4031
|
//$pdf->Cell($largeur_nombre_note[$classe_id], $hauteur_entete_moyenne_general[$classe_id], "",1,0,'C', $couleur_moy_general[$classe_id]);
|
4032
|
$pdf->Cell($tab_modele_pdf["largeur_nombre_note"][$classe_id], $tab_modele_pdf["hauteur_entete_moyenne_general"][$classe_id], "",1,0,'C', $tab_modele_pdf["couleur_moy_general"][$classe_id]);
|
4033
|
//$largeur_utilise = $largeur_utilise + $largeur_nombre_note[$classe_id];
|
4034
|
$largeur_utilise = $largeur_utilise + $tab_modele_pdf["largeur_nombre_note"][$classe_id];
|
4035
|
}
|
4036
|
|
4037
|
$pdf->SetXY($X_note_moy_app+$largeur_utilise, $Y_note_moy_app);
|
4038
|
|
4039
|
$cpt_ordre = 0;
|
4040
|
while ( !empty($ordre_moyenne[$cpt_ordre]) ) {
|
4041
|
//eleve
|
4042
|
//if($active_moyenne_eleve[$classe_id]==='1' and $active_moyenne[$classe_id] === '1' and $ordre_moyenne[$cpt_ordre] === 'eleve' ) {
|
4043
|
if($tab_modele_pdf["active_moyenne_eleve"][$classe_id]==='1' and $tab_modele_pdf["active_moyenne"][$classe_id] === '1' and $ordre_moyenne[$cpt_ordre] === 'eleve' ) {
|
4044
|
$pdf->SetXY($X_note_moy_app+$largeur_utilise, $Y_note_moy_app);
|
4045
|
//$pdf->SetFont($caractere_utilse[$classe_id],'B',10);
|
4046
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'B',10);
|
4047
|
//$pdf->SetFillColor($couleur_moy_general1[$classe_id], $couleur_moy_general2[$classe_id], $couleur_moy_general3[$classe_id]);
|
4048
|
$pdf->SetFillColor($tab_modele_pdf["couleur_moy_general1"][$classe_id], $tab_modele_pdf["couleur_moy_general2"][$classe_id], $tab_modele_pdf["couleur_moy_general3"][$classe_id]);
|
4049
|
|
4050
|
// On a deux param?tres de couleur qui se croisent. On utilise une variable tierce.
|
4051
|
//$utilise_couleur = $couleur_moy_general[$classe_id];
|
4052
|
$utilise_couleur = $tab_modele_pdf["couleur_moy_general"][$classe_id];
|
4053
|
//if($active_reperage_eleve[$classe_id]==='1') {
|
4054
|
if($tab_modele_pdf["active_reperage_eleve"][$classe_id]==='1') {
|
4055
|
// Si on affiche une couleur sp?cifique pour les moyennes de l'?l?ve,
|
4056
|
// on utilise cette couleur ici aussi, quoi qu'il arrive
|
4057
|
//$pdf->SetFillColor($couleur_reperage_eleve1[$classe_id], $couleur_reperage_eleve2[$classe_id], $couleur_reperage_eleve3[$classe_id]);
|
4058
|
$pdf->SetFillColor($tab_modele_pdf["couleur_reperage_eleve1"][$classe_id], $tab_modele_pdf["couleur_reperage_eleve2"][$classe_id], $tab_modele_pdf["couleur_reperage_eleve3"][$classe_id]);
|
4059
|
$utilise_couleur = 1;
|
4060
|
}
|
4061
|
|
4062
|
//$pdf->Cell($largeur_d_une_moyenne[$classe_id], $hauteur_entete_moyenne_general[$classe_id], present_nombre($info_bulletin[$ident_eleve_aff][$id_periode]['moy_general_eleve'], $arrondie_choix[$classe_id], $nb_chiffre_virgule[$classe_id], $chiffre_avec_zero[$classe_id]),1,0,'C',$utilise_couleur);
|
4063
|
//$pdf->Cell($tab_modele_pdf["largeur_d_une_moyenne"][$classe_id], $tab_modele_pdf["hauteur_entete_moyenne_general"][$classe_id], present_nombre($info_bulletin[$ident_eleve_aff][$id_periode]['moy_general_eleve'], $tab_modele_pdf["arrondie_choix"][$classe_id], $tab_modele_pdf["nb_chiffre_virgule"][$classe_id], $tab_modele_pdf["chiffre_avec_zero"][$classe_id]),1,0,'C',$utilise_couleur);
|
4064
|
|
4065
|
if(($info_bulletin[$ident_eleve_aff][$id_periode]['moy_general_eleve']=="")||($info_bulletin[$ident_eleve_aff][$id_periode]['moy_general_eleve']=="-")) {
|
4066
|
$val_tmp="-";
|
4067
|
}
|
4068
|
else {
|
4069
|
$val_tmp=present_nombre(my_ereg_replace(',','.',$info_bulletin[$ident_eleve_aff][$id_periode]['moy_general_eleve']), $tab_modele_pdf["arrondie_choix"][$classe_id], $tab_modele_pdf["nb_chiffre_virgule"][$classe_id], $tab_modele_pdf["chiffre_avec_zero"][$classe_id]);
|
4070
|
}
|
4071
|
|
4072
|
//$pdf->Cell($tab_modele_pdf["largeur_d_une_moyenne"][$classe_id], $tab_modele_pdf["hauteur_entete_moyenne_general"][$classe_id], $val_tmp,1,0,'C',$utilise_couleur);
|
4073
|
$pdf->Cell($tab_modele_pdf["largeur_d_une_moyenne"][$classe_id], $tab_modele_pdf["hauteur_entete_moyenne_general"][$classe_id], $val_tmp,1,0,'C',$utilise_couleur);
|
4074
|
|
4075
|
|
4076
|
//if($active_reperage_eleve==='1' and $couleur_moy_general==='1') { $couleur_moy_general = 0; }
|
4077
|
//$pdf->SetFont($caractere_utilse[$classe_id],'',10);
|
4078
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'',10);
|
4079
|
$pdf->SetFillColor(0, 0, 0);
|
4080
|
//$largeur_utilise = $largeur_utilise + $largeur_d_une_moyenne[$classe_id];
|
4081
|
$largeur_utilise = $largeur_utilise + $tab_modele_pdf["largeur_d_une_moyenne"][$classe_id];
|
4082
|
}
|
4083
|
|
4084
|
//classe
|
4085
|
//if($active_moyenne_classe[$classe_id]==='1' and $active_moyenne[$classe_id] === '1' and $ordre_moyenne[$cpt_ordre] === 'classe' ) {
|
4086
|
if($tab_modele_pdf["active_moyenne_classe"][$classe_id]==='1' and $tab_modele_pdf["active_moyenne"][$classe_id] === '1' and $ordre_moyenne[$cpt_ordre] === 'classe' ) {
|
4087
|
$pdf->SetXY($X_note_moy_app+$largeur_utilise, $Y_note_moy_app);
|
4088
|
//$pdf->SetFont($caractere_utilse[$classe_id],'',8);
|
4089
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'',8);
|
4090
|
//$pdf->SetFillColor($couleur_moy_general1[$classe_id], $couleur_moy_general2[$classe_id], $couleur_moy_general3[$classe_id]);
|
4091
|
$pdf->SetFillColor($tab_modele_pdf["couleur_moy_general1"][$classe_id], $tab_modele_pdf["couleur_moy_general2"][$classe_id], $tab_modele_pdf["couleur_moy_general3"][$classe_id]);
|
4092
|
|
4093
|
if( $total_coef_en_calcul != 0){
|
4094
|
$moyenne_classe = $total_moyenne_classe_en_calcul / $total_coef_en_calcul;
|
4095
|
}
|
4096
|
else{
|
4097
|
$moyenne_classe = '-';
|
4098
|
}
|
4099
|
|
4100
|
if ( $moyenne_classe != '-' ) {
|
4101
|
//=========================
|
4102
|
// MODIF: boireaus 20080102
|
4103
|
// On remplace la moyenne mal calcul?e au sein de la page par la moyenne calcul?e dans /lib/calcul_moy_gen.inc.php
|
4104
|
//$moyenne_classe=$tab_moy_gen_classe[$classe_id][$id_periode];
|
4105
|
$moyenne_classe=nf($tab_moy_gen_classe[$classe_id][$id_periode]);
|
4106
|
/*
|
4107
|
if(($moyenne_classe!="")&&($moyenne_classe!="-")) {
|
4108
|
$moyenne_classe=present_nombre(my_ereg_replace(',','.',$moyenne_classe), $arrondie_choix[$classe_id], $nb_chiffre_virgule[$classe_id], $chiffre_avec_zero[$classe_id]);
|
4109
|
}
|
4110
|
*/
|
4111
|
//$pdf->Cell($largeur_d_une_moyenne[$classe_id], $hauteur_entete_moyenne_general[$classe_id], present_nombre($moyenne_classe, $arrondie_choix[$classe_id], $nb_chiffre_virgule[$classe_id], $chiffre_avec_zero[$classe_id]),1,0,'C', $couleur_moy_general[$classe_id]);
|
4112
|
//$pdf->Cell($largeur_d_une_moyenne[$classe_id], $hauteur_entete_moyenne_general[$classe_id], $moyenne_classe,1,0,'C', $couleur_moy_general[$classe_id]);
|
4113
|
$pdf->Cell($tab_modele_pdf["largeur_d_une_moyenne"][$classe_id], $tab_modele_pdf["hauteur_entete_moyenne_general"][$classe_id], $moyenne_classe,1,0,'C', $tab_modele_pdf["couleur_moy_general"][$classe_id]);
|
4114
|
//=========================
|
4115
|
} else {
|
4116
|
//$pdf->Cell($largeur_d_une_moyenne[$classe_id], $hauteur_entete_moyenne_general[$classe_id], '-',1,0,'C', $couleur_moy_general[$classe_id]);
|
4117
|
$pdf->Cell($tab_modele_pdf["largeur_d_une_moyenne"][$classe_id], $tab_modele_pdf["hauteur_entete_moyenne_general"][$classe_id], '-',1,0,'C', $tab_modele_pdf["couleur_moy_general"][$classe_id]);
|
4118
|
}
|
4119
|
//$largeur_utilise = $largeur_utilise + $largeur_d_une_moyenne[$classe_id];
|
4120
|
$largeur_utilise = $largeur_utilise + $tab_modele_pdf["largeur_d_une_moyenne"][$classe_id];
|
4121
|
}
|
4122
|
|
4123
|
//min
|
4124
|
//if($active_moyenne_min[$classe_id]==='1' and $active_moyenne[$classe_id] === '1' and $ordre_moyenne[$cpt_ordre] === 'min' ) {
|
4125
|
if($tab_modele_pdf["active_moyenne_min"][$classe_id]==='1' and $tab_modele_pdf["active_moyenne"][$classe_id] === '1' and $ordre_moyenne[$cpt_ordre] === 'min' ) {
|
4126
|
$pdf->SetXY($X_note_moy_app+$largeur_utilise, $Y_note_moy_app);
|
4127
|
//$pdf->SetFont($caractere_utilse[$classe_id],'',8);
|
4128
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'',8);
|
4129
|
//$pdf->SetFillColor($couleur_moy_general1[$classe_id], $couleur_moy_general2[$classe_id], $couleur_moy_general3[$classe_id]);
|
4130
|
$pdf->SetFillColor($tab_modele_pdf["couleur_moy_general1"][$classe_id], $tab_modele_pdf["couleur_moy_general2"][$classe_id], $tab_modele_pdf["couleur_moy_general3"][$classe_id]);
|
4131
|
|
4132
|
//if($total_coef_en_calcul != 0 and $affiche_moyenne_mini_general[$classe_id] === '1' ){
|
4133
|
if($total_coef_en_calcul != 0 and $tab_modele_pdf["affiche_moyenne_mini_general"][$classe_id] === '1' ){
|
4134
|
$moyenne_min = $total_moyenne_min_en_calcul / $total_coef_en_calcul;
|
4135
|
}
|
4136
|
else{
|
4137
|
$moyenne_min = '-';
|
4138
|
}
|
4139
|
|
4140
|
if ( $moyenne_min != '-' ) {
|
4141
|
//=========================
|
4142
|
// MODIF: boireaus 20080102
|
4143
|
// On remplace la moyenne mal calcul?e au sein de la page par la moyenne calcul?e dans /lib/calcul_moy_gen.inc.php
|
4144
|
//$moyenne_min=$tab_moy_min_classe[$classe_id][$id_periode];
|
4145
|
$moyenne_min=$tab_moy_min_classe[$classe_id][$id_periode];
|
4146
|
//$pdf->Cell($largeur_d_une_moyenne[$classe_id], $hauteur_entete_moyenne_general[$classe_id], present_nombre($moyenne_min, $arrondie_choix[$classe_id], $nb_chiffre_virgule[$classe_id], $chiffre_avec_zero[$classe_id]),1,0,'C', $couleur_moy_general[$classe_id]);
|
4147
|
//$pdf->Cell($largeur_d_une_moyenne[$classe_id], $hauteur_entete_moyenne_general[$classe_id], $moyenne_min,1,0,'C', $couleur_moy_general[$classe_id]);
|
4148
|
$pdf->Cell($tab_modele_pdf["largeur_d_une_moyenne"][$classe_id], $tab_modele_pdf["hauteur_entete_moyenne_general"][$classe_id], nf($moyenne_min),1,0,'C', $tab_modele_pdf["couleur_moy_general"][$classe_id]);
|
4149
|
//=========================
|
4150
|
} else {
|
4151
|
//$pdf->Cell($largeur_d_une_moyenne[$classe_id], $hauteur_entete_moyenne_general[$classe_id], '-',1,0,'C', $couleur_moy_general[$classe_id]);
|
4152
|
$pdf->Cell($tab_modele_pdf["largeur_d_une_moyenne"][$classe_id], $tab_modele_pdf["hauteur_entete_moyenne_general"][$classe_id], '-',1,0,'C', $tab_modele_pdf["couleur_moy_general"][$classe_id]);
|
4153
|
}
|
4154
|
//$largeur_utilise = $largeur_utilise + $largeur_d_une_moyenne[$classe_id];
|
4155
|
$largeur_utilise = $largeur_utilise + $tab_modele_pdf["largeur_d_une_moyenne"][$classe_id];
|
4156
|
}
|
4157
|
|
4158
|
//max
|
4159
|
//if($active_moyenne_max[$classe_id]==='1' and $active_moyenne[$classe_id] === '1' and $ordre_moyenne[$cpt_ordre] === 'max' ) {
|
4160
|
if($tab_modele_pdf["active_moyenne_max"][$classe_id]==='1' and $tab_modele_pdf["active_moyenne"][$classe_id] === '1' and $ordre_moyenne[$cpt_ordre] === 'max' ) {
|
4161
|
$pdf->SetXY($X_note_moy_app+$largeur_utilise, $Y_note_moy_app);
|
4162
|
//$pdf->SetFont($caractere_utilse[$classe_id],'',8);
|
4163
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'',8);
|
4164
|
//$pdf->SetFillColor($couleur_moy_general1[$classe_id], $couleur_moy_general2[$classe_id], $couleur_moy_general3[$classe_id]);
|
4165
|
$pdf->SetFillColor($tab_modele_pdf["couleur_moy_general1"][$classe_id], $tab_modele_pdf["couleur_moy_general2"][$classe_id], $tab_modele_pdf["couleur_moy_general3"][$classe_id]);
|
4166
|
|
4167
|
//if($total_coef_en_calcul != 0 and $affiche_moyenne_maxi_general[$classe_id] === '1' ){
|
4168
|
if($total_coef_en_calcul != 0 and $tab_modele_pdf["affiche_moyenne_maxi_general"][$classe_id] === '1' ){
|
4169
|
$moyenne_max = $total_moyenne_max_en_calcul / $total_coef_en_calcul;
|
4170
|
} else {
|
4171
|
$moyenne_max = '-';
|
4172
|
}
|
4173
|
|
4174
|
if ( $moyenne_max != '-' ) {
|
4175
|
//=========================
|
4176
|
// MODIF: boireaus 20080102
|
4177
|
// On remplace la moyenne mal calcul?e au sein de la page par la moyenne calcul?e dans /lib/calcul_moy_gen.inc.php
|
4178
|
//$moyenne_max=$tab_moy_max_classe[$classe_id][$id_periode];
|
4179
|
$moyenne_max=$tab_moy_max_classe[$classe_id][$id_periode];
|
4180
|
//$pdf->Cell($largeur_d_une_moyenne[$classe_id], $hauteur_entete_moyenne_general[$classe_id], present_nombre($moyenne_max, $arrondie_choix[$classe_id], $nb_chiffre_virgule[$classe_id], $chiffre_avec_zero[$classe_id]),1,0,'C', $couleur_moy_general[$classe_id]);
|
4181
|
//$pdf->Cell($largeur_d_une_moyenne[$classe_id], $hauteur_entete_moyenne_general[$classe_id], $moyenne_max,1,0,'C', $couleur_moy_general[$classe_id]);
|
4182
|
$pdf->Cell($tab_modele_pdf["largeur_d_une_moyenne"][$classe_id], $tab_modele_pdf["hauteur_entete_moyenne_general"][$classe_id], nf($moyenne_max),1,0,'C', $tab_modele_pdf["couleur_moy_general"][$classe_id]);
|
4183
|
//=========================
|
4184
|
} else {
|
4185
|
//$pdf->Cell($largeur_d_une_moyenne[$classe_id], $hauteur_entete_moyenne_general[$classe_id], '-',1,0,'C', $couleur_moy_general[$classe_id]);
|
4186
|
$pdf->Cell($tab_modele_pdf["largeur_d_une_moyenne"][$classe_id], $tab_modele_pdf["hauteur_entete_moyenne_general"][$classe_id], '-',1,0,'C', $tab_modele_pdf["couleur_moy_general"][$classe_id]);
|
4187
|
}
|
4188
|
//$largeur_utilise = $largeur_utilise + $largeur_d_une_moyenne[$classe_id];
|
4189
|
$largeur_utilise = $largeur_utilise + $tab_modele_pdf["largeur_d_une_moyenne"][$classe_id];
|
4190
|
}
|
4191
|
|
4192
|
// rang de l'?l?ve
|
4193
|
//if($active_rang[$classe_id]==='1' and $ordre_moyenne[$cpt_ordre] === 'rang') {
|
4194
|
if($tab_modele_pdf["active_rang"][$classe_id]==='1' and $ordre_moyenne[$cpt_ordre] === 'rang') {
|
4195
|
$pdf->SetXY($X_note_moy_app+$largeur_utilise, $Y_note_moy_app);
|
4196
|
//$pdf->SetFont($caractere_utilse[$classe_id],'',8);
|
4197
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'',8);
|
4198
|
//$pdf->SetFillColor($couleur_moy_general1[$classe_id], $couleur_moy_general2[$classe_id], $couleur_moy_general3[$classe_id]);
|
4199
|
$pdf->SetFillColor($tab_modele_pdf["couleur_moy_general1"][$classe_id], $tab_modele_pdf["couleur_moy_general2"][$classe_id], $tab_modele_pdf["couleur_moy_general3"][$classe_id]);
|
4200
|
if ($rang_eleve_classe[$ident_eleve_aff][$id_periode] != 0) {
|
4201
|
$rang_a_afficher = $rang_eleve_classe[$ident_eleve_aff][$id_periode].'/'.$classe_effectif_tab[$id_classe_selection][$id_periode]['effectif'];
|
4202
|
} else {
|
4203
|
$rang_a_afficher = "";
|
4204
|
}
|
4205
|
//$pdf->Cell($largeur_rang[$classe_id], $hauteur_entete_moyenne_general[$classe_id], $rang_a_afficher ,'TLRB',0,'C', $couleur_moy_general[$classe_id]);
|
4206
|
$pdf->Cell($tab_modele_pdf["largeur_rang"][$classe_id], $tab_modele_pdf["hauteur_entete_moyenne_general"][$classe_id], $rang_a_afficher ,'TLRB',0,'C', $tab_modele_pdf["couleur_moy_general"][$classe_id]);
|
4207
|
//$largeur_utilise = $largeur_utilise + $largeur_rang[$classe_id];
|
4208
|
$largeur_utilise = $largeur_utilise + $tab_modele_pdf["largeur_rang"][$classe_id];
|
4209
|
}
|
4210
|
|
4211
|
// graphique de niveau
|
4212
|
//if($active_graphique_niveau[$classe_id]==='1' and $ordre_moyenne[$cpt_ordre] === 'niveau' ) {
|
4213
|
if($tab_modele_pdf["active_graphique_niveau"][$classe_id]==='1' and $ordre_moyenne[$cpt_ordre] === 'niveau' ) {
|
4214
|
$pdf->SetXY($X_note_moy_app+$largeur_utilise, $Y_note_moy_app);
|
4215
|
//$pdf->SetFillColor($couleur_moy_general1[$classe_id], $couleur_moy_general2[$classe_id], $couleur_moy_general3[$classe_id]);
|
4216
|
$pdf->SetFillColor($tab_modele_pdf["couleur_moy_general1"][$classe_id], $tab_modele_pdf["couleur_moy_general2"][$classe_id], $tab_modele_pdf["couleur_moy_general3"][$classe_id]);
|
4217
|
// placement de l'?l?ve dans le graphique de niveau
|
4218
|
if ($info_bulletin[$ident_eleve_aff][$id_periode]['moy_general_eleve']!="") {
|
4219
|
if ($info_bulletin[$ident_eleve_aff][$id_periode]['moy_general_eleve']<5) { $place_eleve=5;}
|
4220
|
if (($info_bulletin[$ident_eleve_aff][$id_periode]['moy_general_eleve']>=5) and ($info_bulletin[$ident_eleve_aff][$id_periode]['moy_general_eleve']<8)) { $place_eleve=4;}
|
4221
|
if (($info_bulletin[$ident_eleve_aff][$id_periode]['moy_general_eleve']>=8) and ($info_bulletin[$ident_eleve_aff][$id_periode]['moy_general_eleve']<10)) { $place_eleve=3;}
|
4222
|
if (($info_bulletin[$ident_eleve_aff][$id_periode]['moy_general_eleve']>=10) and ($info_bulletin[$ident_eleve_aff][$id_periode]['moy_general_eleve']<12)) {$place_eleve=2;}
|
4223
|
if (($info_bulletin[$ident_eleve_aff][$id_periode]['moy_general_eleve']>=12) and ($info_bulletin[$ident_eleve_aff][$id_periode]['moy_general_eleve']<15)) { $place_eleve=1;}
|
4224
|
if ($info_bulletin[$ident_eleve_aff][$id_periode]['moy_general_eleve']>=15) { $place_eleve=0;}
|
4225
|
}
|
4226
|
//$pdf->DiagBarre($X_note_moy_app+$largeur_utilise, $Y_note_moy_app, $largeur_niveau[$classe_id], $hauteur_entete_moyenne_general[$classe_id], $data_grap_classe[$id_periode][$id_classe_selection], $place_eleve);
|
4227
|
$pdf->DiagBarre($X_note_moy_app+$largeur_utilise, $Y_note_moy_app, $tab_modele_pdf["largeur_niveau"][$classe_id], $tab_modele_pdf["hauteur_entete_moyenne_general"][$classe_id], $data_grap_classe[$id_periode][$id_classe_selection], $place_eleve);
|
4228
|
$place_eleve=''; // on vide la variable
|
4229
|
//$largeur_utilise = $largeur_utilise+$largeur_niveau[$classe_id];
|
4230
|
$largeur_utilise = $largeur_utilise+$tab_modele_pdf["largeur_niveau"][$classe_id];
|
4231
|
}
|
4232
|
//appr?ciation
|
4233
|
//if($active_appreciation[$classe_id]==='1' and $ordre_moyenne[$cpt_ordre] === 'appreciation' ) {
|
4234
|
if($tab_modele_pdf["active_appreciation"][$classe_id]==='1' and $ordre_moyenne[$cpt_ordre] === 'appreciation' ) {
|
4235
|
$pdf->SetXY($X_note_moy_app+$largeur_utilise, $Y_note_moy_app);
|
4236
|
//$pdf->SetFillColor($couleur_moy_general1[$classe_id], $couleur_moy_general2[$classe_id], $couleur_moy_general3[$classe_id]);
|
4237
|
$pdf->SetFillColor($tab_modele_pdf["couleur_moy_general1"][$classe_id], $tab_modele_pdf["couleur_moy_general2"][$classe_id], $tab_modele_pdf["couleur_moy_general3"][$classe_id]);
|
4238
|
//$pdf->Cell($largeur_appreciation, $hauteur_entete_moyenne_general[$classe_id], '','TLRB',0,'C', $couleur_moy_general[$classe_id]);
|
4239
|
$pdf->Cell($largeur_appreciation, $tab_modele_pdf["hauteur_entete_moyenne_general"][$classe_id], '','TLRB',0,'C', $tab_modele_pdf["couleur_moy_general"][$classe_id]);
|
4240
|
$largeur_utilise = $largeur_utilise + $largeur_appreciation;
|
4241
|
}
|
4242
|
$cpt_ordre = $cpt_ordre + 1;
|
4243
|
}
|
4244
|
$largeur_utilise = 0;
|
4245
|
// fin de boucle d'ordre
|
4246
|
$pdf->SetFillColor(0, 0, 0);
|
4247
|
}
|
4248
|
}
|
4249
|
|
4250
|
//+++++++++++++++++++++++++
|
4251
|
//+++++++++++++++++++++++++
|
4252
|
//+++++++++++++++++++++++++
|
4253
|
// 20080614
|
4254
|
//+++++++++++++++++++++++++
|
4255
|
//+++++++++++++++++++++++++
|
4256
|
//+++++++++++++++++++++++++
|
4257
|
|
4258
|
// =============== bloc absence ==================
|
4259
|
//if($active_bloc_absence[$classe_id]==='1') {
|
4260
|
if($tab_modele_pdf["active_bloc_absence"][$classe_id]==='1') {
|
4261
|
//$pdf->SetXY($X_absence[$classe_id], $Y_absence[$classe_id]);
|
4262
|
$pdf->SetXY($tab_modele_pdf["X_absence"][$classe_id], $tab_modele_pdf["Y_absence"][$classe_id]);
|
4263
|
//$origine_Y_absence = $Y_absence[$classe_id];
|
4264
|
$origine_Y_absence = $tab_modele_pdf["Y_absence"][$classe_id];
|
4265
|
//$pdf->SetFont($caractere_utilse[$classe_id],'I',8);
|
4266
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'I',8);
|
4267
|
$info_absence='';
|
4268
|
if($info_bulletin[$ident_eleve_aff][$id_periode]['absences'] != '?') {
|
4269
|
if($info_bulletin[$ident_eleve_aff][$id_periode]['absences'] == '0')
|
4270
|
{
|
4271
|
$info_absence="<i>Aucune demi-journ?e d'absence</i>.";
|
4272
|
} else {
|
4273
|
$info_absence="<i>Nombre de demi-journ?es d'absence ";
|
4274
|
if ($info_bulletin[$ident_eleve_aff][$id_periode]['absences_nj'] == '0' or $info_bulletin[$ident_eleve_aff][$id_periode]['absences_nj'] == '?') { $info_absence = $info_absence."justifi?es "; }
|
4275
|
$info_absence = $info_absence.": </i><b>".$info_bulletin[$ident_eleve_aff][$id_periode]['absences']."</b>";
|
4276
|
if ($info_bulletin[$ident_eleve_aff][$id_periode]['absences_nj'] != '0' and $info_bulletin[$ident_eleve_aff][$id_periode]['absences_nj'] != '?')
|
4277
|
{
|
4278
|
$info_absence = $info_absence." (dont <b>".$info_bulletin[$ident_eleve_aff][$id_periode]['absences_nj']."</b> non justifi?e";
|
4279
|
if ($info_bulletin[$ident_eleve_aff][$id_periode]['absences_nj'] != '1') { $info_absence = $info_absence."s"; }
|
4280
|
$info_absence = $info_absence.")";
|
4281
|
}
|
4282
|
$info_absence = $info_absence.".";
|
4283
|
}
|
4284
|
}
|
4285
|
if($info_bulletin[$ident_eleve_aff][$id_periode]['absences_retards'] != '0' and $info_bulletin[$ident_eleve_aff][$id_periode]['absences_retards'] != '?')
|
4286
|
{ // AJOUT Martial LENZEN : Un <br/> a ?t? ajout? afin de porter les retards ? la ligne.
|
4287
|
$info_absence = $info_absence."<br/><i> Nombre de retards : </i><b>".$info_bulletin[$ident_eleve_aff][$id_periode]['absences_retards']."</b>";
|
4288
|
}
|
4289
|
|
4290
|
//$pdf->SetFont($caractere_utilse[$classe_id],'',8);
|
4291
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'',8);
|
4292
|
|
4293
|
// MODIF: boireaus
|
4294
|
$info_absence = $info_absence." (C.P.E. charg?";
|
4295
|
$sql="SELECT civilite FROM utilisateurs WHERE login='".$cperesp_login[$i]."'";
|
4296
|
$res_civi=mysql_query($sql);
|
4297
|
if(mysql_num_rows($res_civi)>0){
|
4298
|
$lig_civi=mysql_fetch_object($res_civi);
|
4299
|
if($lig_civi->civilite!="M."){
|
4300
|
$info_absence = $info_absence."e";
|
4301
|
}
|
4302
|
}
|
4303
|
$info_absence = $info_absence." du suivi : ".$cpe_eleve[$i].")";
|
4304
|
$pdf->MultiCellTag(100, 3, $info_absence, '', 'J', ''); // 200, 5 ? l'origine
|
4305
|
|
4306
|
|
4307
|
//if ( isset($Y_avis_cons_init) ) { $Y_avis_cons[$classe_id] = $Y_avis_cons_init; }
|
4308
|
if ( isset($Y_avis_cons_init) ) { $tab_modele_pdf["Y_avis_cons"][$classe_id] = $Y_avis_cons_init; }
|
4309
|
//if ( isset($Y_sign_chef_init) ) { $Y_sign_chef[$classe_id] = $Y_sign_chef_init; }
|
4310
|
//if ( isset($Y_sign_chef_init) ) { $Y_sign_chef[$classe_id] = $Y_sign_chef_init; }
|
4311
|
if ( isset($Y_sign_chef_init) ) { $tab_modele_pdf["Y_sign_chef"][$classe_id] = $Y_sign_chef_init; }
|
4312
|
//if ( !isset($Y_avis_cons_init) ) { $Y_avis_cons_init = $Y_avis_cons[$classe_id] + 0.5; }
|
4313
|
if ( !isset($Y_avis_cons_init) ) { $Y_avis_cons_init = $tab_modele_pdf["Y_avis_cons"][$classe_id] + 0.5; }
|
4314
|
//if ( !isset($Y_sign_chef_init) ) { $Y_sign_chef_init = $Y_sign_chef[$classe_id] + 0.5; }
|
4315
|
if ( !isset($Y_sign_chef_init) ) { $Y_sign_chef_init = $tab_modele_pdf["Y_sign_chef"][$classe_id] + 0.5; }
|
4316
|
|
4317
|
//if ( isset($hauteur_avis_cons_init) ) { $hauteur_avis_cons[$classe_id] = $hauteur_avis_cons_init; }
|
4318
|
if ( isset($hauteur_avis_cons_init) ) { $tab_modele_pdf["hauteur_avis_cons"][$classe_id] = $hauteur_avis_cons_init; }
|
4319
|
//if ( isset($hauteur_sign_chef_init) ) { $hauteur_sign_chef[$classe_id] = $hauteur_sign_chef_init; }
|
4320
|
if ( isset($hauteur_sign_chef_init) ) { $tab_modele_pdf["hauteur_sign_chef"][$classe_id] = $hauteur_sign_chef_init; }
|
4321
|
//if ( !isset($hauteur_avis_cons_init) ) { $hauteur_avis_cons_init = $hauteur_avis_cons[$classe_id] - 0.5; }
|
4322
|
if ( !isset($hauteur_avis_cons_init) ) { $hauteur_avis_cons_init = $tab_modele_pdf["hauteur_avis_cons"][$classe_id] - 0.5; }
|
4323
|
//if ( !isset($hauteur_sign_chef_init) ) { $hauteur_sign_chef_init = $hauteur_sign_chef[$classe_id] - 0.5; }
|
4324
|
if ( !isset($hauteur_sign_chef_init) ) { $hauteur_sign_chef_init = $tab_modele_pdf["hauteur_sign_chef"][$classe_id] - 0.5; }
|
4325
|
|
4326
|
if($info_bulletin[$ident_eleve_aff][$id_periode]['absences_appreciation'] != "")
|
4327
|
{
|
4328
|
|
4329
|
// supprimer les espaces
|
4330
|
$text_absences_appreciation = trim(str_replace(array("\r\n","\r","\n"), ' ', unhtmlentities($info_bulletin[$ident_eleve_aff][$id_periode]['absences_appreciation'])));
|
4331
|
$info_absence_appreciation = "<i>Avis CPE:</i> <b>".$text_absences_appreciation."</b>";
|
4332
|
$text_absences_appreciation = '';
|
4333
|
//$pdf->SetXY($X_absence[$classe_id], $Y_absence[$classe_id]+4);
|
4334
|
$pdf->SetXY($tab_modele_pdf["X_absence"][$classe_id], $tab_modele_pdf["Y_absence"][$classe_id]+8); // "+4" ? l'origine
|
4335
|
//$pdf->SetFont($caractere_utilse[$classe_id],'',8);
|
4336
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'',8);
|
4337
|
$pdf->MultiCellTag(100, 3, $info_absence_appreciation, '', 'J', ''); // 200 ? l'origine
|
4338
|
//$hauteur_avis_cons_init = $hauteur_avis_cons[$classe_id];
|
4339
|
$val = $pdf->GetStringWidth($info_absence_appreciation);
|
4340
|
// nombre de lignes que prend la remarque cpe
|
4341
|
//Arrondi ? l'entier sup?rieur : ceil()
|
4342
|
$nb_ligne = 1;
|
4343
|
$nb_ligne = ceil($val / 200);
|
4344
|
$hauteur_pris = $nb_ligne * 3;
|
4345
|
|
4346
|
//$Y_avis_cons[$classe_id] = $Y_avis_cons[$classe_id] + $hauteur_pris; $hauteur_avis_cons[$classe_id] = $hauteur_avis_cons[$classe_id] - ( $hauteur_pris + 0.5 );
|
4347
|
$tab_modele_pdf["Y_avis_cons"][$classe_id] = $tab_modele_pdf["Y_avis_cons"][$classe_id] + $hauteur_pris;
|
4348
|
$tab_modele_pdf["hauteur_avis_cons"][$classe_id] = $tab_modele_pdf["hauteur_avis_cons"][$classe_id] - ( $hauteur_pris + 0.5 );
|
4349
|
//$Y_sign_chef[$classe_id] = $Y_sign_chef[$classe_id] + $hauteur_pris; $hauteur_sign_chef[$classe_id] = $hauteur_sign_chef[$classe_id] - ( $hauteur_pris + 0.5 );
|
4350
|
$tab_modele_pdf["Y_sign_chef"][$classe_id] = $tab_modele_pdf["Y_sign_chef"][$classe_id] + $hauteur_pris;
|
4351
|
$tab_modele_pdf["hauteur_sign_chef"][$classe_id] = $tab_modele_pdf["hauteur_sign_chef"][$classe_id] - ( $hauteur_pris + 0.5 );
|
4352
|
$hauteur_pris = 0;
|
4353
|
} else {
|
4354
|
//if($Y_avis_cons_init!=$Y_avis_cons[$classe_id])
|
4355
|
if($Y_avis_cons_init!=$tab_modele_pdf["Y_avis_cons"][$classe_id])
|
4356
|
{
|
4357
|
//$Y_avis_cons[$classe_id] = $Y_avis_cons[$classe_id] - $hauteur_pris;
|
4358
|
$tab_modele_pdf["Y_avis_cons"][$classe_id] = $tab_modele_pdf["Y_avis_cons"][$classe_id] - $hauteur_pris;
|
4359
|
//$hauteur_avis_cons[$classe_id] = $hauteur_avis_cons[$classe_id] + $hauteur_pris;
|
4360
|
$tab_modele_pdf["hauteur_avis_cons"][$classe_id] = $tab_modele_pdf["hauteur_avis_cons"][$classe_id] + $hauteur_pris;
|
4361
|
//$Y_sign_chef[$classe_id] = $Y_sign_chef[$classe_id] - $hauteur_pris;
|
4362
|
$tab_modele_pdf["Y_sign_chef"][$classe_id] = $tab_modele_pdf["Y_sign_chef"][$classe_id] - $hauteur_pris;
|
4363
|
//$hauteur_sign_chef[$classe_id] = $hauteur_sign_chef[$classe_id] + $hauteur_pris;
|
4364
|
$tab_modele_pdf["hauteur_sign_chef"][$classe_id] = $tab_modele_pdf["hauteur_sign_chef"][$classe_id] + $hauteur_pris;
|
4365
|
$hauteur_pris = 0;
|
4366
|
}
|
4367
|
}
|
4368
|
$info_absence = '';
|
4369
|
$info_absence_appreciation = '';
|
4370
|
//$pdf->SetFont($caractere_utilse[$classe_id],'',10);
|
4371
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'',10);
|
4372
|
}
|
4373
|
|
4374
|
// si le bloc absence n'est pas activ?
|
4375
|
//if($active_bloc_absence[$classe_id] != '1') {
|
4376
|
if($tab_modele_pdf["active_bloc_absence"][$classe_id] != '1') {
|
4377
|
//if ( isset($Y_avis_cons_init) ) { $Y_avis_cons[$classe_id] = $Y_avis_cons_init; }
|
4378
|
if ( isset($Y_avis_cons_init) ) { $tab_modele_pdf["Y_avis_cons"][$classe_id] = $Y_avis_cons_init; }
|
4379
|
//if ( isset($Y_sign_chef_init) ) { $Y_sign_chef[$classe_id] = $Y_sign_chef_init; }
|
4380
|
if ( isset($Y_sign_chef_init) ) { $tab_modele_pdf["Y_sign_chef"][$classe_id] = $Y_sign_chef_init; }
|
4381
|
//if ( !isset($Y_avis_cons_init) ) { $Y_avis_cons_init = $Y_avis_cons[$classe_id]; }
|
4382
|
if ( !isset($Y_avis_cons_init) ) { $Y_avis_cons_init = $tab_modele_pdf["Y_avis_cons"][$classe_id]; }
|
4383
|
//if ( !isset($Y_sign_chef_init) ) { $Y_sign_chef_init = $Y_sign_chef[$classe_id]; }
|
4384
|
if ( !isset($Y_sign_chef_init) ) { $Y_sign_chef_init = $tab_modele_pdf["Y_sign_chef"][$classe_id]; }
|
4385
|
}
|
4386
|
// fin
|
4387
|
|
4388
|
//if($Y_avis_cons_init!=$Y_avis_cons[$classe_id]) {
|
4389
|
if($Y_avis_cons_init!=$tab_modele_pdf["Y_avis_cons"][$classe_id]) {
|
4390
|
//$Y_avis_cons[$classe_id] = $Y_avis_cons[$classe_id] + 0.5;
|
4391
|
$Y_avis_cons[$classe_id] = $tab_modele_pdf["Y_avis_cons"][$classe_id] + 0.5;
|
4392
|
//$Y_sign_chef[$classe_id] = $Y_sign_chef[$classe_id] + 0.5;
|
4393
|
$Y_sign_chef[$classe_id] = $tab_modele_pdf["Y_sign_chef"][$classe_id] + 0.5;
|
4394
|
}
|
4395
|
|
4396
|
// ================ bloc avis du conseil de classe =================
|
4397
|
//if($active_bloc_avis_conseil[$classe_id]==='1') {
|
4398
|
if($tab_modele_pdf["active_bloc_avis_conseil"][$classe_id]==='1') {
|
4399
|
//if($cadre_avis_cons[$classe_id]!=0) {
|
4400
|
if($tab_modele_pdf["cadre_avis_cons"][$classe_id]!=0) {
|
4401
|
//$pdf->Rect($X_avis_cons[$classe_id], $Y_avis_cons[$classe_id], $longeur_avis_cons[$classe_id], $hauteur_avis_cons[$classe_id], 'D');
|
4402
|
$pdf->Rect($tab_modele_pdf["X_avis_cons"][$classe_id], $tab_modele_pdf["Y_avis_cons"][$classe_id], $tab_modele_pdf["longeur_avis_cons"][$classe_id], $tab_modele_pdf["hauteur_avis_cons"][$classe_id], 'D');
|
4403
|
}
|
4404
|
//$pdf->SetXY($X_avis_cons[$classe_id],$Y_avis_cons[$classe_id]);
|
4405
|
$pdf->SetXY($tab_modele_pdf["X_avis_cons"][$classe_id],$tab_modele_pdf["Y_avis_cons"][$classe_id]);
|
4406
|
//if ( $taille_titre_bloc_avis_conseil[$classe_id] != '' and $taille_titre_bloc_avis_conseil[$classe_id] < '15' ) {
|
4407
|
if ( $tab_modele_pdf["taille_titre_bloc_avis_conseil"][$classe_id] != '' and $tab_modele_pdf["taille_titre_bloc_avis_conseil"][$classe_id] < '15' ) {
|
4408
|
//$taille = $taille_titre_bloc_avis_conseil[$classe_id];
|
4409
|
$taille = $tab_modele_pdf["taille_titre_bloc_avis_conseil"][$classe_id];
|
4410
|
} else {
|
4411
|
$taille = '10';
|
4412
|
}
|
4413
|
//$pdf->SetFont($caractere_utilse[$classe_id],'I',$taille);
|
4414
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'I',$taille);
|
4415
|
//if ( $titre_bloc_avis_conseil[$classe_id] != '' ) {
|
4416
|
if ( $tab_modele_pdf["titre_bloc_avis_conseil"][$classe_id] != '' ) {
|
4417
|
//$tt_avis = $titre_bloc_avis_conseil[$classe_id];
|
4418
|
$tt_avis = $tab_modele_pdf["titre_bloc_avis_conseil"][$classe_id];
|
4419
|
} else {
|
4420
|
$tt_avis = 'Avis du conseil de classe :';
|
4421
|
}
|
4422
|
//$pdf->Cell($longeur_avis_cons[$classe_id],5, $tt_avis,0,2,'');
|
4423
|
$pdf->Cell($tab_modele_pdf["longeur_avis_cons"][$classe_id],5, $tt_avis,0,2,'');
|
4424
|
//$pdf->SetXY($X_avis_cons[$classe_id]+2.5,$Y_avis_cons[$classe_id]+5);
|
4425
|
$pdf->SetXY($tab_modele_pdf["X_avis_cons"][$classe_id]+2.5,$tab_modele_pdf["Y_avis_cons"][$classe_id]+5);
|
4426
|
//$pdf->SetFont($caractere_utilse[$classe_id],'',10);
|
4427
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'',10);
|
4428
|
$texteavis = $info_bulletin[$ident_eleve_aff][$id_periode]['avis_conseil_classe'];
|
4429
|
// ***** AJOUT POUR LES MENTIONS *****
|
4430
|
$textmention = $info_bulletin[$ident_eleve_aff][$id_periode]['mention_conseil_classe'];
|
4431
|
// ***** FIN DE L'AJOUT *****
|
4432
|
//$pdf->drawTextBox($texteavis, $longeur_avis_cons[$classe_id]-5, $hauteur_avis_cons[$classe_id]-10, 'J', 'M', 0);
|
4433
|
// ATTENTION, ici la valeur "5" a ?t? modifi?e en "40" pour pouvoir accueillir les mentions !!!
|
4434
|
$pdf->drawTextBox($texteavis, $tab_modele_pdf["longeur_avis_cons"][$classe_id]-40, $tab_modele_pdf["hauteur_avis_cons"][$classe_id]-10, 'J', 'M', 0);
|
4435
|
//$X_pp_aff=$X_avis_cons[$classe_id]; $Y_pp_aff=$Y_avis_cons[$classe_id]+$hauteur_avis_cons[$classe_id]-5;
|
4436
|
$X_pp_aff=$tab_modele_pdf["X_avis_cons"][$classe_id];
|
4437
|
$Y_pp_aff=$tab_modele_pdf["Y_avis_cons"][$classe_id]+$tab_modele_pdf["hauteur_avis_cons"][$classe_id]-5;
|
4438
|
$pdf->SetXY($X_pp_aff,$Y_pp_aff);
|
4439
|
//if ( $taille_profprincipal_bloc_avis_conseil[$classe_id] != '' and $taille_profprincipal_bloc_avis_conseil[$classe_id] < '15' ) {
|
4440
|
if ( $tab_modele_pdf["taille_profprincipal_bloc_avis_conseil"][$classe_id] != '' and $tab_modele_pdf["taille_profprincipal_bloc_avis_conseil"][$classe_id] < '15' ) {
|
4441
|
//$taille = $taille_profprincipal_bloc_avis_conseil[$classe_id];
|
4442
|
$taille = $tab_modele_pdf["taille_profprincipal_bloc_avis_conseil"][$classe_id];
|
4443
|
} else {
|
4444
|
$taille = '10';
|
4445
|
}
|
4446
|
//$pdf->SetFont($caractere_utilse[$classe_id],'I',$taille);
|
4447
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'I',$taille);
|
4448
|
$pdf->MultiCellTag(200, 5, $pp_classe[$i], '', 'J', '');
|
4449
|
|
4450
|
// ***** AJOUT POUR LES MENTIONS *****
|
4451
|
// Essai pour ajouter un bloc renseignant les mentions du CC
|
4452
|
// A COMPLETER...
|
4453
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'',9);
|
4454
|
$X_pp_aff=$tab_modele_pdf["X_avis_cons"][$classe_id]+$tab_modele_pdf["longeur_avis_cons"][$classe_id]-35;
|
4455
|
$Y_pp_aff=$tab_modele_pdf["Y_avis_cons"][$classe_id]+5;
|
4456
|
$pdf->SetXY($X_pp_aff,$Y_pp_aff);
|
4457
|
$pdf->Cell(35,4, 'F?licitations ',0,2,'R');
|
4458
|
$pdf->Cell(35,4, 'Mention honorable ',0,2,'R');
|
4459
|
$pdf->Cell(35,4, 'Encouragements ',0,2,'R');
|
4460
|
|
4461
|
$pdf->Rect($X_pp_aff+30, $Y_pp_aff+0.3, 2.4, 3);
|
4462
|
$pdf->Rect($X_pp_aff+30, $Y_pp_aff+4.3, 2.4, 3);
|
4463
|
$pdf->Rect($X_pp_aff+30, $Y_pp_aff+8.3, 2.4, 3);
|
4464
|
$pdf->Rect($X_pp_aff, $Y_pp_aff+0.1, 0.01, 12);
|
4465
|
|
4466
|
|
4467
|
|
4468
|
// Si f?licitations (? modifier...)
|
4469
|
if($textmention=="F")
|
4470
|
{ $pdf->SetXY($X_pp_aff-1.73,$Y_pp_aff);
|
4471
|
$pdf->Cell(35,4, 'X',0,2,'R');
|
4472
|
}
|
4473
|
// Si mention honorable (? modifier...)
|
4474
|
if($textmention=="M")
|
4475
|
{ $pdf->SetXY($X_pp_aff-1.73,$Y_pp_aff+4);
|
4476
|
$pdf->Cell(35,4, 'X',0,2,'R');
|
4477
|
}
|
4478
|
// Si encouragements (? modifier...)
|
4479
|
if($textmention=="E")
|
4480
|
{ $pdf->SetXY($X_pp_aff-1.73,$Y_pp_aff+8);
|
4481
|
$pdf->Cell(35,4, 'X',0,2,'R');
|
4482
|
}
|
4483
|
//$pdf->SetXY($X_pp_aff-1.73,$Y_pp_aff+8); // Pour Civeyrac
|
4484
|
//$pdf->Cell(35,4, 'X',0,2,'R'); // Pour Civeyrac
|
4485
|
// Fin de l'essai
|
4486
|
}
|
4487
|
// ***** FIN DE L'AJOUT POUR LES MENTIONS *****
|
4488
|
|
4489
|
// ======================= bloc du pr?sident du conseil de classe ================
|
4490
|
//if( $active_bloc_chef[$classe_id] === '1' ) {
|
4491
|
if( $tab_modele_pdf["active_bloc_chef"][$classe_id] === '1' ) {
|
4492
|
//if( $cadre_sign_chef[$classe_id] != 0 ) {
|
4493
|
if( $tab_modele_pdf["cadre_sign_chef"][$classe_id] != 0 ) {
|
4494
|
//$pdf->Rect($X_sign_chef[$classe_id], $Y_sign_chef[$classe_id], $longeur_sign_chef[$classe_id], $hauteur_sign_chef[$classe_id], 'D');
|
4495
|
$pdf->Rect($tab_modele_pdf["X_sign_chef"][$classe_id], $tab_modele_pdf["Y_sign_chef"][$classe_id], $tab_modele_pdf["longeur_sign_chef"][$classe_id], $tab_modele_pdf["hauteur_sign_chef"][$classe_id], 'D');
|
4496
|
}
|
4497
|
//$pdf->SetXY($X_sign_chef[$classe_id],$Y_sign_chef[$classe_id]);
|
4498
|
$pdf->SetXY($tab_modele_pdf["X_sign_chef"][$classe_id],$tab_modele_pdf["Y_sign_chef"][$classe_id]);
|
4499
|
//$pdf->SetFont($caractere_utilse[$classe_id],'',10);
|
4500
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'',10);
|
4501
|
//if( $affichage_haut_responsable[$classe_id] === '1' ) {
|
4502
|
if( $tab_modele_pdf["affichage_haut_responsable"][$classe_id] === '1' ) {
|
4503
|
//if ( $affiche_fonction_chef[$classe_id] === '1' ){
|
4504
|
if ( $tab_modele_pdf["affiche_fonction_chef"][$classe_id] === '1' ){
|
4505
|
//if ( $taille_texte_fonction_chef[$classe_id] != '' and $taille_texte_fonction_chef[$classe_id] != '0' and $taille_texte_fonction_chef[$classe_id] < '15' ) {
|
4506
|
if ( $tab_modele_pdf["taille_texte_fonction_chef"][$classe_id] != '' and $tab_modele_pdf["taille_texte_fonction_chef"][$classe_id] != '0' and $tab_modele_pdf["taille_texte_fonction_chef"][$classe_id] < '15' ) {
|
4507
|
//$taille = $taille_texte_fonction_chef[$classe_id];
|
4508
|
$taille = $tab_modele_pdf["taille_texte_fonction_chef"][$classe_id];
|
4509
|
} else {
|
4510
|
$taille = '10';
|
4511
|
}
|
4512
|
//$pdf->SetFont($caractere_utilse[$classe_id],'B',$taille);
|
4513
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'B',$taille);
|
4514
|
//$pdf->Cell($longeur_sign_chef[$classe_id],5, $info_classe[$id_classe_selection]['fonction_hautresponsable'],0,2,'');
|
4515
|
$pdf->Cell($tab_modele_pdf["longeur_sign_chef"][$classe_id],5, $info_classe[$id_classe_selection]['fonction_hautresponsable'],0,2,'');
|
4516
|
}
|
4517
|
//if ( $taille_texte_identitee_chef[$classe_id] != '' and $taille_texte_identitee_chef[$classe_id] != '0' and $taille_texte_identitee_chef[$classe_id] < '15' ) {
|
4518
|
if ( $tab_modele_pdf["taille_texte_identitee_chef"][$classe_id] != '' and $tab_modele_pdf["taille_texte_identitee_chef"][$classe_id] != '0' and $tab_modele_pdf["taille_texte_identitee_chef"][$classe_id] < '15' ) {
|
4519
|
//$taille = $taille_texte_identitee_chef[$classe_id];
|
4520
|
$taille = $tab_modele_pdf["taille_texte_identitee_chef"][$classe_id];
|
4521
|
} else {
|
4522
|
$taille_avis = '8';
|
4523
|
}
|
4524
|
//$pdf->SetFont($caractere_utilse[$classe_id],'I',$taille);
|
4525
|
$pdf->SetFont($tab_modele_pdf["caractere_utilse"][$classe_id],'I',$taille);
|
4526
|
//$pdf->Cell($longeur_sign_chef[$classe_id],5, $info_classe[$id_classe_selection]['nom_hautresponsable'],0,2,'');
|
4527
|
$pdf->Cell($tab_modele_pdf["longeur_sign_chef"][$classe_id],5, $info_classe[$id_classe_selection]['nom_hautresponsable'],0,2,'');
|
4528
|
} else {
|
4529
|
//$pdf->MultiCell($longeur_sign_chef[$classe_id],5, "Visa du Chef d'?tablissement\nou de son d?l?gu?",0,2,'');
|
4530
|
$pdf->MultiCell($tab_modele_pdf["longeur_sign_chef"][$classe_id],5, "Visa du Chef d'?tablissement\nou de son d?l?gu?",0,2,'');
|
4531
|
}
|
4532
|
}
|
4533
|
|
4534
|
// ***** AJOUT POUR LES NIVEAUX *****
|
4535
|
if($tab_modele_pdf["active_graphique_niveau"][$id_classe]=='1') {
|
4536
|
$pdf->SetXY(5,$tab_modele_pdf["Y_avis_cons"][$classe_id]+$tab_modele_pdf["hauteur_avis_cons"][$classe_id]);
|
4537
|
$pdf->Cell(($tab_modele_pdf["longeur_avis_cons"][$classe_id]-113.6)/2);
|
4538
|
$pdf->SetFont('Arial', '','8');
|
4539
|
$pdf->Cell(16.2,5,'* Niveau : 0 ',0,0,''); // 16.2
|
4540
|
$pdf->SetFont('Symbol', '','8');
|
4541
|
$pdf->Cell(2,5,chr(163),0,0,''); // 16.2 + 2 = 18.2
|
4542
|
$pdf->SetFont('Arial', '','8');
|
4543
|
$pdf->Cell(12.5,5,' E < 5 ; 5 ',0,0,''); // 18.2 + 12.5 = 30.7
|
4544
|
$pdf->SetFont('Symbol', '','8');
|
4545
|
$pdf->Cell(2,5,chr(163),0,0,''); // 30.7 + 2 = 32.7
|
4546
|
$pdf->SetFont('Arial', '','8');
|
4547
|
$pdf->Cell(12.5,5,' D < 8 ; 8 ',0,0,''); // 32.7 + 12.5 = 45.2
|
4548
|
$pdf->SetFont('Symbol', '','8');
|
4549
|
$pdf->Cell(2,5,chr(163),0,0,''); // 45.2 + 2 = 47.2
|
4550
|
$pdf->SetFont('Arial', '','8');
|
4551
|
$pdf->Cell(16.9,5,' C- < 10 ; 10 ',0,0,''); // 47.2 + 16.9 = 64.1
|
4552
|
$pdf->SetFont('Symbol', '','8');
|
4553
|
$pdf->Cell(2,5,chr(163),0,0,''); // 64.1 + 2 = 66.1
|
4554
|
$pdf->SetFont('Arial', '','8');
|
4555
|
$pdf->Cell(17.7,5,' C+ < 12 ; 12 ',0,0,''); // 66.1 + 17.7 = 83.8
|
4556
|
$pdf->SetFont('Symbol', '','8');
|
4557
|
$pdf->Cell(2,5,chr(163),0,0,''); // 83.8 + 2 = 85.8
|
4558
|
$pdf->SetFont('Arial', '','8');
|
4559
|
$pdf->Cell(16.1,5,' B < 15 ; 15 ',0,0,''); // 85.8 + 16.1 = 101.9
|
4560
|
$pdf->SetFont('Symbol', '','8');
|
4561
|
$pdf->Cell(2,5,chr(163),0,0,''); // 101.9 + 2 = 103.9
|
4562
|
$pdf->SetFont('Arial', '','8');
|
4563
|
$pdf->Cell(9.7,5,' A < 20.',0,0,''); // 103.9 + 9.7 = 113.6
|
4564
|
}
|
4565
|
// ***** FIN DE L'AJOUT POUR LES NIVEAUX *****
|
4566
|
|
4567
|
|
4568
|
$cpt_info_periode = $cpt_info_periode+1;
|
4569
|
} // fin de la boucle pour chaque p?riode d'un ?l?ve
|
4570
|
//while(!empty($periode_classe[$id_classe_selection][$cpt_info_periode]))
|
4571
|
|
4572
|
if ( $nb_bulletin_parent[$ident_eleve_aff] === 1 or $passage_deux === 'oui' )
|
4573
|
{
|
4574
|
//compte le nombre d'?l?ment affich?
|
4575
|
$nb_eleve_aff = $nb_eleve_aff + 1;
|
4576
|
$passage_deux = 'non';
|
4577
|
$responsable_place = 0;
|
4578
|
}
|
4579
|
elseif ( $nb_bulletin_parent[$ident_eleve_aff] === 2 and $passage_deux != 'oui' )
|
4580
|
{
|
4581
|
//compte le nombre d'?l?ment affich?
|
4582
|
$nb_eleve_aff = $nb_eleve_aff ;
|
4583
|
$passage_deux = 'oui';
|
4584
|
$responsable_place = 1;
|
4585
|
}
|
4586
|
elseif ( $nb_bulletin_parent[$ident_eleve_aff] === 2 and $passage_deux === 'oui' )
|
4587
|
{
|
4588
|
//compte le nombre d'?l?ment affich?
|
4589
|
$nb_eleve_aff = $nb_eleve_aff + 1;
|
4590
|
$passage_deux = 'non';
|
4591
|
$responsable_place = 0;
|
4592
|
}
|
4593
|
|
4594
|
|
4595
|
}
|
4596
|
|
4597
|
//vider les variables de session utilis?es
|
4598
|
unset($_SESSION["classe"]);
|
4599
|
unset($_SESSION["eleve"]);
|
4600
|
unset($_SESSION['tri_par_etab_origine']);
|
4601
|
|
4602
|
//fermeture du fichier pdf et lecture dans le navigateur 'nom', 'I/D'
|
4603
|
$nom_bulletin = 'bulletin_'.$nom_bulletin.'.pdf';
|
4604
|
$pdf->Output($nom_bulletin,'I');
|
4605
|
//$pdf->closeParsers();
|
4606
|
?>
|