$pdf->Cell($larg_col3,10,$texte,'LRBT',1,'C'); $pdf->SetFont('DejaVu','B',10); /* while($lig=mysql_fetch_object($res)) { $texte=casse_mot($lig->nom)." ".casse_mot($lig->prenom,'majf2'); $pdf->Cell($larg_col1,10,$texte,'LRBT',0,'C'); if($imprime=='avec_num_anonymat') { $texte=$lig->n_anonymat; $pdf->Cell($larg_col2,10,$texte,'LRBT',0,'C'); } $pdf->Cell($larg_col3,10,'','LRBT',1,'C'); } */ for($j=0;$j<count($tab_nom);$j++) { if($pdf->GetY()>270) { $pdf->AddPage("P"); $pdf->EnteteEmargement(); $pdf->SetXY($x1,$y2); $texte='Nom prénom'; $larg_col1=$larg_max+4; $pdf->Cell($larg_col1,10,$texte,'LRBT',0,'C'); $larg_col2=0; if($imprime=='avec_num_anonymat') { $texte='Num.anonymat'; $larg_col2=$pdf->GetStringWidth($texte)+4; $pdf->Cell($larg_col2,10,$texte,'LRBT',0,'C'); } $texte='Signature'; $larg_col3=$largeur_page-$MargeDroite-$MargeGauche-$larg_col1-$larg_col2;
$pdf->Cell($L_entete_classe, $H_entete_classe / 2, 'Année scolaire ' . getSettingValue('gepiYear'), 'LRB', 2, 'C'); } else { // On demande une classe ==> on ajoute la période. $pdf->SetFont('DejaVu', 'I', 11); $sql = "SELECT num_periode,nom_periode FROM periodes WHERE id_classe='{$id_classe}' AND num_periode={$id_periode} ORDER BY num_periode"; $res_per = mysqli_query($GLOBALS["mysqli"], $sql); if (mysqli_num_rows($res_per) == 0) { die("Problème avec les infos de la classe {$id_classe}</body></html>"); } else { $lig_tmp = mysqli_fetch_object($res_per); $periode = $lig_tmp->nom_periode; $pdf->Cell($L_entete_classe, $H_entete_classe / 2, 'Année scolaire ' . getSettingValue('gepiYear'), 'TLR', 2, 'C'); $pdf->CellFitScale($L_entete_discipline, $H_entete_classe / 2, $periode, 'LBR', 2, 'C'); } } $Y_courant = $pdf->GetY() + 2.5; $pdf->Setxy($marge_gauche, $Y_courant); //La ligne de texte après les entêtes if ($avec_ligne_texte == 1) { if ($ligne_texte == '') { $ligne_texte = ' '; } $pdf->CellFitScale(0, 10, $ligne_texte, '', 2, 'C'); $Y_courant = $pdf->GetY() + 2.5; } //debut tableau; $pdf->SetLineWidth(0.3); $pdf->SetFont('DejaVu', '', 9); $y_tmp = $Y_courant; //Nb de ligne AVANT dans le tableau //echo "\$nb_ligne_avant=$nb_ligne_avant<br />";die();
$hauteur_par_eleve = (6 + count($tab_eval)) * $h_cell; $x2 = $x1 + $largeur_tab + $Espace_dx; $num_page = 0; $compteur = 0; $num_page++; $pdf->AddPage("P"); $pdf->EnteteCC(); $pdf->SetXY($x1, $y2); //echo "plop"; foreach ($tab_ele as $ele_login => $tmp_tab) { $total = 0; $total_sur = 0; // Nombre de vraies notes (pas absent, disp, ou -) $nb_note = 0; //if($pdf->GetY()+$h_cell+$hauteur_par_eleve>$hauteur_page-$MargeBas) { if ($pdf->GetY() + $h_cell + $hauteur_par_eleve + $Espace_dx > $hauteur_page - $MargeBas) { $num_page++; $pdf->AddPage("P"); $pdf->EnteteCC(); $pdf->SetXY($x1, $y2); } $y_reserve = $pdf->GetY(); if ($compteur % 2 == 0) { $x_courant = $x1; } else { $x_courant = $x2; } $pdf->SetFont('DejaVu', 'B', 10); //$pdf->SetXY($x1,$y2); $texte = ucfirst($nom_cc) . ' : ' . $nom_court_dev; $pdf->Cell($largeur_tab, $h_cell, $texte, 'LRBT', 0, 'C');
for ($i = 0; $i < $nb_enr_tableau; $i++) { $classe = $donnees_personne_csv['classe'][$i]; $login = $donnees_personne_csv['login'][$i]; $nom = $donnees_personne_csv['nom'][$i]; $prenom = $donnees_personne_csv['prenom'][$i]; $password = $donnees_personne_csv['new_password'][$i]; $email = $donnees_personne_csv['user_email'][$i]; $pdf->SetLineWidth(0.2); $pdf->SetFont('DejaVu', '', 9); $pdf->SetDash(4, 4); $pdf->Setxy($X_tableau, $y_tmp); $pdf->SetFont('DejaVu', 'B', 8); $texte = "\nA l'attention de " . $prenom . " " . $nom . " , classe de " . $classe . " : Voici vos identifiant et mot de passe pour accéder à vos notes.\nIdentifiant : " . $login . "\nMot de passe : " . $password . "\nAdresse du site Gepi à saisir dans votre navigateur Internet : " . $adresse_site_gepi . "\n" . $texte_presentation . "\n\n"; //$pdf->MultiCell($EspaceX,3.5,$texte,'B',2,'L',0); $pdf->MultiCell($EspaceX, 3.5, $texte, 'B', 'L', 0); $y_tmp = $pdf->GetY(); if ($j == 10) { // saut de page après 8 fiches sur la page. $pdf->AddPage("P"); $y_tmp = $MargeHaut; $j = 0; } $j++; //génération d'un saut de page PDF pour un changement de classe $classe_elv = $classe; if ($i + 1 < $nb_enr_tableau) { //pour éviter le débordement sur le dernier elv $classe_elv_suivant = $donnees_personne_csv['classe'][$i + 1]; } else { $classe_elv_suivant = $classe; }
//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; $pdf->Cell($pdf->GetStringWidth($texte),$pdf->FontSize*$sc_interligne,$texte,'',1,'L');