$taille_max_police = $hauteur_police; $taille_min_police = ceil($taille_max_police / 3); $x0 = $marge_gauche; $y0 = $marge_haute; $largeur_nomprenom_classe_et_notes = $marge_gauche + $largeur_col_nom_ele; $format_page = "P"; $pdf = new bul_PDF($format_page, 'mm', 'A4'); $pdf->SetCreator($gepiSchoolName); $pdf->SetAuthor($gepiSchoolName); $pdf->SetKeywords(''); $pdf->SetSubject('Toutes_notes'); $pdf->SetTitle('Toutes_notes'); $pdf->SetDisplayMode('fullwidth', 'single'); $pdf->SetCompression(TRUE); $pdf->SetAutoPageBreak(TRUE, 5); $pdf->AddPage(); $fonte = 'DejaVu'; $pdf->SetFont($fonte, 'B', 8); $avec_date_naiss = "n"; for ($i = 2; $i <= count($ligne1_csv); $i++) { if (preg_match("/^Date de naiss/", $ligne1_csv[$i])) { $avec_date_naiss = "y"; break; } } $largeur_col_notes = floor(10 * ($largeur_page - $marge_gauche - $marge_droite - $largeur_col_nom_ele - 15) / (count($ligne1_csv) - 2)) / 10; //$info_largeur_col_notes="\$largeur_col_notes=floor(10*($largeur_page-$marge_gauche-$marge_droite-$largeur_col_nom_ele-15)/(".count($ligne1_csv)."-2))/10=$largeur_col_notes"; function ajuste_FontSize($texte, $largeur_dispo, $hauteur_caractere_initiale, $graisse = '', $hauteur_caractere_minimale, $fonte = 'DejaVu') { global $pdf; $hauteur_caractere = $hauteur_caractere_initiale;
for($i=0;$i<count($id_classe);$i++) { $sql="SELECT DISTINCT e.* FROM eleves e, notanet n, notanet_ele_type net WHERE n.id_classe='$id_classe[$i]' AND n.login=e.login AND net.login=n.login AND net.type_brevet='$type_brevet' ORDER BY e.login;"; $res1=mysqli_query($GLOBALS["mysqli"], $sql); if(mysqli_num_rows($res1)>0) { // Boucle sur la liste des élèves while($lig1=mysqli_fetch_object($res1)) { $pdf->AddPage('L'); //ajout d'une page au document //================================================ // ENTETE DE PAGE //$pdf->SetFont('DejaVu'); $pdf->SetFont('DejaVu','',$fs_titre); $pdf->SetXY($marge,$marge); $texte="NOMS et PRENOMS : ".mb_strtoupper($lig1->nom)." ".ucfirst(mb_strtolower($lig1->prenom)); $pdf->Cell($pdf->GetStringWidth($texte),$pdf->FontSize*$sc_interligne, $texte,0,0,'L'); $texte1="FICHE SCOLAIRE BREVET - "; $l1=$pdf->GetStringWidth($texte1); $texte3=" SESSION : ".$fb_session; $l3=$pdf->GetStringWidth($texte3);