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