}
 }
 // Récupérer les notes enregistrées pour la classe
 $DB_TAB = DB_STRUCTURE_BREVET::DB_recuperer_brevet_saisies_classe($classe_id, 0, FALSE, FALSE);
 foreach ($DB_TAB as $DB_ROW) {
     $note = is_numeric($DB_ROW['saisie_note']) ? number_format($DB_ROW['saisie_note'], 1, ',', '') : $DB_ROW['saisie_note'];
     $tab_saisie[0][$DB_ROW['brevet_serie_ref'] . $DB_ROW['brevet_epreuve_code']] = $note;
 }
 // Pour insérer le groupe classe en dernier
 $tab_eleve_id[] = 0;
 $tab_eleve_infos[0] = array('eleve_nom' => $classe_nom, 'eleve_prenom' => '');
 // Fabrication du PDF ; on a besoin de tourner du texte à 90°
 // Fabrication d'un CSV en parallèle
 $tab_brevet_epreuve[$serie_ref][CODE_BREVET_EPREUVE_TOTAL] = 'Total des points';
 $nb_epreuves = count($tab_brevet_epreuve, COUNT_RECURSIVE) - count($tab_brevet_epreuve);
 $archivage_tableau_PDF = new PDF_archivage_tableau(FALSE, 'portrait', 10, 10, 5, 12, 'non');
 $archivage_tableau_PDF->moyennes_initialiser($nb_eleves + 1, $nb_epreuves);
 $archivage_tableau_CSV = '';
 $separateur = ';';
 // 1ère ligne : intitulés, noms rubriques
 $archivage_tableau_PDF->moyennes_intitule($classe_nom, 'Session ' . $annee_session_brevet, TRUE);
 $archivage_tableau_CSV .= '"' . $classe_nom . ' | Session ' . $annee_session_brevet . '"';
 foreach ($tab_brevet_serie as $serie_ref => $serie_nom) {
     foreach ($tab_brevet_epreuve[$serie_ref] as $epreuve_ref => $epreuve_nom) {
         $archivage_tableau_PDF->moyennes_reference_rubrique($epreuve_ref, $epreuve_nom);
         $archivage_tableau_CSV .= $separateur . '"' . $epreuve_nom . '"';
     }
 }
 $archivage_tableau_CSV .= "\r\n";
 // ligne suivantes : élèves, notes
 // Pour avoir les élèves dans l'ordre alphabétique, il faut utiliser $tab_eleve_id.
Ejemplo n.º 2
0
    $annee_actuelle = date('Y');
    $mois_bascule = $_SESSION['MOIS_BASCULE_ANNEE_SCOLAIRE'];
    $annee_affichee = 'Année scolaire ';
    if ($mois_bascule == 1) {
        $annee_affichee .= $annee_actuelle;
    } else {
        if ($mois_actuel < $mois_bascule) {
            $annee_affichee .= $annee_actuelle - 1 . '/' . $annee_actuelle;
        } else {
            $annee_affichee .= $annee_actuelle . '/' . ($annee_actuelle + 1);
        }
    }
    // Tag date heure initiales (code repris de [code_officiel_imprimer.php] )
    $tag_date_heure_initiales = date('d/m/Y H:i') . ' ' . afficher_identite_initiale($_SESSION['USER_PRENOM'], TRUE, $_SESSION['USER_NOM'], TRUE);
    // Fabrication du PDF
    $archivage_tableau_PDF = new PDF_archivage_tableau(TRUE, 'portrait', 5, 5, 5, 12, 'non');
    unset($tab_eleve_id[0]);
    $classe_effectif = count($tab_eleve_id);
    foreach ($tab_eleve_id as $eleve_id => $tab_eleve) {
        $archivage_tableau_PDF->recapitulatif_initialiser($tab_etabl_coords, $tab_eleve, $classe_nom, $classe_effectif, $annee_affichee, $tag_date_heure_initiales, $tab_nb_lignes[$eleve_id][0]);
        foreach ($tab_rubriques as $rubrique_id => $rubrique_nom) {
            $tab_profs = isset($tab_saisies[$eleve_id][$rubrique_id]['professeur']) ? $tab_saisies[$eleve_id][$rubrique_id]['professeur'] : NULL;
            $moyenne_eleve = $tab_moyennes[$rubrique_id][$eleve_id];
            $moyenne_classe = $tab_moyennes[$rubrique_id][0];
            $tab_appreciations = isset($tab_saisies[$eleve_id][$rubrique_id]['appreciation']) ? $tab_saisies[$eleve_id][$rubrique_id]['appreciation'] : array();
            $archivage_tableau_PDF->recapitulatif_rubrique($tab_nb_lignes[$eleve_id][$rubrique_id], $rubrique_nom, $tab_profs, $moyenne_eleve, $moyenne_classe, $tab_appreciations);
        }
    }
    $periode_nom = 'Année Scolaire';
}
// ////////////////////////////////////////////////////////////////////////////////////////////////////