"); $nb_terrains=mysqli_num_rows($reponse); echo "
"; /* Informations joueur */ if($type=='joueur') { $requete="SELECT id_joueur, nom, prenom, mot_passe FROM joueur WHERE id_joueur='$id'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $joueur=mysqli_fetch_object($reponse); $adm=0; } else { $requete="SELECT id_joueur, id_club FROM admin_resa WHERE id_admin='$id'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $admin=mysqli_fetch_object($reponse); $requete="SELECT id_joueur, nom, prenom, mot_passe FROM joueur WHERE id_joueur='$admin->id_joueur'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $joueur=mysqli_fetch_object($reponse); $adm=1; } echo "

$joueur->prenom $joueur->nom, bienvenue dans votre espace personnel

"; echo "

"; /* Affichage du lien de l'aide en ligne */ if($adm==1) { echo "

"; echo ""; echo ""; echo ""; echo ""; echo "
Aide en ligne Espace Joueurs
Aide en ligne Administrateur Réservation
"; } else { echo "
Aide en ligne Espace Joueurs
"; } echo "

"; /* Etat licence joueur */ /* Membre licencié */ echo "
"; if($type=='joueur' and $joueur->mot_passe =="") { echo "
Pensez à créer un mot de passe en cliquant sur l'option appropriée dans le menu.

"; } echo "
Etat de votre licence

