$this->SetXY($largeur_page-$larg_tmp-$MargeDroite,$y1+($y2-$y1)/4); $this->Cell($larg_tmp,$this->FontSize*$sc_interligne,$texte,'LRBT',1,'C'); } } // Définition de la page $pdf=new rel_PDF("P","mm","A4"); //$pdf=new FPDF("P","mm","A4"); $pdf->SetTopMargin($MargeHaut); $pdf->SetRightMargin($MargeDroite); $pdf->SetLeftMargin($MargeGauche); //$pdf->SetAutoPageBreak(true, $MargeBas); // Couleur des traits $pdf->SetDrawColor(0,0,0); $pdf->SetLineWidth(0.2); $fonte='DejaVu'; $sc_interligne=1.3; $num_page=0; $compteur=0; for($i=0;$i<count($id_salle);$i++) { $decompte_page=$num_page; $sql="SELECT e.nom, e.prenom, e.login, ec.n_anonymat FROM eb_copies ec, eleves e WHERE e.login=ec.login_ele AND ec.id_salle='$id_salle[$i]' AND ec.id_epreuve='$id_epreuve' ORDER BY e.nom,e.prenom;"; //echo "$sql<br />"; $res=mysqli_query($GLOBALS["mysqli"], $sql); // Si on initialise $effectif_salle_courante avant l'ajout de page PDF, on se retrouve avec un décalage: on a l'effectif de la classe suivante affiché en footer??? //$effectif_salle_courante=mysql_num_rows($res);
$hauteur_disponible = $hauteur_disponible - 12.5; } // le nombre de lignes demandées. $nb_ligne_demande = $nb_eleves + $nb_ligne_avant + $nb_ligne_apres; $h_ligne = $hauteur_disponible / $nb_ligne_demande; } } $pdf->AddPage("P"); // Couleur des traits $pdf->SetDrawColor(0, 0, 0); // caractère utilisé dans le document $caractere_utilise = 'DejaVu'; // on appelle une nouvelle page pdf $nb_eleves_i = 0; //Entête du PDF $pdf->SetLineWidth(0.7); $pdf->SetFont('DejaVu', '', 14); $pdf->Setxy($X_entete_classe, $Y_entete_classe); if ($id_classe != NULL) { $calldata = mysqli_query($GLOBALS["mysqli"], "SELECT * FROM classes WHERE id = '{$id_classe}'"); $current_classe = old_mysql_result($calldata, 0, "classe"); } else { $sql = "SELECT * FROM classes WHERE id = '{$id_classe}'"; $calldata = mysqli_query($GLOBALS["mysqli"], $sql); $current_classe = old_mysql_result($calldata, 0, "classe"); } if ($affiche_pp == 1) { if ($id_groupe == NULL && $id_aid == NULL) { $pdf->CellFitScale($L_entete_classe, $H_entete_classe / 2, 'Classe de ' . $current_classe, 'LTR', 2, 'C'); $pdf->SetFont('DejaVu', 'I', 8.5); }