if ($tab_eleve_infos[$DB_ROW['eleve_id']]['eleve_brevet_serie'] == $DB_ROW['brevet_serie_ref']) { $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']][$DB_ROW['brevet_epreuve_code']] = 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_collegues($nb_eleves, $nb_lignes_epreuves); $archivage_tableau_PDF->appreciation_intitule('Fiches Brevet - ' . $annee_session_brevet . ' - ' . $classe_nom . ' - ' . 'Appréciations par élève'); // 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 $archivage_tableau_PDF->appreciation_epreuve_eleves_collegues_thead($eleve_nom, $eleve_prenom, $tab_brevet_serie[$eleve_brevet_serie]); if (isset($tab_saisie[$eleve_id])) { foreach ($tab_saisie[$eleve_id] as $epreuve_code => $tab) { extract($tab); // $note $appreciation $archivage_tableau_PDF->appreciation_epreuve_eleves_collegues_tbody($tab_brevet_epreuve[$eleve_brevet_serie][$epreuve_code], $note, $appreciation); } } } }