$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>';