Example #1
0
 function options_note($epreuve_obligatoire, $epreuve_note_chiffree, $epreuve_code_speciaux)
 {
     global $optgroup_notes_chiffrees, $tab_codes;
     $option_sans_objet = $epreuve_obligatoire ? '' : '<option value="">sans objet</option>';
     // Codes spéciaux
     $optgroup_codes_speciaux = '<optgroup label="Codes spéciaux">';
     $tab_code_speciaux = explode(',', $epreuve_code_speciaux);
     foreach ($tab_code_speciaux as $code_special) {
         $optgroup_codes_speciaux .= '<option value="' . $code_special . '">' . $tab_codes[$code_special] . '</option>';
     }
     $optgroup_codes_speciaux .= '</optgroup>';
     return !$epreuve_note_chiffree ? $option_sans_objet . $optgroup_codes_speciaux : $option_sans_objet . $optgroup_codes_speciaux . $optgroup_notes_chiffrees;
 }
 // Récupérer les moyennes de bulletins (on ne sait pas encore pour quelle matière c'est demandé, mais c'est le mode par défaut, et ce n'est pas dur à récupérer)
 $tab_moyennes_bulletin = array();
 $DB_TAB = DB_STRUCTURE_OFFICIEL::DB_recuperer_bilan_officiel_notes_eleve_periodes($eleve_id);
 foreach ($DB_TAB as $DB_ROW) {
     $note_affichee = $_SESSION['OFFICIEL']['BULLETIN_CONVERSION_SUR_20'] ? $DB_ROW['saisie_note'] : round($DB_ROW['saisie_note'] * 5) . '%';
     $tab_moyennes_bulletin[$DB_ROW['matiere_id']]['note'][$DB_ROW['periode_id']] = $DB_ROW['saisie_note'];
     $tab_moyennes_bulletin[$DB_ROW['matiere_id']]['txt'][$DB_ROW['periode_id']] = $note_affichee . ' <img alt="" src="./_img/bulle_aide.png" width="16" height="16" title="' . html($DB_ROW['periode_nom']) . '" />';
 }
 // Récupérer les noms des matières
 $DB_TAB = DB_STRUCTURE_COMMUN::DB_OPT_matieres_etabl();
 $tab_matieres_etabl = array();
 foreach ($DB_TAB as $DB_ROW) {
     $tab_matieres_etabl[$DB_ROW['valeur']] = html($DB_ROW['texte']);
 }
 // Paramètres requis par [noyau_items_releve.php] pour calculer une moyenne annuelle
 $releve_modele = 'matiere';
 $releve_individuel_format = 'eleve';
 $aff_etat_acquisition = 0;