$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); } } // ////////////////////////////////////////////////////////////////////////////////////////////////////
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); } } // ////////////////////////////////////////////////////////////////////////////////////////////////////