if( DB_STRUCTURE_ELEVE::DB_tester_demande_existante($_SESSION['USER_ID'],$matiere_id,$item_id) ) { renvoyer_reponse('Cette demande est déjà enregistrée !'); } // 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_ELEVE::DB_recuperer_item_infos($item_id); if($DB_ROW['item_cart']==0) { renvoyer_reponse('La demande de cet item est interdite !'); } // C'est bon si on arrive jusque là... => Enregistrement $score = ($score!=-1) ? $score : NULL ; $date_mysql = date("Y-m-d"); // date_mysql de la forme aaaa-mm-jj $demande_id = DB_STRUCTURE_ELEVE::DB_ajouter_demande($_SESSION['USER_ID'],$matiere_id,$item_id,$date_mysql,$score,$statut='eleve'); // Ajout aux flux RSS des profs concernés $titre = 'Demande ajoutée par '.$_SESSION['USER_NOM'].' '.$_SESSION['USER_PRENOM']{0}.'.'; $texte = $_SESSION['USER_PRENOM'].' '.$_SESSION['USER_NOM'].' ajoute la demande '.$DB_ROW['item_ref'].' "'.$DB_ROW['item_nom'].'"'; $guid = 'demande_'.$demande_id.'_add'; // On récupère les profs... $DB_COL = DB_STRUCTURE_ELEVE::DB_recuperer_professeurs_eleve_matiere($_SESSION['USER_ID'],$matiere_id); foreach($DB_COL as $prof_id) { Modifier_RSS(adresse_RSS($prof_id),$titre,$texte,$guid); } // Affichage du retour $nb_demandes_formulees++; $nb_demandes_possibles--; $s = ($nb_demandes_possibles>1) ? 's' : '' ; $reponse = 'Votre demande a été ajoutée.<br />';