예제 #1
0
    if ($tab_types[$BILAN_TYPE]['droit'] == 'BULLETIN' && $_SESSION['OFFICIEL']['BULLETIN_MOYENNE_SCORES']) {
        foreach ($DB_TAB as $DB_ROW) {
            if (isset($tab_rubriques[$DB_ROW['rubrique_id']])) {
                $note = !$DB_ROW['rubrique_id'] && !$_SESSION['OFFICIEL']['BULLETIN_MOYENNE_GENERALE'] || !$DB_ROW['eleve_id'] && !$_SESSION['OFFICIEL']['BULLETIN_MOYENNE_CLASSE'] || in_array($DB_ROW['rubrique_id'], $tab_moyenne_exception_matieres) ? NULL : $DB_ROW['saisie_note'];
                if (isset($tab_saisie[$DB_ROW['rubrique_id']][$DB_ROW['eleve_id']])) {
                    $tab_saisie[$DB_ROW['rubrique_id']][$DB_ROW['eleve_id']]['note'] = $note;
                } else {
                    $tab_saisie[$DB_ROW['rubrique_id']][$DB_ROW['eleve_id']] = array('note' => $note, 'appreciation' => '');
                }
            }
        }
    }
    // Fabrication du PDF
    $archivage_tableau_PDF = new PDF_archivage_tableau(FALSE, 'portrait', 10, 10, 5, 12, 'non');
    foreach ($tab_saisie as $rubrique_id => $tab) {
        $archivage_tableau_PDF->appreciation_initialiser_eleves_prof($nb_eleves, $nb_lignes_supplémentaires[$rubrique_id], $with_moyenne);
        $archivage_tableau_PDF->appreciation_intitule($tab_types[$BILAN_TYPE]['titre'] . ' - ' . $classe_nom . ' - ' . $periode_nom . ' - Appréciations de ' . $prof_nom . ' - ' . $tab_rubriques[$rubrique_id]);
        // Pour avoir les élèves dans l'ordre alphabétique, il faut utiliser $tab_eleve_id.
        foreach ($tab_eleve_id as $eleve_id => $tab_eleve) {
            extract($tab_eleve);
            // $eleve_nom $eleve_prenom
            if (isset($tab[$eleve_id])) {
                extract($tab[$eleve_id]);
                // $note $appreciation
                $archivage_tableau_PDF->appreciation_rubrique_eleves_prof($eleve_id, $eleve_nom, $eleve_prenom, $note, $appreciation, $with_moyenne, FALSE);
            }
        }
    }
}
// ////////////////////////////////////////////////////////////////////////////////////////////////////
// Cas 2/6 imprimer_donnees_eleves_collegues : Appréciations des collègues pour chaque élève