"); $existe=mysqli_num_rows($reponse); if($existe > 0) { $joueur=mysqli_fetch_object($reponse); /* Recherche d'un numéro de portable */ $requete="SELECT numero FROM telephone WHERE id_joueur='$joueur->id_joueur' AND type='portable'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $existe_port=mysqli_num_rows($reponse); if($existe_port > 0) { $num_tel=mysqli_fetch_object($reponse); if(substr($num_tel->numero, 0, 2) == "06") { $numtel=str_replace(" ","", $num_tel->numero); if($creation == 1) { $texte="$joueur->prenom $joueur->nom, votre mot de passe administrateur sur ResaTennis.net vaut tenn_adm. Le webmaster ResaTennis."; } else { $texte="$joueur->prenom $joueur->nom, votre mot de passe ResaTennis.net est a zero et vaut tenn_adm. Le webmaster ResaTennis."; } if(strlen($texte) <= 160) { envoi_sms($numtel, $texte); } } } else if(! empty($joueur->e_mail)) { $texte="$joueur->prenom $joueur->nom,\n\n"; if($creation == 1) { $texte.="Vous pouvez vous connecter sur votre compte administrateur en saisissant votre numero de licence FFT ainsi que le mot de passe suivant : tenn_adm.\n\n"; } else { $texte.="Votre mot de passe sur ResaTennis.net a ete reinitialise. Vous devez saisir le mot de passe suivant pour vous connecter : tenn_adm.\n\n"; } $texte.="Vous pourrez bien sur modifier ce mot de passe une fois dans votre espace personnel en vous rendant la rubrique \"Modifier votre mot de passe\".\n\n"; $texte.="Le webmaster ResaTennis.net"; $joueur_email=$joueur->e_mail; $requete="SELECT e_mail FROM club WHERE id_club='$joueur->id_club'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $club=mysqli_fetch_object($reponse); $club_email=$club->e_mail; if($creation == 1) { $sujet="Creation de votre compte administrateur sur ResaTennis.net"; } else { $sujet="Reinitialisation de votre mot de passe sur ResaTennis.net"; } $headers = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; // Additional headers $headers .= "To: $joueur_email\r\n"; $headers .= "From: tennis@airtria.fr\r\n"; if($email_cap != "") { $headers .= "Cc: $club_email\r\n"; } mail($joueur_email, $sujet, $texte, $headers); } } mysql_close($db_connection); } session_start(); header('P3P: CP="NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM"'); if(isset($_SESSION['Admin']) and $_SESSION['Admin']==2 and isset($_SESSION['Club'])) { $id_club=$_SESSION['Club']; ?> LE SERVEUR VOCAL DE RESERVATION DES SALLES DE TENNIS
"; echo "

Création d'un administrateur pour les réservations


"; /* Affichage formulaire */ if(count($_POST)==0) { echo "

"; echo "L'administrateur des réservations peut :
"; echo "


"; echo "
Saisissez le numéro de licence FFT du joueur qui deviendra administrateur.
"; echo "Le mot de passe par défaut est \"tenn_adm\". L'administrateur peut modifier son mot de passe en se rendant dans son espace adhérent. Un SMS ou un email de confirmation sera envoyé automatiquement au nouvel administrateur."; echo "

"; echo "
"; echo "
"; echo ""; echo ""; echo "
"; echo "
"; } /* Traitement formulaire */ else { $num_fft=$_POST['num_fft']; /* Controle si le joueur existe en BDD */ $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)()."
"); $existe=mysqli_num_rows($reponse); if($existe>0) { $joueur=mysqli_fetch_object($reponse); /* Controle si le joueur est licencié au club */ $temp=utf8_decode("MembreLicencié"); $requete="SELECT id_compte, actif_debut, actif_fin FROM compte WHERE id_joueur='$joueur->id_joueur' AND id_club='$id_club' AND statut='$temp'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $existe_cpte=mysqli_num_rows($reponse); if($existe_cpte>0) { /* Controle de la validité de la licence */ $now=time(); $compte=mysqli_fetch_object($reponse); $ts_debut=conversion_ts_mysql($compte->actif_debut); $ts_fin=conversion_ts_mysql($compte->actif_fin); if($now >= $ts_debut and $now <= $ts_fin) { /* Mot de passe par défaut (crypté) */ $mot_passe=md5("tenn_adm"); /* Controle si le joueur est déja admin pour ce club */ $requete="SELECT id_admin FROM admin_resa WHERE id_joueur='$joueur->id_joueur' AND id_club='$id_club'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $existe_adm=mysqli_num_rows($reponse); if($existe_adm==0) { $requete="INSERT INTO admin_resa(id_joueur,id_club,mot_passe) VALUES('$joueur->id_joueur','$id_club','$mot_passe')"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); /* Met le joueur admin du serveur vocal - A VOIR */ $requete="UPDATE compte SET droit='Administrateur', actif_debut='$compte->actif_debut', actif_fin='$compte->actif_fin' WHERE id_compte='$compte->id_compte'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); echo "Le joueur est maintenant administrateur des réservations."; $requete="SELECT MAX(id_admin) FROM admin_resa"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $admin=mysqli_fetch_array($reponse); $id_admin=$admin[0]; prevenir_admin_reinit($id_admin, 1); } else { /* Réinit le mot de passe */ $admin=mysqli_fetch_object($reponse); $requete="UPDATE admin_resa SET id_club='$id_club', mot_passe='$mot_passe' WHERE id_admin='$admin->id_admin'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); /* Met le joueur admin du serveur vocal - A VOIR */ $requete="UPDATE compte SET droit='Administrateur', actif_debut='$compte->actif_debut', actif_fin='$compte->actif_fin' WHERE id_compte='$compte->id_compte'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); echo "Le joueur étant déja administrateur des réservations, son mot de passe a été réinitialisé (tenn_adm)."; prevenir_admin_reinit($id_admin, 0); } } else { echo "La licence FFT du joueur n'a pas été renvouvelée."; echo "Veuillez réessayer en cliquant ici."; } } else { echo "Le joueur correspondant au num&eacut;ro FFT n'est pas licencié dans votre club."; echo "Veuillez réessayer en cliquant ici."; } } else { echo "Le joueur est inconnu de notre site.
"; echo "Veuillez réessayer en cliquant ici."; } } echo "

"; include("deco_admin_club.php"); include("piedDePage.php"); } else { echo("Non autorisé - Redirection vers la page d'identification dans 2 secondes"); sleep(2); include("admin_login.php"); } /************************************************************/ /* Conversion d'un timestamp MySQL en timestamp Unix */ /* (AAAAMMJJHHMMSS) => secondes depuis le 01/01/1970 00:00 */ /************************************************************/ function conversion_ts_mysql($champ_ts) { $ts=0; $annee=substr($champ_ts,0,4); $mois=substr($champ_ts,5,2); $jour=substr($champ_ts,8,2); $heure=substr($champ_ts,11,2); $min=substr($champ_ts,14,2); $sec=substr($champ_ts,17,2); $ts=mktime($heure, $min, $sec, $mois, $jour, $annee); return $ts; } ?>