<?
function connexion() //retourne une variable $connexion
{
if
{
echo "Connexion au serveur impossible";
}
{
echo "Base de données introuvable";
}
return $connexion;
}
function donneReqAgent($cs) //retourne une requête fournissant le nom et le prénom de l'agent ; paramètre=code agent
{
return "select nom, prenom from Agent where code='".$cs."';";
}
function donneReqsession($cs)
//retourne une requête fournissant le n°session, intitulé action et date session d'une session qu'un agent peut suivre ; paramètre=code agent
{
$req ="select distinct numero, intitule, dateSession from Action, Session, Inscription ";
$req .="where code=codeAction and numero=numeroSession ";
$req .=
"and dateSession >'".
date("Y-m-d" ).
"' and codeAction not in ";
$req .="(select codeAction from session, inscription ";
$req .="where numero=numeroSession and codeAgent='".$cs."') order by dateSession;";
return $req;
}
function donneReqInscription($sc,$cs)
//retourne la requête d'insertion dans Winscription ; paramètres=numero session, code agent
{
return "insert into Winscription(numeroSession, codeAgent) values(".$sc.",'".$cs."');";
}
function donneReqNombreInscrit($sc)
//retourne la requête fournissant le nombre d'inscrits à un session ; paramètre=n°session
{
return "select count(*) from Inscription where numeroSession=".$sc.";";
}
function donneReqNombrePreInscrit($sc)
//retourne la requête fournissant le nombre de préinscrits à une session ; paramètre=n°session
{
return "select count(*) from Winscription where numeroSession=".$sc.";";
}
function donneReqNombrePlace($sc)
//retourne la requête fournissant le nombre maximum de participants acceptés à une session ; paramètre=n°session
{
return "select nombreMaxParticipant from Session where numero=".$sc.";";
}
?>