276 lines
13 KiB
PHP
Executable File
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ésactivé.<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éro d'affiliation à la FFT</h3>";
|
|
echo "<form action='nouv_club.php' method='post'>";
|
|
echo "Numé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='é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éder à votre espace personnel.<br />Si un mot de passe existe déja, vous devez également le saisir dans la case approprié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éné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é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élé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érieur";
|
|
}
|
|
else {
|
|
echo "Exté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énom du secrétaire :</td><td><input type='text' name='secretaire' value='$infos_club->prenom_sec' /></td></tr>";
|
|
echo "<tr><td>Sexe du secrétaire :</td><td><select name='sexe_sec'>";
|
|
echo "<option value='f' ";
|
|
if($infos_club->sexe_sec == 'f') { echo " selected='true'"; }
|
|
echo ">Fé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='é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écupération des informations de votre club !<br />";
|
|
echo "Cliquez <a href='nouv_club.php'>ici</a> pour saisir à nouveau votre numéro FFT.";
|
|
}
|
|
}
|
|
else {
|
|
echo "Erreur ! Votre numéro FFT est trop court !<br />";
|
|
echo "Cliquez <a href='nouv_club.php'>ici</a> pour saisir à nouveau votre numé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 étés mises à jour avec succès.<br /><strong>Votre compte club est désormais créé.";
|
|
echo " 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é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 à 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é.<br />";
|
|
echo "<center>Veuillez cliquer <a href='nouv_club.php'>ici</a> pour recommencer.</center>";
|
|
}
|
|
}
|
|
|
|
echo "<br /><br />";
|
|
include("piedDePage.php");
|
|
?>
|