$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) { $current_group = get_group($id_groupe); // On n'affiche pas le PP (il peut y en avoir plusieurs) ==> on affiche la période $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; //Affichage de la période //$pdf->CellFitScale($L_entete_discipline,$H_entete_classe ,$periode,'TLBR',2,'C');
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 ($classe_elv != $classe_elv_suivant) { $pdf->AddPage("P"); $y_tmp = $MargeHaut; $j = 0; } } // FOR } else { //variable de session OK // problème de variable de session $pdf->CellFitScale($l_cell_avis, $h_cell, "Erreur de session export PDF", 1, 0, 'L', 0); //le quadrillage } $pref_output_mode_pdf = get_output_mode_pdf(); // sortie PDF sur écran $pdf->Output($nom_releve, $pref_output_mode_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 professeur FROM j_eleves_professeurs WHERE (login = '******'login'][0]."' and id_classe='$id_classe')"; $sql = "SELECT professeur FROM j_eleves_professeurs WHERE (login = '******'login'] . "' and id_classe='{$id_classe}')"; //echo "$sql<br />\n"; $call_profsuivi_eleve = mysqli_query($GLOBALS["mysqli"], $sql); $current_eleve_profsuivi_login = @old_mysql_result($call_profsuivi_eleve, '0', 'professeur'); $pdf->CellFitScale($L_entete_classe, $H_entete_classe / 2, casse_mot(getSettingValue("gepi_prof_suivi"), 'majf2') . ' : ' . affiche_utilisateur($current_eleve_profsuivi_login, $id_classe), 'LRB', 0, 'L'); //'Année scolaire '.getSettingValue('gepiYear') } else { if ($id_groupe != NULL) { //$current_classe = $donnees_eleves['id_classe'][0]; // on suppose qu'il n'y a dans un groupe que des personnes d'une même classe ... Bof Bof
$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]; } // On récupère le PP du premier élève de la classe... si c'est un nouvel arrivant avec oubli de saisie du PP, on aura une info erronée. // Si il y a plusieurs PP dans la classe, on n'aura qu'un seul des PP. //$sql = "SELECT professeur FROM j_eleves_professeurs WHERE (login = '******'login'][0]."' and id_classe='$id_classe')"; $sql = "SELECT professeur FROM j_eleves_professeurs WHERE (login = '******'login'] . "' and id_classe='{$id_classe}')"; //echo "$sql<br />\n"; $call_profsuivi_eleve = mysqli_query($GLOBALS["mysqli"], $sql); if (mysqli_num_rows($call_profsuivi_eleve) == 0) { $current_eleve_profsuivi_login = ""; $current_eleve_profsuivi_identite = "- Aucun -"; } else {