コード例 #1
0
     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>');
     }
     $fichier_nom = str_replace('demande_' . $_SESSION['BASE'] . '_', 'demande_', $document_nom);
     if (!FileSystem::deplacer_fichier(CHEMIN_DOSSIER_IMPORT . $document_nom, CHEMIN_DOSSIER_DEVOIR . $_SESSION['BASE'] . DS . $fichier_nom)) {
         exit('<label class="erreur">Impossible de déplacer le document joint !</label>');
     }
     $demande_doc = URL_DIR_DEVOIR . $_SESSION['BASE'] . '/' . $fichier_nom;
 }