}
// ////////////////////////////////////////////////////////////////////////////////////////////////////
// Un élève confirme l'ajout d'une demande d'évaluation
// ////////////////////////////////////////////////////////////////////////////////////////////////////
if ($action == 'confirmer_ajout' && $matiere_id && $item_id && $prof_id !== -1 && $score !== -2) {
    // Vérifier que cet item n'est pas déjà en attente d'évaluation pour cet élève
    if (DB_STRUCTURE_DEMANDE::DB_tester_demande_existante($_SESSION['USER_ID'], $matiere_id, $item_id)) {
        exit('<label class="erreur">Cette demande est déjà enregistrée !</label>');
    }
    // Vérifier que les demandes sont autorisées pour cette matière
    $nb_demandes_autorisees = DB_STRUCTURE_DEMANDE::DB_recuperer_demandes_autorisees_matiere($matiere_id);
    if (!$nb_demandes_autorisees) {
        exit('<label class="erreur">Vous ne pouvez pas formuler de demandes pour les items cette matière.</label>');
    }
    // Vérifier qu'il reste des demandes disponibles pour l'élève et la matière concernés
    $nb_demandes_formulees = DB_STRUCTURE_DEMANDE::DB_compter_demandes_formulees_eleve_matiere($_SESSION['USER_ID'], $matiere_id);
    $nb_demandes_possibles = max(0, $nb_demandes_autorisees - $nb_demandes_formulees);
    if (!$nb_demandes_possibles) {
        $reponse = $nb_demandes_formulees > 1 ? '<label class="erreur">Vous avez déjà formulé les ' . $nb_demandes_formulees . ' demandes autorisées pour cette matière.</label><br /><a href="./index.php?page=evaluation_demande_eleve">Veuillez en supprimer avant d\'en ajouter d\'autres !</a>' : 'Vous avez déjà formulé la demande autorisée pour cette matière.<br /><a href="./index.php?page=evaluation_demande_eleve">Veuillez la supprimer avant d\'en demander une autre !</a>';
        exit($reponse);
    }
    // Vérifier que cet item n'est pas interdit à la sollitation ; récupérer au passage sa référence et son nom
    $DB_ROW = DB_STRUCTURE_DEMANDE::DB_recuperer_item_infos($item_id);
    if ($DB_ROW['item_cart'] == 0) {
        exit('<label class="erreur">La demande de cet item est interdite !</label>');
    }
    // Indiquer, si renseigné, le document déjà uploadé temporairement
    $demande_doc = '';
    if ($document_nom) {
        if (!is_file(CHEMIN_DOSSIER_IMPORT . $document_nom)) {
            exit('<label class="erreur">Le document joint est introuvable !</label>');