예제 #1
0
        }
        if ($DB_ROW['prof_id']) {
            // Les appréciations
            $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['rubrique_id']]['tab_appreciation'][] = suppression_sauts_de_ligne($texte);
            $nb_lignes_supplémentaires += nombre_de_ligne_supplémentaires($texte);
        }
    }
    // ( mettre l'appréciation générale en dernier )
    if (isset($tab_saisie[0])) {
        $tab_saisie[] = array_shift($tab_saisie);
    }
    // Fabrication du PDF
    $nb_rubriques = count($tab_saisie);
    $archivage_tableau_PDF = new PDF_archivage_tableau(FALSE, 'portrait', 10, 10, 5, 12, 'non');
    $archivage_tableau_PDF->appreciation_initialiser_classe_collegues($nb_eleves, $nb_rubriques, $nb_lignes_supplémentaires);
    $archivage_tableau_PDF->appreciation_intitule($tab_types[$BILAN_TYPE]['titre'] . ' - ' . $classe_nom . ' - ' . $periode_nom . ' - ' . 'Appréciations du groupe classe');
    foreach ($tab_saisie as $rubrique_id => $tab) {
        extract($tab);
        // $rubrique_nom $note $appreciation
        $archivage_tableau_PDF->appreciation_rubrique_classe_collegues($rubrique_nom, $note, implode("\r\n", $tab_appreciation), $with_moyenne);
    }
}
// ////////////////////////////////////////////////////////////////////////////////////////////////////
// Cas 4/6 imprimer_donnees_eleves_syntheses : Appréciations de synthèse générale pour chaque élève
// ////////////////////////////////////////////////////////////////////////////////////////////////////
if ($action == 'imprimer_donnees_eleves_syntheses') {
    // Récupérer les saisies enregistrées pour le bilan officiel concerné, pour tous les collègues
    if ($BILAN_TYPE == 'bulletin') {
        $DB_TAB = array_merge(DB_STRUCTURE_OFFICIEL::DB_recuperer_bilan_officiel_saisies_classe($periode_id, $classe_id, 0, FALSE, TRUE), DB_STRUCTURE_OFFICIEL::DB_recuperer_bilan_officiel_saisies_eleves($BILAN_TYPE, $periode_id, $liste_eleve_id, 0, FALSE, FALSE, TRUE));
    } else {