示例#1
0
                     }
                 }
             }
             $releve_HTML .= '</tbody></table>' . NL;
         }
         // Examen de présence des appréciations intermédiaires et des notes
         if ($make_action == 'examiner' && $_SESSION['OFFICIEL']['BULLETIN_MOYENNE_SCORES'] && !in_array($matiere_id, $tab_moyenne_exception_matieres) && (!isset($tab_saisie[$eleve_id][$matiere_id][0]) || $tab_saisie[$eleve_id][$matiere_id][0]['note'] === NULL)) {
             $tab_resultat_examen[$matiere_nom][] = 'Absence de note pour ' . html($eleve_nom . ' ' . $eleve_prenom);
         }
         if ($make_action == 'examiner' && $_SESSION['OFFICIEL']['BULLETIN_APPRECIATION_RUBRIQUE_LONGUEUR'] && (!isset($tab_saisie[$eleve_id][$matiere_id]) || max(array_keys($tab_saisie[$eleve_id][$matiere_id])) == 0)) {
             $tab_resultat_examen[$matiere_nom][] = 'Absence d\'appréciation pour ' . html($eleve_nom . ' ' . $eleve_prenom);
         }
         // Impression des appréciations intermédiaires (PDF)
         if ($make_action == 'imprimer' && $_SESSION['OFFICIEL']['BULLETIN_APPRECIATION_RUBRIQUE_LONGUEUR']) {
             $nb_lignes_en_moins = $_SESSION['OFFICIEL']['BULLETIN_MOYENNE_SCORES'] || $_SESSION['OFFICIEL']['BULLETIN_BARRE_ACQUISITIONS'] ? $nb_lignes_matiere_intitule_et_marge : $nb_lignes_matiere_marge;
             $releve_PDF->appreciation_rubrique(!isset($tab_saisie[$eleve_id][$matiere_id]) || max(array_keys($tab_saisie[$eleve_id][$matiere_id])) == 0 ? NULL : $tab_saisie[$eleve_id][$matiere_id], $tab_nb_lignes[$eleve_id][$matiere_id] - $nb_lignes_en_moins);
         }
     }
 }
 // Bulletin - Appréciation générale + Moyenne générale
 if ($make_officiel && $_SESSION['OFFICIEL']['BULLETIN_APPRECIATION_GENERALE_LONGUEUR'] && ($make_action == 'tamponner' || $make_action == 'consulter')) {
     if ($make_html || $make_graph) {
         $releve_HTML .= '<table class="bilan" style="width:900px"><tbody>' . NL;
         $releve_HTML .= '<tr><th colspan="2">Synthèse générale</th></tr>' . NL;
         // Bulletin - Info saisie période antérieure
         if (isset($tab_saisie_avant[$eleve_id][0])) {
             $tab_periode_liens = array();
             $tab_periode_textes = array();
             foreach ($tab_saisie_avant[$eleve_id][0] as $periode_ordre => $tab_prof) {
                 $tab_ligne = array(0 => '');
                 // Pour forcer la note à être le 1er indice ; sert aussi à indiquer la période.