Esempio n. 1
0
                $fichier_nom = 'devoir_' . $devoir_id . '_eleve_' . $eleve_id . '_audio_copie.mp3';
                FileSystem::ecrire_fichier(CHEMIN_DOSSIER_IMPORT . $fichier_nom, $msg_data);
                $msg_url = URL_DIR_IMPORT . $fichier_nom;
            }
            $commentaire_audio = '<h3>Commentaire audio</h3><audio id="audio_lecture" controls="" src="' . $msg_url . '" class="eleve"><span class="probleme">Votre navigateur est trop ancien, il ne supporte pas la balise [audio] !</span></audio>';
        }
    }
    // retour des infos
    exit('ok' . ']¤[' . $affichage . ']¤[' . $legende . ']¤[' . $commentaire_texte . ']¤[' . $commentaire_audio);
}
// ////////////////////////////////////////////////////////////////////////////////////////////////////
// Saisir les notes d'un devoir (auto-évaluation)
// ////////////////////////////////////////////////////////////////////////////////////////////////////
if ($action == 'Saisir_notes' && $eleve_id && $devoir_id) {
    // liste des items
    $DB_TAB_COMP = DB_STRUCTURE_ELEVE::DB_lister_items_devoir_avec_infos_pour_eleves($devoir_id);
    // Normalement, un devoir est toujours lié à au moins un item... sauf si l'item a été supprimé dans le référentiel !
    if (empty($DB_TAB_COMP)) {
        exit('Ce devoir n\'est associé à aucun item !');
    }
    // Pas de demandes d'évaluations formulées depuis ce formulaire, pas de score affiché non plus
    $tab_liste_item = array_keys($DB_TAB_COMP);
    $liste_item_id = implode(',', $tab_liste_item);
    // boutons radio
    $tab_radio_boutons = array();
    $tab_notes = array('X', 'ABS', 'RR', 'R', 'V', 'VV');
    // , 'NN' , 'NE' , 'NF' , 'NR' , 'DISP' , 'REQ'
    foreach ($tab_notes as $note) {
        $tab_radio_boutons[] = '<label for="item_X_' . $note . '"><input type="radio" id="item_X_' . $note . '" name="item_X" value="' . $note . '"><br /><img alt="' . $note . '" src="' . Html::note_src($note) . '" /></label>';
    }
    $radio_boutons = '<td class="hc">' . implode('</td><td class="hc">', $tab_radio_boutons) . '</td>';