// Configuration du forum
$forum="marseille2013";
$title="Inscriptions Forum des Mathématiques de Marseille, 4-5 avril 2013";
$parts=array(
"a04"=>"Jeudi 4 avril 2013, après-midi",
"m05"=>"Vendredi 5 avril 2013, matin",
);
$full=array(
"a04"=>"b04",
"m05"=>"n05",
);
$qrepas=0;
$clesparts=array_keys($parts);
$etabs=array("e"=>"Ecole","c"=>"Collège","l"=>"Lycée");
$clesetabs=array_keys($etabs);
function entete()
{
global $title;
echo "\n";
echo "";
echo "
\n";
}
function recapitulatif()
{
global $parts, $full, $forum;
foreach ($parts as $cle => $val)
{
$resn=mysql_db_query("mpt","select sum(nb) from inscriptions_forum where forum=\"$forum\" and jour like \"%$cle%\"");
$lignen=mysql_fetch_array($resn);
$ne=$lignen[0];
if ($ne == "") $ne=0;
$s=($ne > 1)?"s":"";
$fk=$full[$cle];
if ($fk)
{
$resn=mysql_db_query("mpt","select sum(nb) from inscriptions_forum where forum=\"$forum\" and jour like \"%$fk%\"");
$lignen=mysql_fetch_array($resn);
$na=$lignen[0];
$s.=$na?" (et $na en liste d'attente)":"";
}
echo "$val : $ne élève$s \n";
}
echo "
\n";
}
mysql_connect("localhost","mpt","spqr0797");
$enr=0;
$err=0;
$msg="";
$affiche=$_GET["affiche"];
if ($affiche)
{
$res=mysql_db_query("mpt","select * from inscriptions_forum where forum=\"$forum\" order by dateinsc desc");
$num=mysql_num_rows($res);
entete();
$s=($num > 1)?"s":"";
echo "$num inscription$s faite$s
\n";
echo "Récapitulatif par demi-journée :
\n";
recapitulatif();
echo "
\n";
echo "
Enseignant
\n";
echo "
Coordonnées
\n";
echo "
Etablissement
\n";
echo "
Classes
\n";
echo "
Jour(s)
\n";
while ($ligne=mysql_fetch_array($res))
{
$nom=$ligne["nom"];
$prenom=$ligne["prenom"];
$mail=$ligne["mail"];
$tel=$ligne["tel"];
$etab=$ligne["etab"];
$etablissement=$etabs[$etab];
$nometab=$ligne["nometab"];
$ville=$ligne["ville"];
$niveau=$ligne["niveau"];
$nb=$ligne["nb"];
$conf=$ligne["conf"];
$jour=$ligne["jour"];
$repas=$ligne["repas"];
$ch="";
foreach ($parts as $j => $v)
{
if (strpos($jour,$j) !== false)
{
if ($ch) $ch .= "; ";
$ch .= $v;
}
}
foreach ($parts as $j => $v)
{
$fk=$full[$j];
if ($fk && strpos($jour,$fk) !== false)
{
if ($ch) $ch .= "; ";
$ch .= "liste d'attente pour ";
$ch .= $v;
}
}
$comment=$ligne["comment"];
echo "
\n";
echo "
$nom $prenom
\n";
echo "
$mail $tel
\n";
echo "
$etablissement $nometab $ville
\n";
echo "
$niveau $nb élèves
\n";
echo "
$ch
\n";
echo "
\n";
if ($conf or $repas)
{
echo "
";
if ($conf) echo "Conférence : $conf";
if ($conf and $repas) echo ". ";
if ($repas) echo "Repas sur place : $repas";
echo "
\n";
}
if ($comment) echo "
$comment
\n";
}
echo "
\n";
echo "\n";
}
else
{
$valider=$_POST["valider"];
if ($valider == "Valider")
{
$nom=$_POST["nom"];
$prenom=$_POST["prenom"];
$mail=$_POST["mail"];
$tel=$_POST["tel"];
$tel=substr(preg_replace("/[^0-9]+/", "", $tel),0,10);
$etab=$_POST["etab"];
$niveau=$_POST["niveau"];
$nometab=$_POST["nometab"];
$ville=$_POST["ville"];
$nb=$_POST["nb"];
$conf=$_POST["conf"];
$repas=$_POST["repas"];
$comment=$_POST["comment"];
$jour="";
$attente=1;
foreach ($parts as $j => $v)
{
$fk=$full[$j];
if ($fk)
{
$v=$_POST[$fk];
if ($v == "on") $jour .= $fk;
}
else
{
$v=$_POST[$j];
if ($v == "on")
{
$jour .= $j;
$attente=0;
}
}
}
// verification
if (($nom == "") or ($etab =="") or ($jour == "") or (($mail =="") and ($tel =="")) or ($qrepas and $repas == ""))
{
$err=2;
$msg="Renseignez les champs obligatoires *";
}
else
{
$dateinsc=date("Y-m-d H:i",time());
$sql="insert inscriptions_forum (forum,nom,prenom,mail,tel,etab,nometab,ville,niveau,nb,conf,jour,repas,comment,dateinsc) ";
$sql .= "values (\"$forum\",\"$nom\",\"$prenom\",\"$mail\",\"$tel\",\"$etab\",\"$nometab\",\"$ville\",\"$niveau\",\"$nb\",\"$conf\",\"$jour\",\"$repas\",\"$comment\",\"$dateinsc\")";
$res=mysql_db_query("mpt",$sql);
if ($msg=mysql_error()) $err=1;
}
if ($err == 0) $enr=1;
}
entete();
echo "Le forum étant complet, les inscriptions sont closes depuis le 24 mars 2013. Vous pouvez toutefois vous inscrire en liste d'attente avec ce formulaire
Si une place se libère, une confirmation de votre inscription vous sera envoyée par e-mail, ainsi que les informations pratiques. \n";
}
else
{
echo "
Inscription enregistrée
Une confirmation de votre inscription vous sera envoyée par e-mail, ainsi que les informations pratiques. \n";
}
echo "Pour enregistrer une autre classe, utilisez le formulaire ci-dessous. Pour modifier votre inscription, contactez-nous : forum@maths-pour-tous.org.
\n";
}
echo "Participation par demi-journée : \n";
recapitulatif();
if ($err != 0) echo "