// 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); } //PP de la classe if ($id_groupe != NULL) {
$caractere_utilise = 'DejaVu'; $y_tmp = $MargeHaut; $j = 0; if ($donnees_personne_csv) { // Cette boucle crée les différentes pages du PDF 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) {
fwrite($f, "\$nb_ligne_demande=$nb_ligne_demande\n"); fwrite($f, "\$h_cell=$h_cell\n"); fclose($f); */ } $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', 'B', 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 { // BIZARRE $sql = "SELECT * FROM classes WHERE id = '{$id_classe}'"; $calldata = mysqli_query($GLOBALS["mysqli"], $sql); $current_classe = old_mysql_result($calldata, 0, "classe"); } if ($option_affiche_pp == 1) { $pdf->CellFitScale($L_entete_classe, $H_entete_classe / 2, 'Classe de ' . $current_classe, 'LTR', 2, 'C'); $pdf->SetFont('DejaVu', 'I', 8.5); //PP de la classe if ($id_groupe != NULL) { $id_classe = $donnees_eleves['id_classe'][0];
$sql="SELECT DISTINCT e.nom, e.prenom, e.login, ec.n_anonymat, ec.note, ec.statut, ec.login_prof, es.salle FROM eb_copies ec, eb_salles es, eb_groupes eg, eleves e, j_eleves_groupes jeg WHERE e.login=ec.login_ele AND ec.id_salle=es.id AND ec.id_epreuve='$id_epreuve' AND es.id_epreuve='$id_epreuve' AND eg.id_epreuve='$id_epreuve' AND eg.id_groupe='$id_groupe[$i]' AND jeg.login=e.login AND jeg.id_groupe=eg.id_groupe ORDER BY e.nom,e.prenom;"; //echo "$sql<br />"; $res=mysqli_query($GLOBALS["mysqli"], $sql); 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 : ';