$note = is_numeric($DB_ROW['saisie_note']) ? number_format($DB_ROW['saisie_note'], 1, ',', '') : $DB_ROW['saisie_note'];
            if ($DB_ROW['brevet_epreuve_code'] != CODE_BREVET_EPREUVE_TOTAL || !$DB_ROW['saisie_appreciation']) {
                $appreciation = $DB_ROW['saisie_appreciation'];
            } else {
                $avis_conseil_classe = $DB_ROW['saisie_appreciation'][0];
                $txt_avis_conseil_classe = $avis_conseil_classe == 'F' ? 'Avis favorable - ' : 'Doit faire ses preuves - ';
                $appreciation = $txt_avis_conseil_classe . mb_substr($DB_ROW['saisie_appreciation'], 2);
            }
            $tab_saisie[$DB_ROW['eleve_id']] = array('note' => $note, 'appreciation' => suppression_sauts_de_ligne($appreciation));
            $nb_lignes_epreuves += nombre_de_ligne($DB_ROW['saisie_appreciation']);
        }
    }
    // Fabrication du PDF
    $archivage_tableau_PDF = new PDF_archivage_tableau(FALSE, 'portrait', 10, 10, 5, 12, 'non');
    $archivage_tableau_PDF->appreciation_initialiser_eleves_syntheses($nb_eleves, $nb_lignes_epreuves, TRUE);
    $archivage_tableau_PDF->appreciation_intitule('Fiches Brevet - ' . $annee_session_brevet . ' - ' . $classe_nom . ' - ' . 'Avis de synthèse');
    // Pour avoir les élèves dans l'ordre alphabétique, il faut utiliser $tab_eleve_id.
    foreach ($tab_eleve_id as $eleve_id) {
        extract($tab_eleve_infos[$eleve_id]);
        // $eleve_nom $eleve_prenom $date_naissance $eleve_brevet_serie
        if (isset($tab_saisie[$eleve_id])) {
            extract($tab_saisie[$eleve_id]);
            // $note $appreciation
        } else {
            $note = NULL;
            $appreciation = '';
        }
        $archivage_tableau_PDF->appreciation_rubrique_eleves_prof($eleve_id, $eleve_nom, $eleve_prenom, $note, $appreciation, TRUE, TRUE);
    }
}
// ////////////////////////////////////////////////////////////////////////////////////////////////////
예제 #2
0
        if (!isset($tab_saisie[$DB_ROW['eleve_id']])) {
            // Initialisation, dont la note pour le bulletin
            $note = $tab_types[$BILAN_TYPE]['droit'] != 'BULLETIN' || !$_SESSION['OFFICIEL']['BULLETIN_MOYENNE_SCORES'] || !$_SESSION['OFFICIEL']['BULLETIN_MOYENNE_GENERALE'] || !$DB_ROW['eleve_id'] && !$_SESSION['OFFICIEL']['BULLETIN_MOYENNE_CLASSE'] ? NULL : $DB_ROW['saisie_note'];
            $tab_saisie[$DB_ROW['eleve_id']] = array('note' => $note, 'appreciation' => '');
        }
        if ($DB_ROW['prof_id']) {
            // L'appréciation
            $texte = afficher_identite_initiale($DB_ROW['user_nom'], FALSE, $DB_ROW['user_prenom'], TRUE, $DB_ROW['user_genre']) . ' - ' . $DB_ROW['saisie_appreciation'];
            $tab_saisie[$DB_ROW['eleve_id']]['appreciation'] = suppression_sauts_de_ligne($texte);
            $nb_lignes_supplémentaires += nombre_de_ligne_supplémentaires($texte);
        }
    }
    // Fabrication du PDF
    $archivage_tableau_PDF = new PDF_archivage_tableau(FALSE, 'portrait', 10, 10, 5, 12, 'non');
    $archivage_tableau_PDF->appreciation_initialiser_eleves_syntheses($nb_eleves, $nb_lignes_supplémentaires, $with_moyenne);
    $archivage_tableau_PDF->appreciation_intitule($tab_types[$BILAN_TYPE]['titre'] . ' - ' . $classe_nom . ' - ' . $periode_nom . ' - ' . 'Synthèses générales');
    // 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_saisie[$eleve_id])) {
            extract($tab_saisie[$eleve_id]);
            // $note $appreciation
        } else {
            $note = NULL;
            $appreciation = '';
        }
        $archivage_tableau_PDF->appreciation_rubrique_eleves_prof($eleve_id, $eleve_nom, $eleve_prenom, $note, $appreciation, $with_moyenne, FALSE);
    }
}
// ////////////////////////////////////////////////////////////////////////////////////////////////////