");
$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'];
?>
";
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 "- Annuler n'importe quel réservation ;
";
echo "- Visualiser les log des réservations (liste des opérations effectuées - création, annulation, ...)
";
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 "
";
}
/* 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="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;
}
?>