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