} $pdf->SetFont('DejaVu','B',10); $largeur_dispo=$larg_col1; $h_cell=10; $hauteur_max_font=10; $hauteur_min_font=4; $bordure='LRBT'; $v_align='C'; $align='L'; $texte=$tab_nom[$j]; //$pdf->Cell($larg_col1,10,$texte,'LRBT',0,'C'); $x=$pdf->GetX(); $y=$pdf->GetY(); cell_ajustee($texte,$x,$y,$largeur_dispo,$h_cell,$hauteur_max_font,$hauteur_min_font,$bordure,$v_align,$align); $pdf->SetXY($x+$largeur_dispo,$y); if($imprime=='avec_num_anonymat') { $texte=$tab_n_anonymat[$j]; $pdf->Cell($larg_col2,10,$texte,'LRBT',0,'C'); } $pdf->Cell($larg_col3,10,'','LRBT',1,'C'); } $compteur++; } }
// Si plusieurs périodes, on indique la période concernée entre parenthèse à côté du nom. $texte = "P" . $donnees_eleves[$nb_eleves_i]['id_periode'] . " : "; if ($current_eleve_avis != '') { $avis = $texte . " " . $current_eleve_avis; } else { $avis = $texte . " "; } } $pdf->SetFont('DejaVu', '', 7.5); //$pdf->CellFitScale($l_cell_avis,$h_cell,$avis,1,0,'L',0); //le quadrillage $hauteur_caractere_appreciation = 9; $taille_max_police = $hauteur_caractere_appreciation; $taille_min_police = ceil($taille_max_police / 3); $largeur_dispo = $l_cell_avis; //cell_ajustee($avis,$pdf->GetX(),$pdf->GetY(),$largeur_dispo,$h_cell,$taille_max_police,$taille_min_police,'LRBT'); cell_ajustee($avis, $pdf->GetX(), $y_tmp, $largeur_dispo, $h_cell, $taille_max_police, $taille_min_police, 'LRBT'); //================================ // Colonne mention if ($avec_col_mention == "y") { $y_tmp = $y_top_tableau + $compteur_eleves_page * $h_cell; if ($nb_periodes > 1) { $texte = "P" . $donnees_eleves[$nb_eleves_i]['id_periode'] . " : "; if ($current_eleve_mention != '') { $current_eleve_mention = $texte . " " . $current_eleve_mention; } else { $current_eleve_mention = $texte . " "; } } $pdf->Setxy($X_mention, $y_tmp); $pdf->SetFont('DejaVu', '', 7.5); $hauteur_caractere_appreciation = 9;
$compteur_eleves_page = 0; } //$y_tmp = $pdf->GetY(); $y_tmp = $y_top_tableau + $compteur_eleves_page * $h_ligne; $pdf->Setxy($X_tableau, $y_tmp); $pdf->SetFont('DejaVu', '', 9); //if ($flag_groupe==true) { if ($flag_groupe_plusieurs_classes == "y" || $flag_aid_plusieurs_classes == "y") { $texte = $donnees_eleves[$nb_eleves_i]['nom'] . " " . ($donnees_eleves[$nb_eleves_i]['prenom'] . " (" . $donnees_eleves[$nb_eleves_i]['nom_court'] . ")"); } else { $texte = $donnees_eleves[$nb_eleves_i]['nom'] . " " . $donnees_eleves[$nb_eleves_i]['prenom']; } //$pdf->CellFitScale($l_nomprenom,$h_ligne,$texte,1,0,'L',0); //$l_nomprenom.' - '.$h_ligne.' / '.$X_tableau.' - '.$y_tmp $taille_max_police = 9; $taille_min_police = ceil($taille_max_police / 3); cell_ajustee($texte, $pdf->GetX(), $y_tmp, $l_nomprenom, $h_ligne, $taille_max_police, $taille_min_police, 'LRBT'); for ($i = 0; $i < $nb_colonne; $i++) { //$y_tmp = $pdf->GetY(); $pdf->Setxy($X_tableau + $l_nomprenom + $i * $l_colonne, $y_tmp); if ($i < $nb_cellules_quadrillees) { $pdf->Cell($l_colonne, $h_ligne, '', 1, 0, 'C', 0); //le quadrillage } else { if ($i < $nb_colonne - 1) { $pdf->Cell($l_colonne, $h_ligne, '', 'TB', 0, 'C', 0); //suivant le type : plus de quadrillage } else { $pdf->Cell($l_colonne, $h_ligne, '', 'TBR', 0, 'C', 0); // pour le dernier, on clos le tableau } }
if(mysqli_num_rows($res)>0) { //if($compteur>0) {$pdf->Footer();} $num_page++; $current_group=$groupe_name[$i]." (".$groupe_classes[$i].")"; $pdf->AddPage("P"); //$salle_courante=$salle[$i]; //Entête du PDF //$pdf->SetLineWidth(0.7); $pdf->SetFont('DejaVu','B',14); $pdf->Setxy(10,10); $pdf->Cell($largeur_page-$MargeDroite-$MargeGauche,20,getSettingValue('gepiSchoolName').' - Année scolaire '.getSettingValue('gepiYear'),'LRBT',1,'C'); $x1=$pdf->GetX(); $y1=$pdf->GetY(); $pdf->SetFont('DejaVu','B',12); $texte='Epreuve : '; $largeur_tmp=$pdf->GetStringWidth($texte); $pdf->Cell($largeur_tmp,$pdf->FontSize*$sc_interligne,$texte,'',0,'L'); $pdf->SetFont('DejaVu','',12); $texte=$intitule_epreuve; $pdf->Cell($pdf->GetStringWidth($texte),$pdf->FontSize*$sc_interligne,$texte,'',1,'L'); $pdf->SetFont('DejaVu','B',12); $texte='Date : '; $pdf->Cell($largeur_tmp,$pdf->FontSize*$sc_interligne,$texte,'',0,'L'); $pdf->SetFont('DejaVu','',12); $texte=$date_epreuve;