Files
resatennis_tyroltenn/www/tyroltenn/nouv_club.php

276 lines
13 KiB
PHP
Executable File

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xml:lang="fr" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Language" content="fr">
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>LE SITE DE RESERVATION DES COURTS DE TENNIS - GESTION DES CLUBS ET CHAMPIONNATS</title>
<link rel="stylesheet" href="style.css" type="text/css">
<script type='text/javascript'>
function submit_etape2()
{
var pass1 = document.getElementById('pass1');
var pass2 = document.getElementById('pass2');
var anc_mdp = document.getElementById('anc_mdp');
if(anc_mdp != null && anc_mdp.value == '') {
alert("Vous devez saisir votre ancien mot de passe !!");
}
else if(pass1.value == '' || pass2.value == '') {
alert("un des mots de passe n'est pas saisi !!");
}
else if(pass1.value != pass2.value) {
alert("Les mots de passe ne correspondent pas !!");
}
else {
document.getElementById("form").submit();
}
}
</script>
<noscript>
Votre navigateur ne supporte pas Javascript ou Javascript est d&eacute;sactiv&eacute;.<br />
Veuillez l'activer en configurant votre navigateur.
</noscript>
</head>
<body>
<div id="tout">
<?php
include("enTete.php");
include("menu.php");
/* Fonctions de recup d'un club */
include("fonctions_tags.php");
include_once("fct_nouv_club.php");
?>
<div id="contenu">
<?php
/* Connexion BDD */
include("conf.php");
/* Recup de l'étape en cours */
if(isset($_POST['etape'])) {
$etape = $_POST['etape'];
}
else {
$etape = 1;
}
/* Saisie du numéro FFT du club */
if($etape == 1) {
echo "<div style='text-align:center;'>";
echo "<h1>Inscription d'un nouveau club</h1>";
echo "<h3>Veuillez saisir votre num&eacute;ro d'affiliation &agrave; la FFT</h3>";
echo "<form action='nouv_club.php' method='post'>";
echo "Num&eacute;ro FFT: <input type='text' name='num_fft' maxlength='8' />";
echo "<input type='hidden' name='etape' value='2' />";
echo "<br /><br />";
echo "<input type='submit' value='&eacute;tape suivante ->' />";
echo "</form>";
echo "</div>";
}
/* Recup des infos du club et affichage du formulaire de modifs des infos */
else if($etape == 2) {
$num_fft = $_POST['num_fft'];
/* Controle si le club existe déja */
$requete="SELECT id_club FROM club WHERE numero_fft='$num_fft'";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$existe=mysqli_num_rows($reponse);
echo "<h1><center>Inscription d'un nouveau club</center></h1>";
echo "<p>";
echo "Vous pouvez dans cette page modifier les informations concernant votre club.<br />Vous devez aussi saisir un mot de passe qui vous permettra d'acc&eacute;der à votre espace personnel.<br />Si un mot de passe existe d&eacute;ja, vous devez &eacute;galement le saisir dans la case appropri&eacute;e.";
echo "</p>";
if(strlen($num_fft) == 8) {
$res = recup_club($num_fft);
if($res == 1) {
/* Recup de l'id du club */
$requete="SELECT * FROM club WHERE numero_fft='$num_fft'";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$infos_club=mysqli_fetch_object($reponse);
$requete="SELECT id_joueur FROM joueur WHERE numero_fft='$num_fft'";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$joueur_club=mysqli_fetch_object($reponse);
echo "<form action='nouv_club.php' method='post' id='form'>";
echo "<center><table style='border-style: none;'>";
/* Informations générales */
echo "<tr><td colspan='2'><center><strong>Informations g&eacute;n&eacute;rales du club</strong></center></td></tr>";
echo "<tr><td>Nom du club :</td><td><input type='text' name='nom_club' value='$infos_club->nom' /></td></tr>";
echo "<tr><td>Pr&eacute;sident :</td><td><input type='text' name='president' value='$infos_club->president' /></td></tr>";
echo "<tr><td>Adresse :</td><td><input type='text' name='adresse' value='$infos_club->adresse' /></td></tr>";
echo "<tr><td>Code postal :</td><td><input type='text' name='code_postal' value='$infos_club->code_postal' maxlength='5' /></td></tr>";
echo "<tr><td>Ville :</td><td><input type='text' name='ville' value='$infos_club->ville' /></td></tr>";
$telephone=str_replace(" ","",$infos_club->telephone);
echo "<tr><td>T&eacute;l&eacute;phone :</td><td><input type='text' name='telephone' value='$telephone' maxlength='10' /><strong>(sans espaces)</strong></td></tr>";
echo "<tr><td>Email :</td><td><input type='text' name='email' value='$infos_club->e_mail' /></td></tr>";
echo "<tr><td>Site web :</td><td><input type='text' name='siteweb' value='$infos_club->site_web' /></td></tr>";
/* Mot de passe de connexion au site */
echo "<tr><td colspan='2'><center><strong>Mot de passe de connexion au site</strong></center></td></tr>";
if(($existe == 1) and md5("tennis") != $infos_club->mot_passe and md5("tyrol_club") != $infos_club->mot_passe) {
echo "<tr><td>Ancien mot de passe: </td><td><input type='password' name='anc_mdp' id='anc_mdp' /></td></tr>";
echo "<input type='hidden' name='val_mdp' value='1' />";
}
else {
echo "<input type='hidden' name='val_mdp' value='0' />";
}
echo "<tr><td>Mot de passe :</td><td><input type='password' name='pass1' id='pass1' /></td></tr>";
echo "<tr><td>Confirmer le mot de passe :</td><td><input type='password' name='pass2' id='pass2' /></td></tr>";
/* Terrains du club */
$requete="SELECT nom, id_reservable, protection FROM reservable WHERE id_club='$infos_club->id_club'";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$nb_terrains = mysqli_num_rows($reponse);
if($nb_terrains > 0) {
echo "<tr><td colspan='2'><center><strong>Nom des terrains du club</strong></center></td></tr>";
echo "<tr><td colspan='2'><center>Vous pourrez modifier les noms des terrains<br />ainsi qu'en ajouter de nouveaux dans la gestion du club</center></td></tr>";
$i = 1;
$id_terrains="";
while($terrains = mysqli_fetch_object($reponse)) {
echo "<tr>";
echo "<td>Court n°$i (";
if($terrains->protection == 'Couvert') {
echo "Int&eacute;rieur";
}
else {
echo "Ext&eacute;rieur";
}
echo ")</td>";
$nom_terrain = 'terrain_'.$terrains->id_reservable;
echo "<td><input type='text' name='$nom_terrain' value='$terrains->nom' /></td>";
echo "</tr>";
$i++;
$id_terrains.=$terrains->id_reservable."_";
}
echo "<input type='hidden' name='id_terrains' value='$id_terrains' />";
}
else {
echo "<input type='hidden' name='id_terrains' value='' />";
}
/* Informations pour le fonctionnement du serveur vocal */
echo "<tr><td colspan='2'><strong>Informations pour le serveur vocal</strong></td></tr>";
echo "<tr><td>Pr&eacute;nom du secr&eacute;taire :</td><td><input type='text' name='secretaire' value='$infos_club->prenom_sec' /></td></tr>";
echo "<tr><td>Sexe du secr&eacute;taire :</td><td><select name='sexe_sec'>";
echo "<option value='f' ";
if($infos_club->sexe_sec == 'f') { echo " selected='true'"; }
echo ">F&eacute;minin";
echo "<option value='m' ";
if($infos_club->sexe_sec == 'm') { echo " selected='true'"; }
echo ">Masculin";
echo "</select></td></tr>";
echo "<input type='hidden' name='num_fft' value='$num_fft' />";
echo "<input type='hidden' name='etape' value='3' />";
echo "<br /><br />";
echo "<tr><td colspan='2'><center><input type='button' value='&eacute;tape suivante ->' onClick='javascript:submit_etape2();' /></center></td></tr>";
echo "</table></center>";
echo "</form>";
}
else {
echo "$res - Une erreur s'est produite lors de la r&eacute;cup&eacute;ration des informations de votre club !<br />";
echo "Cliquez <a href='nouv_club.php'>ici</a> pour saisir &agrave; nouveau votre num&eacute;ro FFT.";
}
}
else {
echo "Erreur ! Votre num&eacute;ro FFT est trop court !<br />";
echo "Cliquez <a href='nouv_club.php'>ici</a> pour saisir &agrave; nouveau votre num&eacute;ro FFT.";
}
}
else if($etape == 3) {
$num_fft = $_POST['num_fft'];
$nom_club=$_POST['nom_club'];
$president = $_POST['president'];
$adresse = $_POST['adresse'];
$code_postal = $_POST['code_postal'];
$ville = $_POST['ville'];
$telephone = $_POST['telephone'];
$site_web = $_POST['siteweb'];
$e_mail = $_POST['email'];
$mot_passe = md5($_POST['pass1']);
$id_terrains = $_POST['id_terrains'];
$prenom_sec = $_POST['secretaire'];
$sexe_sec = $_POST['sexe_sec'];
$val_mdp = $_POST['val_mdp'];
$ok=0;
if($val_mdp == 1) {
$anc_mdp=md5($_POST['anc_mdp']);
/* Verif de l'ancien mot de passe */
$requete="SELECT mot_passe FROM club WHERE numero_fft='$num_fft'";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$club=mysqli_fetch_object($reponse);
if($anc_mdp == $club->mot_passe) {
$ok=1;
}
}
else {
$ok=1;
}
if($ok == 1) {
/* Enregistre les infos dans la table Club */
$requete="UPDATE club SET nom='$nom_club', president='$president', adresse='$adresse', code_postal='$code_postal', ville='$ville', telephone='$telephone', site_web='$site_web', e_mail='$e_mail', mot_passe='$mot_passe', prenom_sec='$prenom_sec', sexe_sec='$sexe_sec' WHERE numero_fft='$num_fft'";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
/* Change le nom du joueur du club */
list($prenom_joueur, $nom_joueur)=explode(" ", $nom_club);
$requete="UPDATE joueur SET prenom='$prenom_joueur', nom='$nom_joueur' WHERE numero_fft='$num_fft'";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
/* Terrains */
if($id_terrains != "") {
$terrains=explode("_", $id_terrains);
for($i=0;$i<count($terrains);$i++) {
$nom_terrain="terrain_".$terrains[$i];
$nom_terrain=$_POST[$nom_terrain];
$requete="UPDATE reservable SET nom='$nom_terrain' WHERE id_reservable='$terrains[$i]'";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
}
}
/* Envoi d'un mail */
$requete="SELECT * FROM club WHERE numero_fft='$num_fft'";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$club = mysqli_fetch_object($reponse);
$message = "Bonjour cher administrateur,\n\n";
$message .= "Ce message vous confirme que l'inscription du club $club->nom s'est bien déroulée.\n\n";
$message .= "Pour vous connecter dans votre espace club :\n";
$message .= "1) Cliquez sur \"gestion du club\" dans le menu ;\n";
$message .=" 2) Sélectionnez votre département sur la carte de France ;\n";
$message .= "3) Choisissez votre club dans la liste qui s'affiche, saisissez votre mot de passe puis cliquez sur Valider.\n\n";
$message .= "Vous trouverez une documentation vous présentant les différents éléments du menu que des explications pour les différentes fonctionnalités que vous propose l'espace de gestion du club.\n\n";
$message .= "En cas de problèmes, vous pouvez nous contacter en nous envoyant un email à l'adresse suivante : contact@tyroltenn.net.\n\n";
$message .= "Salutations sportives,\n\n";
$message .= "Le webmaster Resatennis.net";
if($club->e_mail != "" and $club->e_mail != NULL) {
$to = $club->e_mail;
$headers .= "To: $to\r\n";
$headers .= "Cc: tt@airtria.fr, jcharl@airtria.fr\r\n";
}
else {
$headers .= "To: tt@airtria.fr\r\n";
$headers .= "Cc: jcharl@airtria.fr\r\n";
$to = "tt@airtria.fr";
}
$headers .= "From: tennis@airtria.fr\r\n";
$sujet = "Confirmation de votre inscription au site Resatennis.net";
mail($to, $sujet, $message, $headers);
/* Message de confirmation */
echo "Les informations du club ont &eacute;t&eacute;s mises &agrave; jour avec succ&egrave;s.<br /><strong>Votre compte club est d&eacute;sormais cr&eacute;&eacute;.";
echo "&nbsp;Pour se connecter dans votre espace club :";
echo "<ol>";
echo "<li>cliquez sur \"gestion du club\" dans le menu ;</li>";
echo "<li>Selectionnez votre d&eacute;partement sur la carte de France ;</li>";
echo "<li>Choisissez votre club dans la liste qui s'affiche, saisissez votre mot de passe puis cliquez sur Valider.</li>";
echo "</ol>";
echo "<br />";
echo "<center><a href='index.php'>Cliquez ici pour revenir &agrave; la page d'accueil.</a></center>";
}
else {
echo "L'ancien mot de passe que vous avez saisi ne correspond pas au mot de passe enregistr&eacute;.<br />";
echo "<center>Veuillez cliquer <a href='nouv_club.php'>ici</a> pour recommencer.</center>";
}
}
echo "<br /><br />";
include("piedDePage.php");
?>