Exemplo n.º 1
0
 $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');
Exemplo n.º 2
0
        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);
Exemplo n.º 3
0
 $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
Exemplo n.º 4
0
 $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 {