Files
resatennis_tyroltenn/www/tyroltenn/coord_joueur.php

190 lines
8.5 KiB
PHP
Executable File

<?php
session_start();
header('P3P: CP="NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM"');
if(isset($_SESSION['type']) and isset($_SESSION['id'])) {
$type=$_SESSION['type'];
$id=$_SESSION['id'];
?>
<html>
<head>
<meta http-equiv="Content-Language" content="fr">
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>LE SERVEUR VOCAL DE RESERVATION DES SALLES DE TENNIS</title>
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body>
<div id="tout">
<?php
include("enTete.php");
include("menu.php");
include("conf.php");
echo "<div id='contenu'>";
/* Informations joueur */
if($type=='joueur') {
$requete="SELECT id_joueur, nom, prenom, e_mail, annee, sexe, classement, visible FROM joueur WHERE id_joueur='$id'";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$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)()."<br>");
$admin=mysqli_fetch_object($reponse);
$requete="SELECT id_joueur, nom, prenom, e_mail, annee, sexe, classement, visible 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)()."<br>");
$joueur=mysqli_fetch_object($reponse);
$adm=1;
}
echo "<h1><center>Modification de vos informations personnelles</center></h1>";
if(count($_POST)==0) {
/* Numéro de telephone du joueur */
echo "<p><font size='3'>";
echo "Votre nom, pr&eacute;nom, classement, sexe et ann&eacute;e de na&icirc;ssance sont r&eacute;guli&egrave;rement mis &agrave; jour via le site de la FFT, notamment lors des changements de classement.";
echo "</font></p>";
echo "<form action='coord_joueur.php' method='post'>";
echo "<center><table>";
echo "<tr><td><b>Nom : </b></td><td><input type='text' name='nom' maxlength='50' value='$joueur->nom'></td></tr>";
echo "<tr><td><b>Pr&eacute;nom : </b></td><td><input type='text' name='prenom' maxlength='50' value='$joueur->prenom'></td></tr>";
echo "<tr><td><b>Ann&eacute;e de na&icirc;ssance : </b></td><td><input type='text' name='annee' maxlength='4' value='$joueur->annee' size='4'></td></tr>";
echo "<tr><td><b>Sexe : </b></td><td><select name='sexe'>";
echo "<option value='f'";
if($joueur->sexe == "f") {
echo " selected='true'";
}
echo ">Femme</option><option value='m'";
if($joueur->sexe == "m") {
echo " selected='true'";
}
echo ">Homme</option>";
echo "</select></td></tr>";
echo "<tr><td><b>Classement actuel : </b></td><td><select name='classement'>";
$requete="SELECT intitule FROM classement ORDER BY id_classement ASC";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
while($clt=mysqli_fetch_object($reponse)) {
$classement=$clt->intitule;
echo "<option value='$classement'";
if($joueur->classement == $classement) {
echo " selected='true'";
}
echo ">$classement</option>";
}
echo "</select></td></tr>";
$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)()."<br>");
$tel=mysqli_fetch_object($reponse);
$num_tel=str_replace(" ","",$tel->numero);
echo "<tr><td><b>T&eacute;l&eacute;phone fixe : </b></td><td><input type='text' name='fixe' maxlength='10' size='10' value='$num_tel'><b>(sans espaces)</b></td></tr>";
$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)()."<br>");
$tel=mysqli_fetch_object($reponse);
$num_tel=str_replace(" ","",$tel->numero);
echo "<tr><td><b>T&eacute;l&eacute;phone Mobile : </b></td><td><input type='text' name='portable' maxlength='10' size='10' value='$num_tel'><b>(sans espaces)</b></td></tr>";
echo "<tr><td><b>Email : </b></td><td><input type='text' name='email' maxlength='50' value='$joueur->e_mail' size='30'></td></tr>";
echo "<tr><td><b>Votre nom visible sur le planning d'occupation des terrains ?</b></td><td><input type='checkbox' name='visible' value='1' ";
if($joueur->visible=='oui') {
echo " checked='true'";
}
echo "></td></tr>";
echo "<tr><td colspan='2'><center><input type='submit' name='valider' value='Valider'></center></td></tr>";
echo "</table></center>";
echo "</form>";
}
else {
/* données */
$nom=$_POST['nom'];
$prenom=$_POST['prenom'];
$annee=$_POST['annee'];
$sexe=$_POST['sexe'];
$email=$_POST['email'];
$fixe=$_POST['fixe'];
$portable=$_POST['portable'];
$classement=$_POST['classement'];
$visible=$_POST['visible'];
/* Mis à jour des données */
if($nom != "" and $prenom !="" and $annee != "") {
if($visible=='1') {
$vis_bdd='oui';
}
else {
$vis_bdd='non';
}
$requete="UPDATE joueur SET nom='$nom', prenom='$prenom', annee='$annee', sexe='$sexe', classement='$classement', e_mail='$email', visible='$vis_bdd' WHERE id_joueur='$joueur->id_joueur'";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
if($fixe =="" and $mobile=="") {
echo "Vous devez saisir au moins un num&eacute;ro de t&eacute;l&eacute;phone !<br />";
echo "Veuillez recommencer en cliquant <a href='coord_joueur.php'>ici</a>.";
}
else {
/* Mis à jour du numéro de telephone FIXE */
if(strlen($fixe)==10) {
$groupe1=substr($fixe,0,2);
$groupe2=substr($fixe,2,2);
$groupe3=substr($fixe,4,2);
$groupe4=substr($fixe,6,2);
$groupe5=substr($fixe,8,2);
$num_tel="$groupe1 $groupe2 $groupe3 $groupe4 $groupe5";
$requete="SELECT id_telephone 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)()."<br>");
$existe=mysqli_num_rows($reponse);
if($existe > 0) {
$telephone=mysqli_fetch_object($reponse);
$id_telephone=$telephone->id_telephone;
$requete="UPDATE telephone SET numero='$num_tel' WHERE id_telephone='$id_telephone'";
}
else{
$requete="INSERT INTO telephone(id_joueur,numero,type) VALUES('$joueur->id_joueur','$num_tel','maison')";
}
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
}
/* Mis à jour du numéro de telephone MOBILE */
if(strlen($portable)==10) {
$groupe1=substr($portable,0,2);
$groupe2=substr($portable,2,2);
$groupe3=substr($portable,4,2);
$groupe4=substr($portable,6,2);
$groupe5=substr($portable,8,2);
$num_tel="$groupe1 $groupe2 $groupe3 $groupe4 $groupe5";
$requete="SELECT id_telephone 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)()."<br>");
$existe=mysqli_num_rows($reponse);
if($existe > 0) {
$telephone=mysqli_fetch_object($reponse);
$id_telephone=$telephone->id_telephone;
$requete="UPDATE telephone SET numero='$num_tel' WHERE id_telephone='$id_telephone'";
}
else{
$requete="INSERT INTO telephone(id_joueur,numero,type) VALUES('$joueur->id_joueur','$num_tel','portable')";
}
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
}
echo "Les informations ont &eacute;t&eacute;s modifi&eacute;s avec succ&egrave;s.";
}
}
else {
echo "Une des informations (nom, pr&eacute;nom, ann&eacute;e de naissance) n'a pas &eacute;t&eacute; saisi.<br />";
echo "Veuillez recommencer en cliquant <a href='coord_joueur.php'>ici</a>.";
}
}
echo "<br /><br />";
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");
}
?>