"; echo ""; /* Sponsor ? */ $requete="SELECT nom, id_club, saison FROM sponsor WHERE id_joueur='$joueur->id_joueur'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $existe_sponsor=mysqli_num_rows($reponse); if($existe_sponsor > 0) { $sponsor=mysqli_fetch_object($reponse); $requete="SELECT nom FROM club WHERE id_club='$sponsor->id_club'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $club_sponsor=mysqli_fetch_object($reponse); echo "

Vous êtes sponsor du club $club_sponsor->nom pour la saison $sponsor->saison ($sponsor->nom).

"; } /* Recherche du compte licencié du joueur */ $temp="MembreLicencié"; $requete="SELECT * FROM compte WHERE id_joueur='$joueur->id_joueur' AND statut='$temp'"; /*echo "
requete $requete
";*/ $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $existe_ml=mysqli_num_rows($reponse); if($existe_ml > 0) { $compte_membre=mysqli_fetch_object($reponse); $requete="SELECT nom,adherent FROM club WHERE id_club='$compte_membre->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); $id_club=$compte_membre->id_club; echo "Vous êtes licencié au club $club->nom en tant que $compte_membre->statut."; /* Membre à l'année ou carte location horaire */ if($compte_membre->solde > 100) { echo "
Vous disposez d'une carte à l'année dans ce club."; } else { echo "
Il vous reste $compte_membre->solde jetons sur votre carte pour effectuer des réservations dans ce club."; } /* Nombre de jetons restants pour inviter des joueurs */ if($compte_membre->solde_invite <= 0) { echo "
Vous n'avez pas de jetons pour inviter des joueurs."; } else { echo "
Il vous reste $compte_membre->solde_invite jetons pour inviter des joueurs."; } echo "
"; /* Administrateur Résa ? */ if($adm==1) { echo "Vous êtes également administrateur des réservations et du serveur vocal dans ce même club.
"; } $now=time(); $ts_debut=conversion_ts_mysql($compte_membre->actif_debut); $ts_fin=conversion_ts_mysql($compte_membre->actif_fin); $date=date("d/m/Y", $ts_fin); if($now >= $ts_debut and $now <= $ts_fin) { echo "Votre licence est valable jusqu'au $date."; if($compte_membre->paiement=="oui") { echo " La licence a été payée.
"; } else { echo " La licence n'a pas été payée.
"; } } else if($now > $ts_fin) { echo "Votre licence n'est plus valide depuis le $date. Veuillez vous rendre dans votre club pour renvouveller la licence."; } if($club->adherent=='oui') { echo "Votre club est adhérent au Serveur Vocal. Vous pouvez donc appeler le serveur vocal au 0891 6789 00 (0,225€ TTC/min) pour effectuer des réservations de terrains.
"; } else { echo "Votre club n'est pas adhérent au Serveur Vocal.
"; } } else { echo "Vous n'êtes licenciés dans aucun club !
"; } /* Invité */ $invit=array(); $temp="Invité"; $requete="SELECT * FROM compte WHERE id_joueur='$joueur->id_joueur' AND statut='$temp'"; /*echo "
requete $requete
";*/ $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $existe_invit=mysqli_num_rows($reponse); if($existe_invit>0) { while($compte=mysqli_fetch_object($reponse)) { $requete="SELECT nom FROM club WHERE id_club='$compte->id_club'"; $rep=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $club_invit=mysqli_fetch_object($rep); echo "Vous êtes invités au club $club_invit->nom."; if($compte->solde > 0 and $compte->solde <= 100) { echo "Il vous reste $compte->solde jetons disponibles pour réserver un terrain dans ce club"; array_push($invit, $compte->id_club); } else if($compte->solde > 100) { echo "Vous avez un nombre de réservations illimitées dans ce club."; array_push($invit, $compte->id_club); } else { echo "Vous n'avez plus de jetons disponibles pour réserver un terrain dans ce club - Veuillez contacter le club pour recharger des jetons."; } echo "
"; /* Recherche d'une location horaire dans le club */ $requete="SELECT id_carte FROM location_horaire WHERE id_joueur='$joueur->id_joueur' AND id_club='$compte->id_club'"; $rep=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $existe_location=mysqli_fetch_object($rep); if($existe_location > 0) { echo "Vous possédez une carte Location Horaire dans ce club."; } echo "
"; } echo "
"; } else { echo "Vous n'êtes invité dans aucun club."; } echo "
"; echo "
1 jeton correspond à une demi-heure de réservation
"; /* Affichage des infos liés au club */ include("gestion_infos.php"); affichage_infos($id_club); afficher_messages($id_club); echo "

"; /* Affichage des infos */ echo "

"; echo "Dans cet espace, vous pourrez :
"; echo "

"; /* Modification des coordonnées de la personne */ echo "
"; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; if($adm==1) { echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; } echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; if(($compte_membre->statut=="MembreLicencié") and $existe_ml > 0) { echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; } /* Réouverture connexion BDD - suite à l'affichage des infos */ $db_connection=mysql_connect($db_host,$db_user,$password); /* Pour chaque club où le joueur est invité */ $indices=array_keys($invit); for($i=0;$i"); $club_invit=mysqli_fetch_object($reponse); $requete="SELECT solde FROM compte 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)()."
"); $compte=mysqli_fetch_object($reponse); $nb_jetons=$compte->solde; echo "
"; } else if($nb_jetons > 100) { echo "Réservations illimitées"; } echo ""; echo ""; echo ""; echo ""; echo ""; } echo ""; echo ""; echo ""; echo ""; echo "
Coordonnées personnelles
Modifier vos informations personnellesModifier votre mot de passe
 
Réservations
Visualiser les logs des réservations à venir ;
Valider/Annuler les réservations avec dépassement de quotas
Créditez les jetons d'un joueur / location horaire
Liste des comptes des joueurs licenciés / invitésListe des locations horaires
Créditer le compte d'un joueur pour qu'il puisse inviter des joueurs non licenciés à la FFT
 
Plannings de réservations
Créer une réservation à la semaineCréer une réservation commune à plusieurs dates
Ajouter un planning de réservationImprimer/Exporter un planning de réservation (1 terrain sur 1 semaine)
Imprimer/Exporter le planning d'une journéeRéserver un court dans un autre club pour un tournoi
 
Gestion des messages
Laisser un message pour trouver un partenaire de jeuLister vos messages / Modifier - supprimer un message
Lister tous les messages des joueurs du club
 
Consultation / Réservation de terrain au club $club->nom"; if($compte_membre->solde > 0 and $compte_membre->solde <100) { echo " - $compte_membre->solde jetons disponibles sur votre carte."; } echo "
Consulter le planning de réservationsRéserver un terrain
 
Consultation / Réservation de terrain au club $club_invit->nom - "; if($nb_jetons >= 0 and $nb_jetons <= 100) { echo "$nb_jetons jetons disponibles
Consulter le planning de réservationsRéserver un terrain
 
Amélioration du site Tyroltenn -
A votre écoute pour toutes remarques ou suggestions
Ajouter un remarque / suggestionListe des suggestions
"; echo "

"; /* Affichage du lien de l'aide en ligne */ if($adm==1) { echo "

"; echo ""; echo ""; echo ""; echo ""; echo "
Aide en ligne Espace Joueurs
Aide en ligne Administrateur Réservation
"; } else { echo "
Aide en ligne Espace Joueurs
"; } echo "

"; echo "

"; include("deco_resa.php"); include("piedDePage.php"); } else { echo("Non autorisé - Redirection vers la page d'identification dans 2 secondes"); sleep(2); include("login_resa.php"); } /* fonction de controle de format de la licence FFT */ function verifierLicence($numero_fft){ $numero=0; $res=1; // controle de la licence si le numero de licence est valide (1234567K par ex,) if(is_numeric($numero_fft[0])) { for($i=0;$i<7;$i++){$numero=$numero+($numero_fft[$i]* pow (10,(6-$i)));} $cle=$numero_fft[7]; $tab_lettres=array("A","B","C","D","E","F","G","H","J","K","L","M","N","P","R","S","T","U","V","W","X","Y","Z"); $mod=($numero % 23); if ($mod==0){$mod=23;} if(strtoupper($cle)!=$tab_lettres[$mod-1]){ $res=0; } } else { $res=0; } return $res; } /************************************************************/ /* 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; } ?>