Fix PHP 8.5 compatibility: mysqli conversion, utf8_decode removal, collation fixes, null-safety, unquoted array keys, -> fix, conversion_ts_mysql NULL guard

This commit is contained in:
2026-05-12 01:46:39 +02:00
parent 2846a53f30
commit 74f19729fd
53 changed files with 1085 additions and 252 deletions

57
www/tyroltenn/AGENTS.md Executable file
View File

@@ -0,0 +1,57 @@
# resatennis_tyroltenn - AGENTS.md
## Repo structure
Legacy PHP app for tennis court reservation, club management, and championship tracking. No framework, no build system, no test harness.
- `/tyroltenn/` — application root. Hundreds of standalone `.php` files, no MVC separation.
- `/tyroltenn/conf.php` — **DB credentials & connection**. Never commit this file.
- `/tyroltenn/constantes.php` — time slots, rating tiers, holiday list, reservation limits, color constants.
- `/tyroltenn/fpdf.php`, `/tyroltenn/jpgraph/`, `/tyroltenn/font/` — bundled libraries (no composer).
- `/tyroltenn/images/` — assets. `/tyroltenn/videos/` — FLV videos + player SWF.
## Entry points
| Entry | Purpose |
|---|---|
| `index.php` | Landing — links to 4 sub-apps |
| `login_resa.php` | Court reservation portal |
| `login_champ.php` | Championship (club captain) portal |
| `admin_login.php` | Club admin panel |
| `serveur_vocal.php` | IVR telephone reservation server |
| `connexion_port.php` / `consult_port.php` / `inscription_port.php` | Mobile/wap portal |
Every page starts with `include("enTete.php")`, `include("menu.php")`, `include("piedDePage.php")`.
## DB
MySQL/MariaDB on `10.10.10.22:3307` with failover to `10.10.10.50:3306`. `mysqli` (procedural). Connection happens in `conf.php`.
## Files to exclude / preserve
```
*.bak *.BAK *.old *.new *.sav
planning_resa_suite.php.old
login_resa_suite.php.old
login_resa_suite.php.new
fct_affichage_planning.php.BAK
fct_affichage_planning.php.old
liste_jetons.php.old
```
`.gitignore` should be present. **Never commit `conf.php`** — it holds plaintext DB passwords and SMS credentials.
## Gotchas
- **No `conf.php` in git** — each environment generates its own copy at deploy time.
- PHP short tags `<?` are used alongside `<?php` — edit carefully.
- All `mysqli` calls are procedural, not OOP.
- The old `www/conf.php` (parent directory) has different credentials — it belongs to the legacy `www/` site, not the tyroltenn app. Only `tyroltenn/conf.php` matters for this app.
- Files ending in `_suite.php` are form-action handlers (POST processing). Pair them with their `_` counterpart.
- `fct_jatennis.php` / `fct_jatennis_v2.php` — integration with external "JTennis" service.
- `fpdf.php` is included inline for PDF planning exports. Do not refactor it separately.
- No routing layer — filenames map directly to URLs. Renaming a file without a redirect will break hotlinks/TV screens.
## No build/lint/test
There is no lint, typecheck, test, or build command. Changes are deployed by rsync/scp to the web server. Manual browser testing is the only verification.

View File

@@ -121,7 +121,7 @@ if(isset($_SESSION['Admin']) and $_SESSION['Admin']==1) {
/* Ajoute le numéro de tel */
ajout_tel($id_joueur, $num_tel, $db_connection);
/* Création du compte invité pour la location horaire */
$temp=utf8_decode("Invité");
$temp="Invité";
$debut=date("Y-m-d H:i:s", time());
$fin=date("Y-m-d H:i:s", time()+(3600*24*365));
$requete="INSERT INTO compte(id_joueur, id_club, actif_debut, actif_fin, statut, droit,solde,cumul)";
@@ -173,7 +173,7 @@ if(isset($_SESSION['Admin']) and $_SESSION['Admin']==1) {
}
/* Si le compte est inexistant, on déclare le joueur en tant qu'invité du club */
else {
$temp=utf8_decode("Invité");
$temp="Invité";
$debut=date("Y-m-d H:i:s", time());
$fin=date("Y-m-d H:i:s", time()+(3600*24*365));
$requete="INSERT INTO compte(id_joueur, id_club, actif_debut, actif_fin, statut, droit,solde,cumul)";
@@ -201,7 +201,7 @@ if(isset($_SESSION['Admin']) and $_SESSION['Admin']==1) {
}
}
else {
$temp=utf8_decode("Invité");
$temp="Invité";
$ts_debut=time();
$ts_fin=$ts_debut + (3600*24*365);
$debut=Date("YmdHis", $ts_debut);

View File

@@ -206,7 +206,7 @@ $id_club=$_SESSION['Club'];
}
/* Si le compte est inexistant, on déclare le joueur en tant qu'invité du club */
else {
$temp=utf8_decode("MembreLicencié");
$temp="MembreLicencié";
/* Controle le club où le joueur est licencié */
$requete="SELECT id_club FROM compte WHERE statut='$temp' AND id_joueur='$id_joueur'";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
@@ -215,14 +215,14 @@ $id_club=$_SESSION['Club'];
$club_licencie=mysqli_fetch_object($reponse);
$id_club_licencie=$club_licencie->id_club;
if($id_club == $id_club_licencie) {
$temp=utf8_decode("MembreLicencié");
$temp="MembreLicencié";
}
else {
$temp=utf8_decode("Invité");
$temp="Invité";
}
}
else {
$temp=utf8_decode("MembreLicencié");
$temp="MembreLicencié";
}
$debut=date("Y-m-d H:i:s", time());
$fin=date("Y-m-d H:i:s", time()+(3600*24*365));
@@ -277,7 +277,7 @@ $id_club=$_SESSION['Club'];
}
}
else {
$temp=utf8_decode("Invité");
$temp="Invité";
$ts_debut=time();
$ts_fin=$ts_debut + (3600*24*365);
$debut=Date("Y-m-d H:i:s", $ts_debut);

View File

@@ -29,13 +29,13 @@
}
$joueur=mysqli_fetch_object($reponse);
/* Controle si le joueur est bien licencié dans un club quelconque */
$temp=utf8_decode("MembreLicencié");
$temp="MembreLicencié";
$requete="SELECT id_compte FROM compte WHERE id_joueur='$joueur->id_joueur' AND statut='$temp'";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$licencie=mysqli_num_rows($reponse);
if($licencie>0) {
/* On regarde s'il n'est pas deja invite dans ce club */
$temp=utf8_decode("Invité");
$temp="Invité";
$requete="SELECT id_compte FROM compte WHERE id_joueur='$joueur->id_joueur' AND statut='$temp' AND id_club='$id_club'";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$invite=mysqli_num_rows($reponse);

View File

@@ -38,12 +38,7 @@ $id_admin=$_SESSION['Id'];
}
else {
/* Numero de licence */
if(isset($_POST['num_fft'])) {
$num_fft=$_POST['num_fft'];
}
else {
$num_fft=$_GET['num_fft'];
}
$num_fft = isset($_POST['num_fft']) ? $_POST['num_fft'] : (isset($_GET['num_fft']) ? $_GET['num_fft'] : '');
/* Recupere le compte du joueur */
$requete="SELECT id_joueur FROM joueur WHERE numero_fft='$num_fft'";
@@ -68,7 +63,7 @@ $id_admin=$_SESSION['Id'];
$min_cpte=substr($str_debut, 14,2);
$sec_cpte=substr($str_debut, 17,2);
$ts_debut=mktime($heure_cpte, $min_cpte, $sec_cpte, $mois_cpte, $jour_cpte, $annee_cpte);
/* Ajoute un an et deux mois à cette date */
/* Ajoute un an et deux mois <EFBFBD> cette date */
$ts_fin=$ts_debut+(365*3600*24) + (60 * 3600 * 24);
$str_fin=date("Y-m-d H:i:s",$ts_fin);
$requete="UPDATE compte SET actif_fin='$str_fin', actif_debut='$compte->actif_debut' WHERE id_joueur='$joueur->id_joueur' AND id_club='$id_club'";

View File

@@ -26,7 +26,7 @@
else {
$_SESSION['Admin']=2;
$_SESSION['Club']=$club;
$_SESSION['Id']=$id;
$_SESSION['Id']=isset($_POST['id']) ? $_POST['id'] : 0;
include("menu_admin_club.php");
}

View File

@@ -11,6 +11,7 @@
<body>
<div id="tout">
<?php
$erreur="";
if($erreur!="") {echo $erreur; $erreur="";}
include("enTete.php");
include("menu.php");

View File

@@ -63,7 +63,7 @@ include("conf.php");
if($ajout_ok==1) {
/* Recupere les joueurs du club triés par classement et suivant le sexe */
$joueurs=array();
$temp=utf8_decode("MembreLicencié");
$temp="MembreLicencié";
$requete="SELECT intitule FROM classement ORDER BY id_classement DESC";
$rep_clt=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
while($clt=mysqli_fetch_object($rep_clt)) {

View File

@@ -97,7 +97,7 @@ $id_admin=$_SESSION['Id'];
}
/* Supprime le compte actuel */
$temp=utf8_decode("MembreLicencié");
$temp="MembreLicencié";
$requete="DELETE FROM compte WHERE id_joueur='$id_joueur' AND statut='$temp'";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");

View File

@@ -27,7 +27,7 @@ $id_club=$_SESSION['Club'];
/* Demande du nombre de joueurs à ajouter */
if(count($_POST)==0) {
$id_niveau=$_GET['niveau'];
$temp=utf8_decode("MembreLicencié");
$temp="MembreLicencié";
echo "<p><font size='4'><center>";
echo "Choisissez dans la liste les joueurs &agrave; ajouter en cochant leurs cases.";

View File

@@ -46,7 +46,7 @@
if($mot_passe == $joueur->mot_passe) {
/* SI le numero est ok */
/* Recherche où le joueur est licencié */
$temp=utf8_decode("MembreLicencié");
$temp="MembreLicencié";
$ts_now=time();
$requete="SELECT id_club FROM compte WHERE id_joueur='$joueur->id_joueur' AND statut='$temp' AND UNIX_TIMESTAMP(actif_debut) <= '$ts_now' AND UNIX_TIMESTAMP(actif_fin) >= '$ts_now'";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
@@ -92,7 +92,7 @@
/* SI le numero est ok */
if($ok==1) {
/* Recherche où le joueur est licencié */
$temp=utf8_decode("MembreLicencié");
$temp="MembreLicencié";
$ts_now=time();
$requete="SELECT id_club FROM compte WHERE id_joueur='$joueur->id_joueur' AND statut='$temp' AND UNIX_TIMESTAMP(actif_debut) <= '$ts_now' AND UNIX_TIMESTAMP(actif_fin) >= '$ts_now'";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
@@ -138,7 +138,7 @@
ajout_tel($joueur[0], $num_tel, $db_connection);
/* SI le numero est ok */
/* Recherche où le joueur est licencié */
$temp=utf8_decode("MembreLicencié");
$temp="MembreLicencié";
$ts_now=time();
$requete="SELECT id_club FROM compte WHERE id_joueur='$joueur->id_joueur' AND statut='$temp' AND UNIX_TIMESTAMP(actif_debut) <= '$ts_now' AND UNIX_TIMESTAMP(actif_fin) >= '$ts_now'";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");

View File

@@ -54,7 +54,7 @@ $id_club=$_SESSION['Club'];
$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($club->type == "autre") {
$tmp=utf8_decode("MembreLicencié");
$tmp="MembreLicencié";
$requete="SELECT id_compte FROM compte WHERE id_joueur='$joueur->id_joueur' AND statut='$tmp' AND id_club='$id_club'";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$existe=mysqli_num_rows($reponse);

View File

View File

@@ -225,7 +225,7 @@ $id=$_SESSION['id'];
}
/* Si le compte est inexistant, on déclare le joueur en tant qu'invité du club */
else {
$temp=utf8_decode("MembreLicencié");
$temp="MembreLicencié";
/* Controle le club où le joueur est licencié */
$requete="SELECT id_club FROM compte WHERE statut='$temp' AND id_joueur='$id_joueur'";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
@@ -234,14 +234,14 @@ $id=$_SESSION['id'];
$club_licencie=mysqli_fetch_object($reponse);
$id_club_licencie=$club_licencie->id_club;
if($id_club == $id_club_licencie) {
$temp=utf8_decode("MembreLicencié");
$temp="MembreLicencié";
}
else {
$temp=utf8_decode("Invité");
$temp="Invité";
}
}
else {
$temp=utf8_decode("MembreLicencié");
$temp="MembreLicencié";
}
$debut=date("Y-m-d H:i:s", time());
$fin=date("Y-m-d H:i:s", time()+(3600*24*365));
@@ -296,7 +296,7 @@ $id=$_SESSION['id'];
}
}
else {
$temp=utf8_decode("Invité");
$temp="Invité";
$ts_debut=time();
$ts_fin=$ts_debut + (3600*24*365);
$debut=Date("Y-m-d H:i:s", $ts_debut);

View File

@@ -126,7 +126,7 @@ $id_club=$_SESSION['Club'];
if($existe>0) {
$joueur=mysqli_fetch_object($reponse);
/* Controle si le joueur est licencié au club */
$temp=utf8_decode("MembreLicencié");
$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)()."<br>");
$existe_cpte=mysqli_num_rows($reponse);

View File

@@ -88,7 +88,7 @@ $id_club=$_SESSION['Club'];
$requete="DELETE FROM compte WHERE id_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)()."<br>");
// Créer un nouveau compte
$temp=utf8_decode("MembreLicencié");
$temp="MembreLicencié";
$ts_debut=time(); /* tenir compte de la date d'enregistrement */
$ts_fin=$ts_debut + (3600*24*365);
$debut=Date("Y-m-d H:i:s", $ts_debut);

View File

@@ -62,7 +62,7 @@ $id=$_SESSION['id'];
if($suggestion != "") {
$date=date("Y-m-d", time());
$mb_licence=utf8_decode("MembreLicencié");
$mb_licence="MembreLicencié";
$requete="SELECT id_club FROM compte WHERE id_joueur='$joueur->id_joueur' AND statut='$mb_licence'";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$compte=mysqli_fetch_object($reponse);

View File

@@ -41,6 +41,7 @@ $id_club=$_SESSION['Club'];
echo "</td></tr>";
echo "<tr><td colspan='2'><center><strong>Cocher les types de r&eacute;servations concern&eacute;es par le niveau</strong></center></td></tr>";
echo "<tr>";
$ligne = 0;
$requete="SELECT id_rubrique, nom FROM rubriques_resa WHERE nom<>'Libre' AND id_club='$id_club'";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
while($rubrique=mysqli_fetch_object($reponse)) {

View File

@@ -52,7 +52,7 @@ $id_club=$_SESSION['Club'];
$nb=mysqli_num_rows($reponse);
if($nb>0) {
echo "<td><select name='couleur_pol'>";
$coul_defaut=constant("COL_POLICE");
$coul_defaut="#000000";
while($couleur=mysqli_fetch_object($reponse)) {
echo "<option value='$couleur->id_couleur' style='background-color:$couleur->couleur_hex;'";
if($couleur->couleur_hex == $coul_defaut) {

View File

@@ -100,7 +100,7 @@ $id_club=$_SESSION['Club'];
$debut=date("Y-m-d H:i:s", $ts_debut);
$ts_fin=mktime(date("H"), date("i"), date("s"), 9,30,$annee+1);
$fin=date("Y-m-d H:i:s", $ts_fin);
$temp=utf8_decode("MembreLicencié");
$temp="MembreLicencié";
$requete="INSERT INTO compte(id_joueur, id_club, actif_debut, actif_fin, statut, droit, solde, paiement) ";
$requete.="VALUES('$id_joueur','$id_club', '$debut','$fin','$temp','Usage','1000','oui')";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");

View File

@@ -78,10 +78,10 @@ $id_club=$_SESSION['Club'];
/* Gestion des accents */
if($protection=='Exterieur') {
$protection=utf8_decode("Extérieur");
$protection="Extérieur";
}
if($surface=='Resine') {
$surface=utf8_decode("Résine");
$surface="Résine";
}
/* Controle si les horaires sont ok */

View File

@@ -125,7 +125,7 @@ $id_cap=$_SESSION['Id'];
/* Indique" la victoire ou la défaite de l'equipe en cours et non l'équipe adverse */
list($gagnant, $points)=explode(" ", $rencontre->score);
if($gagnant=='Victoire') {
$temp=utf8_decode("Défaite");
$temp="Défaite";
}
else {
$temp="Victoire";

View File

@@ -24,7 +24,7 @@
/* Recupere tous les joueurs qui ont un compte actif */
$ts=date("Y-m-d H:i:s", time());
$temp=utf8_decode("MembreLicencié");
$temp="MembreLicencié";
/* Recupere les classements */
$requete="SELECT DISTINCT c.id_joueur FROM compte c LEFT JOIN joueur j ON c.id_joueur=j.id_joueur ";

View File

@@ -25,10 +25,10 @@
$requete="SELECT MIN(HOUR(heure_ouverture)), MAX(HOUR(heure_fermeture)) FROM reservable WHERE id_club='$id_club'";
$result=mysqli_query($db_connection,$requete) or die ("Erreur no".mysqli_errno()." : ".mysqli_error()."<br>");
$horaires=mysqli_fetch_array($result);
list($ouv_h, $ouv_m, $ouv_s)=explode(":",$horaires[0]);
$ouverture=mktime($ouv_h, $ouv_m, $ouv_s, $mois, $jour, $annee);
list($fer_h, $fer_m, $fer_s)=explode(":",$horaires[1]);
$fermeture=mktime($fer_h, $fer_m, $fer_s, $mois, $jour, $annee);
$ouv_h=(int)$horaires[0];
$fer_h=(int)$horaires[1];
$ouverture=mktime($ouv_h, 0, 0, $mois, $jour, $annee);
$fermeture=mktime($fer_h, 0, 0, $mois, $jour, $annee);
$nb_col_total=(($fer_h - $ouv_h)*2)+1;
@@ -52,12 +52,12 @@
$reponse=mysqli_query($db_connection,$requete) or die ("Erreur no".mysqli_errno()." : ".mysqli_error()."<br>");
while($resa=mysqli_fetch_object($reponse)) {
$reserv=array();
$reserv[id_reservation]=$resa->id_reservation;
$reserv[id_reservable]=$resa->id_reservable;
$reserv['id_reservation']=$resa->id_reservation;
$reserv['id_reservable']=$resa->id_reservable;
list($dbt_h, $dbt_m, $dbt_s)=explode(":",$resa->heure_resa_deb);
$reserv[heure_debut]=mktime($dbt_h, $dbt_m, $dbt_s, $mois, $jour, $annee);
$reserv['heure_debut']=mktime($dbt_h, $dbt_m, $dbt_s, $mois, $jour, $annee);
list($fin_h, $fin_m, $fin_s)=explode(":",$resa->heure_resa_fin);
$reserv[heure_fin]=mktime($fin_h, $fin_m, $fin_s, $mois, $jour, $annee);
$reserv['heure_fin']=mktime($fin_h, $fin_m, $fin_s, $mois, $jour, $annee);
array_push($reservations, $reserv);
}
/* Calcul des TS */
@@ -71,12 +71,12 @@
/* Pour chaque demi-heure */
for($ts_horaires=$ouverture; $ts_horaires<$fermeture; $ts_horaires+=1800) {
for($cpt=0;$cpt<count($reservations);$cpt++) {
if($reservations[$cpt][heure_debut] == $ts_horaires and $id_terrain==$reservations[$cpt][id_reservable]) {
if($reservations[$cpt]['heure_debut'] == $ts_horaires and $id_terrain==$reservations[$cpt]['id_reservable']) {
$indice_encours=$cpt;
$nb_creneau=($reservations[$cpt][heure_fin] - $reservations[$cpt][heure_debut])/1800;
$nb_creneau=($reservations[$cpt]['heure_fin'] - $reservations[$cpt]['heure_debut'])/1800;
break;
}
else if($reservations[$cpt][heure_debut] <= $ts_horaires and $reservations[$cpt][heure_fin] > $ts_horaires and $id_terrain==$reservations[$cpt][id_reservable]) {
else if($reservations[$cpt]['heure_debut'] <= $ts_horaires and $reservations[$cpt]['heure_fin'] > $ts_horaires and $id_terrain==$reservations[$cpt]['id_reservable']) {
$indice_encours=-2;
break;
}
@@ -87,7 +87,7 @@
/* Si une réservation a été trouvée */
if($indice_encours > -1) {
$id_resa=$reservations[$indice_encours][id_reservation];
$id_resa=$reservations[$indice_encours]['id_reservation'];
$requete="SELECT id_rubrique, id_categorie, type FROM reservation WHERE id_reservation='$id_resa' ";
$result=mysqli_query($db_connection,$requete) or die ("Erreur no".mysqli_errno()." : ".mysqli_error()."<br>");
$joueur=mysqli_fetch_object($result);
@@ -267,13 +267,13 @@
$nb_resa=mysqli_num_rows($reponse);
while($resa=mysqli_fetch_object($reponse)) {
$reserv=array();
$reserv[id_reservation]=$resa->id_reservation;
$reserv[id_reservable]=$resa->id_reservable;
$reserv['id_reservation']=$resa->id_reservation;
$reserv['id_reservable']=$resa->id_reservable;
list($annee_res, $mois_res, $jour_res)=explode("-", $resa->date_resa);
list($dbt_h, $dbt_m, $dbt_s)=explode(":",$resa->heure_resa_deb);
$reserv[heure_debut]=mktime($dbt_h, $dbt_m, $dbt_s, $mois_res, $jour_res, $annee_res);
$reserv['heure_debut']=mktime($dbt_h, $dbt_m, $dbt_s, $mois_res, $jour_res, $annee_res);
list($fin_h, $fin_m, $fin_s)=explode(":",$resa->heure_resa_fin);
$reserv[heure_fin]=mktime($fin_h, $fin_m, $fin_s, $mois_res, $jour_res, $annee_res);
$reserv['heure_fin']=mktime($fin_h, $fin_m, $fin_s, $mois_res, $jour_res, $annee_res);
array_push($reservations, $reserv);
}
@@ -330,12 +330,12 @@
for ($j=0;$j<count($terrains);$j++){
$indice_encours=-1;
for($cpt=0;$cpt<count($reservations);$cpt++) {
if($reservations[$cpt][heure_debut] == $ts_actu and $terrains[$j]==$reservations[$cpt][id_reservable]) {
if($reservations[$cpt]['heure_debut'] == $ts_actu and $terrains[$j]==$reservations[$cpt]['id_reservable']) {
$indice_encours=$cpt;
$nb_creneau=($reservations[$cpt][heure_fin] - $reservations[$cpt][heure_debut])/1800;
$nb_creneau=($reservations[$cpt]['heure_fin'] - $reservations[$cpt]['heure_debut'])/1800;
break;
}
else if($reservations[$cpt][heure_debut] <= $ts_actu and $reservations[$cpt][heure_fin] > $ts_actu and $terrains[$j]==$reservations[$cpt][id_reservable]) {
else if($reservations[$cpt]['heure_debut'] <= $ts_actu and $reservations[$cpt]['heure_fin'] > $ts_actu and $terrains[$j]==$reservations[$cpt]['id_reservable']) {
$indice_encours=-2;
break;
}
@@ -345,7 +345,7 @@
}
// Si une réservation a été trouvée
if($indice_encours > -1) {
$id_resa=$reservations[$indice_encours][id_reservation];
$id_resa=$reservations[$indice_encours]['id_reservation'];
$requete="SELECT id_rubrique, id_categorie, type FROM reservation WHERE id_reservation='$id_resa' ";
$result=mysqli_query($db_connection,$requete) or die ("Erreur no".mysqli_errno()." : ".mysqli_error()."<br>");
$joueur=mysqli_fetch_object($result);
@@ -572,13 +572,13 @@
$reponse=mysqli_query($db_connection,$requete) or die ("Erreur no".mysqli_errno()." : ".mysqli_error()."<br>");
while($resa=mysqli_fetch_object($reponse)) {
$reserv=array();
$reserv[id_reservation]=$resa->id_reservation;
$reserv[id_reservable]=$resa->id_reservable;
// $reserv[validation]=$resa->validation;
$reserv['id_reservation']=$resa->id_reservation;
$reserv['id_reservable']=$resa->id_reservable;
// $reserv['validation']=$resa->validation;
list($dbt_h, $dbt_m, $dbt_s)=explode(":",$resa->heure_resa_deb);
$reserv[heure_debut]=mktime($dbt_h, $dbt_m, $dbt_s, $mois, $jour, $annee);
$reserv['heure_debut']=mktime($dbt_h, $dbt_m, $dbt_s, $mois, $jour, $annee);
list($fin_h, $fin_m, $fin_s)=explode(":",$resa->heure_resa_fin);
$reserv[heure_fin]=mktime($fin_h, $fin_m, $fin_s, $mois, $jour, $annee);
$reserv['heure_fin']=mktime($fin_h, $fin_m, $fin_s, $mois, $jour, $annee);
array_push($reservations, $reserv);
}
@@ -596,18 +596,18 @@
$indice_encours=-1;
for ($j=0;$j<count($terrains);$j++){
for($cpt=0;$cpt<count($reservations);$cpt++) {
if($reservations[$cpt][heure_debut] == $i and $terrains[$j]==$reservations[$cpt][id_reservable]) {
if($reservations[$cpt]['heure_debut'] == $i and $terrains[$j]==$reservations[$cpt]['id_reservable']) {
$indice_encours=$cpt;
$nb_creneau=($reservations[$cpt][heure_fin] - $reservations[$cpt][heure_debut])/1800;
$nb_creneau=($reservations[$cpt]['heure_fin'] - $reservations[$cpt]['heure_debut'])/1800;
break;
}
if($ouverture==$i and $reservations[$cpt][heure_debut] <= $i and $terrains[$j]==$reservations[$cpt][id_reservable] and $tv==1 and $reservations[$cpt][heure_fin] > $i) {
if($ouverture==$i and $reservations[$cpt]['heure_debut'] <= $i and $terrains[$j]==$reservations[$cpt]['id_reservable'] and $tv==1 and $reservations[$cpt]['heure_fin'] > $i) {
$indice_encours=$cpt;
/* Calcul du nombre de créneaux */
$nb_creneau=($reservations[$cpt][heure_fin] - $ouverture)/1800;
$nb_creneau=($reservations[$cpt]['heure_fin'] - $ouverture)/1800;
break;
}
else if($reservations[$cpt][heure_debut] <= $i and $reservations[$cpt][heure_fin] > $i and $terrains[$j]==$reservations[$cpt][id_reservable]) {
else if($reservations[$cpt]['heure_debut'] <= $i and $reservations[$cpt]['heure_fin'] > $i and $terrains[$j]==$reservations[$cpt]['id_reservable']) {
$indice_encours=-2;
break;
}
@@ -617,7 +617,7 @@
}
/* Si une réservation a été trouvée */
if($indice_encours > -1) {
$id_resa=$reservations[$indice_encours][id_reservation];
$id_resa=$reservations[$indice_encours]['id_reservation'];
$requete="SELECT j.prenom,j.nom, j.numero_fft,j.visible,r.type_reservation,r.id_rubrique,r.validation, r.id_joueur,r.id_joueur_adverse, r.id_tournoi, r.id_joueur_adverse, r.id_categorie, r.type, r.id_tournoi, r.id_joueur,r.score,r.vainqueur FROM joueur j, reservation r WHERE j.id_joueur = r.id_joueur AND r.id_reservation='$id_resa' ";
$result=mysqli_query($db_connection,$requete) or die ("Erreur no".mysqli_errno()." : ".mysqli_error()."<br>");
$joueur=mysqli_fetch_object($result);

View File

@@ -386,9 +386,9 @@ function insertion_bdd($tableauJoueurs) {
$requete="SELECT id_club FROM club WHERE numero_fft='$numfft_club'";
$reponse2=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$club=mysqli_fetch_object($reponse2);
/*$temp=utf8_decode("MembreLicencié");*/
/*$temp="MembreLicencié";*/
$temp=("MembreLicencié");
/*$temp1=utf8_decode("Invité");*/
/*$temp1="Invité";*/
$temp1=("Invité");
$debut_tab=getdate(); /* tenir compte de la date d'enregistrement */
if($['']==0) {
@@ -456,9 +456,9 @@ function insertion_bdd($tableauJoueurs) {
$requete="SELECT id_club FROM club WHERE numero_fft='$numfft_club'";
$reponse2=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$club=mysqli_fetch_object($reponse2);
/*$temp=utf8_decode("MembreLicencié");*/
/*$temp="MembreLicencié";*/
$temp=("MembreLicencié");
/*$temp1=utf8_decode("Invité");*/
/*$temp1="Invité";*/
$temp1=("Invité");
$debut_tab=getdate(); /* tenir compte de la date d'enregistrement */
if($['']==0) {

View File

@@ -1,5 +1,4 @@
<?php
include("../mysql_compat.php");
//recup_club("05220264");
@@ -245,7 +244,7 @@ function insertion_bdd_club($tableauClub) {
$requete="SELECT MAX(id_joueur) FROM joueur";
$reponse1=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$joueur=mysqli_fetch_array($reponse1);
$temp=utf8_decode("MembreLicencié");
$temp="MembreLicencié";
$ts_now=time();
$debut=Date("YmdHis",$ts_now);
/* Pour cinq ans */
@@ -264,7 +263,7 @@ function insertion_bdd_club($tableauClub) {
if($tableauClub[6]!=0) {
for($i=0;$i<$tableauClub[6];$i++) {
$nom="Court exterieur terre ".($i+1)."";
$temp=utf8_decode("Extérieur");
$temp="Extérieur";
$requete="INSERT INTO reservable(id_club, nom, type, protection, surface) VALUES('$club[0]', '$nom', 'Court', '$temp','Terre')";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
}
@@ -274,7 +273,7 @@ function insertion_bdd_club($tableauClub) {
if($tableauClub[7]!=0) {
for($i=0;$i<$tableauClub[7];$i++) {
$nom="Court exterieur ".($i+1)."";
$temp=utf8_decode("Extérieur");
$temp="Extérieur";
$requete="INSERT INTO reservable(id_club, nom, type, protection, surface) VALUES('$club[0]', '$nom', 'Court', '$temp','Ciment')";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
}
@@ -295,7 +294,7 @@ function insertion_bdd_club($tableauClub) {
if($tableauClub[9]!=0) {
for($i=0;$i<$tableauClub[9];$i++) {
$nom="Court couvert ".($i+1)."";
$temp=utf8_decode("Résine");
$temp="Résine";
$requete="INSERT INTO reservable(id_club, nom, type, protection, surface) VALUES('$club[0]', '$nom', 'Court', 'Couvert','$temp')";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
}
@@ -336,7 +335,7 @@ function insertion_bdd_club($tableauClub) {
$requete="SELECT MAX(id_joueur) FROM joueur";
$reponse1=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$joueur=mysqli_fetch_array($reponse1);
$temp=utf8_decode("MembreLicencié");
$temp="MembreLicencié";
$ts_now=time();
$debut=Date("YmdHis",$ts_now);
/* Pour cinq ans */
@@ -391,7 +390,7 @@ function insertion_bdd_club($tableauClub) {
if($tableauClub[9]!=0) {
for($i=0;$i<$tableauClub[9];$i++) {
$nom="Court interieur ".($i+1)."";
$temp=utf8_decode("Résine");
$temp="Résine";
$requete="INSERT INTO reservable(id_club, nom, type, protection, surface) VALUES('$club->id_club', '$nom', 'Court', 'Couvert','$temp')";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
}
@@ -449,7 +448,7 @@ function insertion_bdd_club($tableauClub) {
if($nb_existants < $tableauClub[9]) {
for($i=0;$i<$tableauClub[9];$i++) {
$nom="Court interieur ".($i+1)."";
$temp=utf8_decode("Résine");
$temp="Résine";
$requete="INSERT INTO reservable(id_club, nom, type, protection, surface) VALUES('$club->id_club', '$nom', 'Court', 'Couvert','$temp')";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
}

View File

@@ -269,7 +269,7 @@ function insertion_bdd_club($tableauClub) {
if($tableauClub[6]!=0) {
for($i=0;$i<$tableauClub[6];$i++) {
$nom="Court exterieur terre ".($i+1)."";
$temp=utf8_decode("Extérieur");
$temp="Extérieur";
$requete="INSERT INTO reservable(id_club, nom, type, protection, surface) VALUES('$club[0]', '$nom', 'Court', '$temp','Terre')";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
}
@@ -279,7 +279,7 @@ function insertion_bdd_club($tableauClub) {
if($tableauClub[7]!=0) {
for($i=0;$i<$tableauClub[7];$i++) {
$nom="Court exterieur ".($i+1)."";
$temp=utf8_decode("Extérieur");
$temp="Extérieur";
$requete="INSERT INTO reservable(id_club, nom, type, protection, surface) VALUES('$club[0]', '$nom', 'Court', '$temp','Ciment')";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
}
@@ -300,7 +300,7 @@ function insertion_bdd_club($tableauClub) {
if($tableauClub[9]!=0) {
for($i=0;$i<$tableauClub[9];$i++) {
$nom="Court couvert ".($i+1)."";
$temp=utf8_decode("Résine");
$temp="Résine";
$requete="INSERT INTO reservable(id_club, nom, type, protection, surface) VALUES('$club[0]', '$nom', 'Court', 'Couvert','$temp')";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
}
@@ -364,7 +364,7 @@ function insertion_bdd_club($tableauClub) {
if($tableauClub[9]!=0) {
for($i=0;$i<$tableauClub[9];$i++) {
$nom="Court couvert ".($i+1)."";
$temp=utf8_decode("Résine");
$temp="Résine";
$requete="INSERT INTO reservable(id_club, nom, type, protection, surface) VALUES('$club->id_club', '$nom', 'Court', 'Couvert','$temp')";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
}

View File

@@ -1,5 +1,4 @@
<?php
include("../mysql_compat.php");
//header('Content-Type: text/html; charset=ISO-8859-1');
include("fct_nouv_club.php");
@@ -47,7 +46,7 @@ function passeTag($file_handle) {
}
/* Passe un élément inutile */
/* Passe un élément inutile */
function passeElement($file_handle) {
while($c!='<') {
$c=fgetc($file_handle);
@@ -70,7 +69,7 @@ function test_licence_ok($num_fft) {
$ad_web=sprintf($ad_web, $num_fft);
$html = implode ('', file ($ad_web));
if(strpos($html, "Aucun") !== false) {
if(ereg("Aucun", $html)>0) {
$ok=0;
}
else {
@@ -82,14 +81,14 @@ function test_licence_ok($num_fft) {
/* Lit les donnees utiles et les placent dans un tableau */
function LectureDonneesHtmlJoueur($file_handle) {
/* Liste des licenciés */
/* Liste des licenciés */
$tableauJoueur=array();
for($i=0;$i<6;$i++)
passeTag($file_handle);
passeElement($file_handle);
/* Nombre de licenciées trouvés */
/* Nombre de licenciées trouvés */
for($i=0;$i<13;$i++)
passeTag($file_handle);
passeElement($file_handle);
@@ -97,12 +96,12 @@ function LectureDonneesHtmlJoueur($file_handle) {
passeTag($file_handle);
$tableauJoueur=lecture_Element($file_handle, $tableauJoueur);
/* Nom Prénom*/
/* Nom Prénom*/
for($i=0;$i<16;$i++)
passeTag($file_handle);
$tableauJoueur=lecture_Element($file_handle, $tableauJoueur);
/* Année */
/* Année */
for($i=0;$i<7;$i++)
passeTag($file_handle);
passeElement($file_handle);
@@ -126,7 +125,7 @@ function LectureDonneesHtmlJoueur($file_handle) {
passeTag($file_handle);
$tableauJoueur=lecture_Element($file_handle, $tableauJoueur);
/* Année (cotisation) */
/* Année (cotisation) */
for($i=0;$i<6;$i++)
passeTag($file_handle);
passeElement($file_handle);
@@ -136,7 +135,7 @@ function LectureDonneesHtmlJoueur($file_handle) {
passeTag($file_handle);
$tableauJoueur=lecture_Element($file_handle, $tableauJoueur);
/* Classement Année courante */
/* Classement Année courante */
for($i=0;$i<8;$i++)
passeTag($file_handle);
passeElement($file_handle);
@@ -144,7 +143,7 @@ function LectureDonneesHtmlJoueur($file_handle) {
passeTag($file_handle);
$tableauJoueur=lecture_Element($file_handle, $tableauJoueur);
/* Club Numéro Fédé */
/* Club Numéro Fédé */
for($i=0;$i<8;$i++)
passeTag($file_handle);
passeElement($file_handle);
@@ -152,7 +151,7 @@ function LectureDonneesHtmlJoueur($file_handle) {
passeTag($file_handle);
$tableauJoueur=lecture_Element($file_handle, $tableauJoueur);
/* Catégorie */
/* Catégorie */
/*for($i=0;$i<3;$i++)
passeTag($file_handle);
passeElement($file_handle);
@@ -165,7 +164,7 @@ function LectureDonneesHtmlJoueur($file_handle) {
passeTag($file_handle);
$tableauJoueur=lecture_Element($file_handle, $tableauJoueur);*/
/* Classement Année précédente */
/* Classement Année précédente */
for($i=0;$i<5;$i++)
passeTag($file_handle);
passeElement($file_handle);
@@ -187,11 +186,11 @@ function LectureDonneesHtmlJoueur($file_handle) {
passeTag($file_handle);
$tableauJoueur=lecture_DateEnreg($file_handle, $tableauJoueur);
/* retourne le tableau contenant les données des joueurs */
/* retourne le tableau contenant les données des joueurs */
return $tableauJoueur;
}
/* place l'élément dans le tableau */
/* place l'élément dans le tableau */
function lecture_Element($file_handle, $tableauJoueur) {
while($c!='<') {
$c=fgetc($file_handle);
@@ -204,7 +203,7 @@ function lecture_Element($file_handle, $tableauJoueur) {
return $tableauJoueur;
}
/* Place l'année de naissance dans le tableau */
/* Place l'année de naissance dans le tableau */
function lecture_Annee($file_handle, $tableauJoueur) {
while($c!='<') {
$c=fgetc($file_handle);
@@ -231,7 +230,7 @@ function lecture_DateEnreg($file_handle, $tableauJoueur) {
return $tableauJoueur;
}
/* Fonction de test - Affiche le tableau à l'écran */
/* Fonction de test - Affiche le tableau à l'écran */
function lectureTableauJoueur($tableauJoueur) {
print_r($tableauJoueur);
}
@@ -239,7 +238,6 @@ function lectureTableauJoueur($tableauJoueur) {
/* Insertion du nouveau joueur dans la base */
function insertion_bdd_joueur($tableauJoueur) {
include ("conf.php");
list($nom, $prenom, $prenom1, $prenom2)=explode(" ",$tableauJoueur[1]);
if($prenom1!="" and $prenom2!="") {
$nom=$nom." ".$prenom;
@@ -248,7 +246,7 @@ function insertion_bdd_joueur($tableauJoueur) {
else if ($prenom1!="") {
$tabToto=substr($prenom,1,1);
$ascii=ord($tabToto);
/* si le deuxième caractère est une majuscule */
/* si le deuxième caractère est une majuscule */
if($ascii>=65 and $ascii<=90) {
$nom=$nom." ".$prenom;
$prenom=$prenom1;
@@ -269,7 +267,7 @@ function insertion_bdd_joueur($tableauJoueur) {
/* controle si le joueur existe deja dans la base */
$numero_fft=$tableauJoueur[4];
$requete="SELECT id_joueur, classement FROM joueur WHERE numero_fft='$numero_fft'";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno()." : ".mysqli_error()."<br>");
$existe=mysqli_num_rows($reponse);
if($existe==0) {
$annee=$tableauJoueur[2];
@@ -280,41 +278,41 @@ function insertion_bdd_joueur($tableauJoueur) {
$classement=$tableauJoueur[6];
}
$requete="INSERT INTO joueur(nom, prenom, annee, sexe, classement, numero_fft) VALUES('$nom', '$prenom', '$annee','$sexe','$classement', '$numero_fft')";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno()." : ".mysqli_error()."<br>");
$requete="SELECT MAX(id_joueur) FROM joueur";
$reponse1=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$reponse1=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno()." : ".mysqli_error()."<br>");
$joueur=mysqli_fetch_array($reponse1);
$numfft_club=$tableauJoueur[7];
$requete="SELECT id_club FROM club WHERE numero_fft='$numfft_club'";
$reponse2=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$reponse2=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno()." : ".mysqli_error()."<br>");
$existe=mysqli_num_rows($reponse2);
/* Si le club n'existe pas le creer en base */
if($existe==0 and ! (empty($numfft_club))) {
recup_club($numfft_club);
$requete="SELECT id_club FROM club WHERE numero_fft='$numfft_club'";
$reponse2=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$reponse2=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno()." : ".mysqli_error()."<br>");
}
$club=mysqli_fetch_object($reponse2);
$temp=utf8_decode("MembreLicencié");
$temp1=utf8_decode("Invité");
$temp=utf8_decode("MembreLicencié");
$temp1=utf8_decode("Invité");
$debut_tab=getdate(); /* tenir compte de la date d'enregistrement */
if($['']==0) {
$['']="00";
if($debut_tab[seconds]==0) {
$debut_tab[seconds]="00";
}
else if ($['']<10) {
$['']="0".$[''];
else if ($debut_tab[seconds]<10) {
$debut_tab[seconds]="0".$debut_tab[seconds];
}
if($['']==0) {
$['']="00";
if($debut_tab[hours]==0) {
$debut_tab[hours]="00";
}
else if ($['']<10) {
$['']="0".$[''];
else if ($debut_tab[hours]<10) {
$debut_tab[hours]="0".$debut_tab[hours];
}
if($['']==0) {
$['']="00";
if($debut_tab[minutes]==0) {
$debut_tab[minutes]="00";
}
else if ($['']<10) {
$['']="0".$[''];
else if ($debut_tab[minutes]<10) {
$debut_tab[minutes]="0".$debut_tab[minutes];
}
/* Initialement tableau de 10 */
list($enr_jour, $enr_mois, $enr_annee)=explode("/", $tableauJoueur[9]);
@@ -325,7 +323,7 @@ function insertion_bdd_joueur($tableauJoueur) {
else {
$paye='oui';
}
$ts_debut=mktime($[''],$[''],$[''],$enr_mois,$enr_jour,$enr_annee);
$ts_debut=mktime($debut_tab[hours],$debut_tab[minutes],$debut_tab[seconds],$enr_mois,$enr_jour,$enr_annee);
// Ajoute un mois a la fin du compte
$debut=Date("Y-m-d H:i:s",$ts_debut);
// Ajoute un mois a la fin du compte
@@ -344,7 +342,7 @@ function insertion_bdd_joueur($tableauJoueur) {
else {
$requete="INSERT INTO compte(id_joueur, id_club, statut, droit, actif_debut, actif_fin,paiement,solde) VALUES('$joueur[0]','$club->id_club','$temp','Usage','$debut','$fin','$paye','1000')";
}
$reponse3=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$reponse3=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno()." : ".mysqli_error()."<br>");
}
/* si la personne existe deja en base */
else {
@@ -360,47 +358,47 @@ function insertion_bdd_joueur($tableauJoueur) {
$classement=$tableauJoueur[6];
}
$requete="UPDATE joueur SET nom='$nom', prenom='$prenom', annee='$annee', sexe='$sexe', classement='$classement' WHERE numero_fft='$numero_fft'";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno()." : ".mysqli_error()."<br>");
$requete="SELECT id_joueur FROM joueur WHERE numero_fft='$numero_fft'";
$reponse1=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$reponse1=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno()." : ".mysqli_error()."<br>");
$joueur=mysqli_fetch_array($reponse1);
$numfft_club=$tableauJoueur[7];
$requete="SELECT id_club FROM club WHERE numero_fft='$numfft_club'";
$reponse2=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$reponse2=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno()." : ".mysqli_error()."<br>");
$existe=mysqli_num_rows($reponse2);
/* Si le club n'existe pas le creer en base */
if($existe==0) {
recup_club($numfft_club);
$requete="SELECT id_club FROM club WHERE numero_fft='$numfft_club'";
$reponse2=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$reponse2=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno()." : ".mysqli_error()."<br>");
}
$club=mysqli_fetch_object($reponse2);
$temp=utf8_decode("MembreLicencié");
$temp1=utf8_decode("Invité");
$temp=utf8_decode("MembreLicencié");
$temp1=utf8_decode("Invité");
$debut_tab=getdate(); /* tenir compte de la date d'enregistrement */
if($['']==0) {
$['']="00";
if($debut_tab[seconds]==0) {
$debut_tab[seconds]="00";
}
else if ($['']<10) {
$['']="0".$[''];
else if ($debut_tab[seconds]<10) {
$debut_tab[seconds]="0".$debut_tab[seconds];
}
if($['']==0) {
$['']="00";
if($debut_tab[hours]==0) {
$debut_tab[hours]="00";
}
else if ($['']<10) {
$['']="0".$[''];
else if ($debut_tab[hours]<10) {
$debut_tab[hours]="0".$debut_tab[hours];
}
if($['']==0) {
$['']="00";
if($debut_tab[minutes]==0) {
$debut_tab[minutes]="00";
}
else if ($['']<10) {
$['']="0".$[''];
else if ($debut_tab[minutes]<10) {
$debut_tab[minutes]="0".$debut_tab[minutes];
}
/* Initialement tableau de 10 */
list($enr_jour, $enr_mois, $enr_annee)=explode("/", $tableauJoueur[9]);
$ts_enr=mktime(0,0,0,$enr_mois, $enr_jour, $enr_annee);
$paye='non';
$ts_debut=mktime($[''],$[''],$[''],$enr_mois,$enr_jour,$enr_annee);
$ts_debut=mktime($debut_tab[hours],$debut_tab[minutes],$debut_tab[seconds],$enr_mois,$enr_jour,$enr_annee);
$debut=date("Y-m-d H:i:s",$ts_debut);
// Ajoute un mois a la fin du compte
$ts_fin=$ts_debut+(3600*24*430);
@@ -414,7 +412,7 @@ function insertion_bdd_joueur($tableauJoueur) {
}
$id_joueur=$joueur[0];
$requete="SELECT id_compte, droit, paiement, moyen_paiement, montant FROM compte WHERE id_joueur='$id_joueur' AND id_club='$club->id_club'";
$reponse3=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$reponse3=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno()." : ".mysqli_error()."<br>");
$existe=mysqli_num_rows($reponse3);
if($existe==0) {
if($invit==1) {
@@ -427,7 +425,7 @@ function insertion_bdd_joueur($tableauJoueur) {
else {
$compte=mysqli_fetch_object($reponse3);
$paiement = $compte->paiement;
/* Si le paiement de la licence a <EFBFBD>t<EFBFBD> effectu<EFBFBD>e */
/* Si le paiement de la licence a été effectuée */
if($paiement == 'oui') {
$montant = $compte->montant;
$moyen_paiement = $compte->moyen_paiement;
@@ -436,7 +434,7 @@ function insertion_bdd_joueur($tableauJoueur) {
$montant = "";
$moyen_paiement = 'autre';
}
/* Si compte invit<EFBFBD> */
/* Si compte invité */
if($invit==1) {
$requete="UPDATE compte SET id_club='$club->id_club', statut='$temp1',droit='$compte->droit', actif_debut='$debut', actif_fin='$fin', solde='0',paiement='$paiement', moyen_paiement='$moyen_paiement', montant='$montant' WHERE id_compte='$compte->id_compte'";
}
@@ -444,10 +442,11 @@ function insertion_bdd_joueur($tableauJoueur) {
$requete="UPDATE compte SET id_club='$club->id_club', statut='$temp', droit='$compte->droit', actif_debut='$debut', actif_fin='$fin',paiement='$paiement', moyen_paiement='$moyen_paiement', montant='$montant', solde='1000' WHERE id_compte='$compte->id_compte'";
}
}
$reponse3=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$reponse3=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno()." : ".mysqli_error()."<br>");
}
}
?>

View File

@@ -0,0 +1,453 @@
<?php
include("../mysql_compat.php");
//header('Content-Type: text/html; charset=ISO-8859-1');
include("fct_nouv_club.php");
//recup_joueur("8951844P");
function recup_joueur($num_fft) {
$erreur=0;
$licence_ok=test_licence_ok($num_fft);
if($licence_ok==1) {
echo "Licence ok";
$handle=ouvre_adresse_web_joueur($num_fft);
passeEnTeteHtmlJoueur($handle);
$tab=lectureDonneesHtmlJoueur($handle);
//lectureTableauJoueur($tab);
insertion_bdd_joueur($tab);
fclose($handle);
$erreur=0;
}
else {
echo "Licence inexistante";
$erreur=1;
}
return $erreur;
}
function ouvre_adresse_web_joueur($num_fft) {
$ad_web="http://www.fft.fr/palmares/bdd/recherche_licencies/liste_licencies.asp?NOM=&PRENOM=&LICENCE=%s&NUMERO_CLUB=&image.x=0&image.y=0";
$ad_web=sprintf($ad_web, $num_fft);
if($file_handle=fopen($ad_web,"r")) {
return $file_handle;
}
else {
echo "Erreur ouverture fichier";
}
}
/* Passe les balises HTML */
function passeTag($file_handle) {
while($c!='>') {
$c=fgetc($file_handle);
//echo $c;
}
}
/* Passe un élément inutile */
function passeElement($file_handle) {
while($c!='<') {
$c=fgetc($file_handle);
//echo $c;
}
}
/* Passe l'en-tete du fichier html */
function passeEnTeteHtmlJoueur($file_handle) {
passeTag($file_handle);passeTag($file_handle);passeTag($file_handle);passeTag($file_handle);
passeElement($file_handle);
passeTag($file_handle);passeTag($file_handle);passeTag($file_handle);passeTag($file_handle);passeTag($file_handle);passeTag($file_handle);
passeTag($file_handle);passeTag($file_handle);
passeTag($file_handle);
passeTag($file_handle);passeTag($file_handle);passeTag($file_handle);
}
function test_licence_ok($num_fft) {
$ad_web="http://www.fft.fr/palmares/bdd/recherche_licencies/liste_licencies.asp?NOM=&PRENOM=&LICENCE=%s&NUMERO_CLUB=&image.x=0&image.y=0";
$ad_web=sprintf($ad_web, $num_fft);
$html = implode ('', file ($ad_web));
if(strpos($html, "Aucun") !== false) {
$ok=0;
}
else {
$ok=1;
}
return $ok;
}
/* Lit les donnees utiles et les placent dans un tableau */
function LectureDonneesHtmlJoueur($file_handle) {
/* Liste des licenciés */
$tableauJoueur=array();
for($i=0;$i<6;$i++)
passeTag($file_handle);
passeElement($file_handle);
/* Nombre de licenciées trouvés */
for($i=0;$i<13;$i++)
passeTag($file_handle);
passeElement($file_handle);
for($i=0;$i<2;$i++)
passeTag($file_handle);
$tableauJoueur=lecture_Element($file_handle, $tableauJoueur);
/* Nom Prénom*/
for($i=0;$i<16;$i++)
passeTag($file_handle);
$tableauJoueur=lecture_Element($file_handle, $tableauJoueur);
/* Année */
for($i=0;$i<7;$i++)
passeTag($file_handle);
passeElement($file_handle);
for($i=0;$i<7;$i++)
passeTag($file_handle);
$tableauJoueur=lecture_Annee($file_handle, $tableauJoueur);
/* Sexe */
for($i=0;$i<7;$i++)
passeTag($file_handle);
passeElement($file_handle);
for($i=0;$i<4;$i++)
passeTag($file_handle);
$tableauJoueur=lecture_Element($file_handle, $tableauJoueur);
/* Licence */
for($i=0;$i<8;$i++)
passeTag($file_handle);
passeElement($file_handle);
for($i=0;$i<3;$i++)
passeTag($file_handle);
$tableauJoueur=lecture_Element($file_handle, $tableauJoueur);
/* Année (cotisation) */
for($i=0;$i<6;$i++)
passeTag($file_handle);
passeElement($file_handle);
for($i=0;$i<7;$i++)
passeTag($file_handle);
passeElement($file_handle);
passeTag($file_handle);
$tableauJoueur=lecture_Element($file_handle, $tableauJoueur);
/* Classement Année courante */
for($i=0;$i<8;$i++)
passeTag($file_handle);
passeElement($file_handle);
for($i=0;$i<7;$i++)
passeTag($file_handle);
$tableauJoueur=lecture_Element($file_handle, $tableauJoueur);
/* Club Numéro Fédé */
for($i=0;$i<8;$i++)
passeTag($file_handle);
passeElement($file_handle);
for($i=0;$i<3;$i++)
passeTag($file_handle);
$tableauJoueur=lecture_Element($file_handle, $tableauJoueur);
/* Catégorie */
/*for($i=0;$i<3;$i++)
passeTag($file_handle);
passeElement($file_handle);
for($i=0;$i<7;$i++)
passeTag($file_handle);
passeElement($file_handle);
for($i=0;$i<7;$i++)
passeTag($file_handle);
passeElement($file_handle);
passeTag($file_handle);
$tableauJoueur=lecture_Element($file_handle, $tableauJoueur);*/
/* Classement Année précédente */
for($i=0;$i<5;$i++)
passeTag($file_handle);
passeElement($file_handle);
for($i=0;$i<6;$i++)
passeTag($file_handle);
for($i=0;$i<10;$i++)
passeTag($file_handle);
passeElement($file_handle);
for($i=0;$i<7;$i++)
passeTag($file_handle);
$tableauJoueur=lecture_Element($file_handle, $tableauJoueur);
/* Date renouvellement licence */
for($i=0;$i<10;$i++)
passeTag($file_handle);
passeElement($file_handle);
for($i=0;$i<5;$i++)
passeTag($file_handle);
$tableauJoueur=lecture_DateEnreg($file_handle, $tableauJoueur);
/* retourne le tableau contenant les données des joueurs */
return $tableauJoueur;
}
/* place l'élément dans le tableau */
function lecture_Element($file_handle, $tableauJoueur) {
while($c!='<') {
$c=fgetc($file_handle);
$str.=$c;
}
/* enleve le '<' et les espaces */
$str=substr($str, 0, strlen($str)-1);
$str=trim($str);
array_push($tableauJoueur, $str);
return $tableauJoueur;
}
/* Place l'année de naissance dans le tableau */
function lecture_Annee($file_handle, $tableauJoueur) {
while($c!='<') {
$c=fgetc($file_handle);
$str.=$c;
}
/* enleve le '<' , le $nbsp; et les espaces */
$str=substr($str, 6, 4);
$str=trim($str);
array_push($tableauJoueur, $str);
return $tableauJoueur;
}
/* Place la date d'enregistrement */
function lecture_DateEnreg($file_handle, $tableauJoueur) {
while($c!='<') {
$c=fgetc($file_handle);
$str.=$c;
}
/* enleve le '<' , le $nbsp; et les espaces */
$str=substr($str, 6, 10);
$str=trim($str);
//$str=str_replace("<&nbsp;","",$str);
array_push($tableauJoueur, $str);
return $tableauJoueur;
}
/* Fonction de test - Affiche le tableau à l'écran */
function lectureTableauJoueur($tableauJoueur) {
print_r($tableauJoueur);
}
/* Insertion du nouveau joueur dans la base */
function insertion_bdd_joueur($tableauJoueur) {
include ("conf.php");
list($nom, $prenom, $prenom1, $prenom2)=explode(" ",$tableauJoueur[1]);
if($prenom1!="" and $prenom2!="") {
$nom=$nom." ".$prenom;
$prenom=$prenom1." ".$prenom2;
}
else if ($prenom1!="") {
$tabToto=substr($prenom,1,1);
$ascii=ord($tabToto);
/* si le deuxième caractère est une majuscule */
if($ascii>=65 and $ascii<=90) {
$nom=$nom." ".$prenom;
$prenom=$prenom1;
}
else {
$nom=$nom;
$prenom=$prenom." ".$prenom1;
}
}
$nom=addslashes($nom);
$prenom=addslashes($prenom);
if($tableauJoueur[3]=='H') {
$sexe='m';
}
else {
$sexe='f';
}
/* controle si le joueur existe deja dans la base */
$numero_fft=$tableauJoueur[4];
$requete="SELECT id_joueur, classement FROM joueur WHERE numero_fft='$numero_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);
if($existe==0) {
$annee=$tableauJoueur[2];
if($tableauJoueur[6]=="A venir") {
$classement="NC";
}
else {
$classement=$tableauJoueur[6];
}
$requete="INSERT INTO joueur(nom, prenom, annee, sexe, classement, numero_fft) VALUES('$nom', '$prenom', '$annee','$sexe','$classement', '$numero_fft')";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$requete="SELECT MAX(id_joueur) FROM joueur";
$reponse1=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$joueur=mysqli_fetch_array($reponse1);
$numfft_club=$tableauJoueur[7];
$requete="SELECT id_club FROM club WHERE numero_fft='$numfft_club'";
$reponse2=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$existe=mysqli_num_rows($reponse2);
/* Si le club n'existe pas le creer en base */
if($existe==0 and ! (empty($numfft_club))) {
recup_club($numfft_club);
$requete="SELECT id_club FROM club WHERE numero_fft='$numfft_club'";
$reponse2=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
}
$club=mysqli_fetch_object($reponse2);
$temp=utf8_decode("MembreLicencié");
$temp1=utf8_decode("Invité");
$debut_tab=getdate(); /* tenir compte de la date d'enregistrement */
if($['']==0) {
$['']="00";
}
else if ($['']<10) {
$['']="0".$[''];
}
if($['']==0) {
$['']="00";
}
else if ($['']<10) {
$['']="0".$[''];
}
if($['']==0) {
$['']="00";
}
else if ($['']<10) {
$['']="0".$[''];
}
/* Initialement tableau de 10 */
list($enr_jour, $enr_mois, $enr_annee)=explode("/", $tableauJoueur[9]);
$ts_enr=mktime(0,0,0,$enr_mois, $enr_jour, $enr_annee);
if(time() > ($ts_enr+(3600*24*430))) {
$paye='non';
}
else {
$paye='oui';
}
$ts_debut=mktime($[''],$[''],$[''],$enr_mois,$enr_jour,$enr_annee);
// Ajoute un mois a la fin du compte
$debut=Date("Y-m-d H:i:s",$ts_debut);
// Ajoute un mois a la fin du compte
$ts_fin=$ts_debut+(3600*24*430);
$fin=Date("Y-m-d H:i:s",$ts_fin);
$now=time();
if($now>=$ts_fin) {
$invit=1;
}
else {
$invit=0;
}
if($invit==1) {
$requete="INSERT INTO compte(id_joueur, id_club, statut, droit, actif_debut, actif_fin, solde,paiement) VALUES('$joueur[0]','$club->id_club','$temp1','Usage','$debut','$fin','10','$paye')";
}
else {
$requete="INSERT INTO compte(id_joueur, id_club, statut, droit, actif_debut, actif_fin,paiement,solde) VALUES('$joueur[0]','$club->id_club','$temp','Usage','$debut','$fin','$paye','1000')";
}
$reponse3=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
}
/* si la personne existe deja en base */
else {
$annee=$tableauJoueur[2];
if($tableauJoueur[6]=="A venir") {
$joueur=mysqli_fetch_object($reponse);
$classement=$joueur->classement;
if($classement=="") {
$classement="NC";
}
}
else {
$classement=$tableauJoueur[6];
}
$requete="UPDATE joueur SET nom='$nom', prenom='$prenom', annee='$annee', sexe='$sexe', classement='$classement' WHERE numero_fft='$numero_fft'";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$requete="SELECT id_joueur FROM joueur WHERE numero_fft='$numero_fft'";
$reponse1=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$joueur=mysqli_fetch_array($reponse1);
$numfft_club=$tableauJoueur[7];
$requete="SELECT id_club FROM club WHERE numero_fft='$numfft_club'";
$reponse2=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$existe=mysqli_num_rows($reponse2);
/* Si le club n'existe pas le creer en base */
if($existe==0) {
recup_club($numfft_club);
$requete="SELECT id_club FROM club WHERE numero_fft='$numfft_club'";
$reponse2=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
}
$club=mysqli_fetch_object($reponse2);
$temp=utf8_decode("MembreLicencié");
$temp1=utf8_decode("Invité");
$debut_tab=getdate(); /* tenir compte de la date d'enregistrement */
if($['']==0) {
$['']="00";
}
else if ($['']<10) {
$['']="0".$[''];
}
if($['']==0) {
$['']="00";
}
else if ($['']<10) {
$['']="0".$[''];
}
if($['']==0) {
$['']="00";
}
else if ($['']<10) {
$['']="0".$[''];
}
/* Initialement tableau de 10 */
list($enr_jour, $enr_mois, $enr_annee)=explode("/", $tableauJoueur[9]);
$ts_enr=mktime(0,0,0,$enr_mois, $enr_jour, $enr_annee);
$paye='non';
$ts_debut=mktime($[''],$[''],$[''],$enr_mois,$enr_jour,$enr_annee);
$debut=date("Y-m-d H:i:s",$ts_debut);
// Ajoute un mois a la fin du compte
$ts_fin=$ts_debut+(3600*24*430);
$fin=date("Y-m-d H:i:s",$ts_fin);
$now=time();
if($now>=$ts_fin) {
$invit=1;
}
else {
$invit=0;
}
$id_joueur=$joueur[0];
$requete="SELECT id_compte, droit, paiement, moyen_paiement, montant FROM compte WHERE id_joueur='$id_joueur' AND id_club='$club->id_club'";
$reponse3=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$existe=mysqli_num_rows($reponse3);
if($existe==0) {
if($invit==1) {
$requete="INSERT INTO compte (id_joueur, id_club, statut, actif_debut, actif_fin, solde,paiement) VALUES('$joueur[0]','$club->id_club','$temp1','$debut', '$fin','0','$paye')";
}
else {
$requete="INSERT INTO compte (id_joueur, id_club, statut, actif_debut, actif_fin,paiement,solde) VALUES('$joueur[0]','$club->id_club','$temp', '$debut', '$fin','$paye','1000')";
}
}
else {
$compte=mysqli_fetch_object($reponse3);
$paiement = $compte->paiement;
/* Si le paiement de la licence a <20>t<EFBFBD> effectu<74>e */
if($paiement == 'oui') {
$montant = $compte->montant;
$moyen_paiement = $compte->moyen_paiement;
}
else {
$montant = "";
$moyen_paiement = 'autre';
}
/* Si compte invit<69> */
if($invit==1) {
$requete="UPDATE compte SET id_club='$club->id_club', statut='$temp1',droit='$compte->droit', actif_debut='$debut', actif_fin='$fin', solde='0',paiement='$paiement', moyen_paiement='$moyen_paiement', montant='$montant' WHERE id_compte='$compte->id_compte'";
}
else {
$requete="UPDATE compte SET id_club='$club->id_club', statut='$temp', droit='$compte->droit', actif_debut='$debut', actif_fin='$fin',paiement='$paiement', moyen_paiement='$moyen_paiement', montant='$montant', solde='1000' WHERE id_compte='$compte->id_compte'";
}
}
$reponse3=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
}
}
?>

View File

@@ -78,7 +78,7 @@ function afficher_messages($id_club) {
echo "<p align='center'><font face='Tahoma' color='#FFA000' size='5'><b>Messages de recherche de partenaires du club $club_nom->nom</b></font><br />";
/* Afficher les 3 derniers messages */
$temp=utf8_decode("MembreLicencié");
$temp="MembreLicencié";
$requete="SELECT * FROM message_part m, compte c ";
$requete.="WHERE CAST(m.id_jour AS CHAR(50) CHARACTER SET utf8mb4) COLLATE utf8mb4_general_ci=c.id_jour AND c.statut='$temp' AND c.id_club='$id_club' ";
$reponse_mess=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
@@ -137,7 +137,7 @@ function afficher_messages_accueil($id_club) {
echo "<p align='center'><font face='Tahoma' color='#FFA000' size='5'><b>Messages de recherche de partenaires du club $club_nom->nom</b></font><br />";
/* Afficher les 5 derniers messages */
$temp=utf8_decode("MembreLicencié");
$temp="MembreLicencié";
if($id_club != 0) {
$requete="SELECT * FROM message_part m, compte c ";
$requete.="WHERE CAST(m.id_joueur AS CHAR(50) CHARACTER SET utf8mb4)=c.id_joueur AND c.statut='$temp' AND c.id_club='$id_club' ";

View File

@@ -7,8 +7,8 @@ function recherche_nom($id_club,$id_joueur, $nom, $db_connection) {
/* Effectue une recherche avec les membres licenciés du club */
$temp2="MembreLicencié";
$temp="Invité";
/*$temp2=utf8_decode("MembreLicencié");
$temp=utf8_decode("Invité");*/
/*$temp2="MembreLicencié";
$temp="Invité";*/
$requete="SELECT j.id_joueur, j.nom, j.prenom FROM joueur j ";
$requete.="LEFT JOIN compte c ON c.id_joueur=j.id_joueur ";
$requete.="WHERE c.id_club='$id_club' AND (statut='$temp2' OR statut='$temp') AND j.nom LIKE '$nom%' AND j.id_joueur<>'$id_joueur'";
@@ -53,8 +53,8 @@ function reservation($id_joueur_log, $club, $jour, $mois, $annee, $type_resa, $n
/* Controle si le joueur est invité */
$temp="Invité";
$temp2="MembreLicencié";
/*$temp=utf8_decode("Invité");
$temp2=utf8_decode("MembreLicencié");*/
/*$temp="Invité";
$temp2="MembreLicencié";*/
$requete="SELECT id_compte, solde,solde_invite, cumul FROM compte WHERE id_joueur='$id_joueur_log' AND id_club='$club' AND statut='$temp2'";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$existe_membre=mysqli_num_rows($reponse);
@@ -303,7 +303,7 @@ function reservation($id_joueur_log, $club, $jour, $mois, $annee, $type_resa, $n
if($type_resa!='Loisir' or $adm==1 or $sponsor==1 or (($type_resa=='Loisir' and $resa_jour->nb_resa_loisir_jour > 0 and count($terrains) > 1 and $i<$resa_jour->nb_resa_loisir_jour) or ($resa_jour->nb_resa_loisir_jour == -1) or ($type_resa=='Loisir' and $resa_jour->nb_resa_loisir_jour > 0 and count($terrains) == 1))) {
/* Requete si joueur invite ? */
$invite_ok=0;
$temp=utf8_decode("Invité");
$temp="Invité";
$requete="SELECT solde, id_compte FROM compte WHERE id_joueur='$id_joueur_log' AND id_club='$club' AND statut='$temp'";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$existe_invite=mysqli_num_rows($reponse);

View File

@@ -46,12 +46,12 @@ $id_club=$_SESSION['Club'];
do {
$now=$now+(3600*24);
$now_tab=getDate($now);
}while($['']!=1);
}while($now_tab['wday']!=1);
$select=FALSE;
do {
$now_tab=getDate($now);
/* Lundi debut semaine */
if($['']==1) {
if($now_tab['wday']==1) {
$debut=Date("d-m-Y",$now);
}
/* Numéro semaine */
@@ -61,7 +61,7 @@ $id_club=$_SESSION['Club'];
}
$num_sem_now=NumeroSemaine(Date("d-m-Y"));
/* Dimanche fin semaine */
if($['']==0) {
if($now_tab['wday']==0) {
$fin=Date("d-m-Y",$now);
$annee_fin=Date("Y", $now);
echo "<option value='$num_semaine-$annee_fin'";

View File

@@ -20,9 +20,7 @@ $id_admin=$_SESSION['Id'];
<?php
include("enTete.php");
include("menu.php");
include("mysql_compat.php");
include("conf.php");
echo "<div id='contenu'>";
echo "<h2><center>Inscription rapide d'un joueur pour un tournoi</center></h2>";
@@ -36,7 +34,7 @@ include("conf.php");
$saison+=1;
}
$requete="SELECT nom, debut , fin, id_tournoi FROM tournoi WHERE id_club='$id_club' ORDER BY debut DESC";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno()." : ".mysqli_error()."<br>");
while($tournoi=mysqli_fetch_object($reponse)) {
list($annee, $mois, $jour)=explode("-", $tournoi->debut);
$debut="$jour-$mois-$annee";
@@ -58,17 +56,17 @@ include("conf.php");
$res=verifierLicence($num_fft);
if($res==1) {
$requete="SELECT nom, prenom, classement, 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>");
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno()." : ".mysqli_error()."<br>");
$existe=mysqli_num_rows($reponse);
if($existe ==0) {
/* include("fct_nouvjoueur.php"); */
recup_joueur($num_fft);
$requete="SELECT nom, prenom, classement 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>");
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno()." : ".mysqli_error()."<br>");
}
$joueur=mysqli_fetch_object($reponse);
$requete="SELECT nom FROM tournoi WHERE id_tournoi='$id_tournoi'";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno()." : ".mysqli_error()."<br>");
$tournoi=mysqli_fetch_object($reponse);
echo "<p><center><strong>";
echo "Vous allez inscrire le joueur $joueur->prenom $joueur->nom de classement $joueur->classement au tournoi $tournoi->nom.";
@@ -82,7 +80,7 @@ include("conf.php");
echo "</select></td></tr>";
echo "<tr><td>Cat&eacute;gorie d'inscription *: </td><td><select name='categorie'>";
$requete="SELECT c.nom, c.id_categorie FROM categories_par_tournoi ct, categorie c WHERE ct.id_tournoi='$id_tournoi' AND ct.id_categorie=c.id_categorie";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno()." : ".mysqli_error()."<br>");
while($cat=mysqli_fetch_object($reponse)) {
echo "<option value='$cat->id_categorie'>$cat->nom</option>";
}
@@ -125,7 +123,7 @@ include("conf.php");
$groupe5=substr($tel,8,2);
$num_tel="$groupe1 $groupe2 $groupe3 $groupe4 $groupe5";
$requete="SELECT numero FROM telephone WHERE id_joueur='$id_joueur'";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno()." : ".mysqli_error()."<br>");
$existe=mysqli_num_rows($reponse);
if($existe == 0) {
if($groupe1=="06") {
@@ -134,7 +132,7 @@ include("conf.php");
else {
$requete="INSERT INTO telephone(numero, id_joueur, type) VALUES('$num_tel','$id_joueur','maison')";
}
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno()." : ".mysqli_error()."<br>");
}
/* MAJ du numéro de tél */
else {
@@ -144,7 +142,7 @@ include("conf.php");
else {
$requete="UPDATE telephone SET numero='$num_tel' WHERE id_joueur='$id_joueur' AND type='maison'";
}
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno()." : ".mysqli_error()."<br>");
}
}
else {
@@ -155,17 +153,17 @@ include("conf.php");
/* insère l'email en base */
if($email!="") {
$requete="UPDATE joueur SET e_mail='$email' WHERE id_joueur='$id_joueur'";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno()." : ".mysqli_error()."<br>");
}
/* Inscription du tournoi en base */
if($tel_ok==1) {
$date=date("Y-m-d", time());
$requete="SELECT id_inscription FROM inscription_tournoi WHERE id_joueur='$id_joueur' AND id_tournoi='$id_tournoi' AND id_categorie='$id_categorie'";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno()." : ".mysqli_error()."<br>");
$existe=mysqli_num_rows($reponse);
if($existe == 0) {
$requete="INSERT INTO inscription_tournoi(id_joueur, id_tournoi, id_categorie, travaille, telephone, date_inscription, inscripteur,commentaires) VALUES('$id_joueur','$id_tournoi','$id_categorie', '$travail','$num_tel', '$date','site','$comm')";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno()." : ".mysqli_error()."<br>");
/* envoi mail confirmation */
envoi_mail($id_joueur, $id_tournoi);
echo "Joueur enregistr&eacute; au tournoi. Cliquez sur Retour pour revenir au menu principal.";
@@ -209,31 +207,29 @@ function verifierLicence($numero_fft){
}
function envoi_mail($id_joueur, $id_tournoi) {
include("mysql_compat.php");
include ("conf.php");
$db_connection=mysql_connect($db_host,$db_user,$password);
$db_connection=@mysqli_connect($db_host,$db_user,$password,$db_name);
$requete="SELECT nom, prenom, e_mail FROM joueur wHERE id_joueur='$id_joueur'";
$reponse=mysqli_query($db_connection, $requete);
$joueur=mysqli_fetch_array($reponse);
if($['']!="") {
if($joueur[e_mail]!="") {
$requete="SELECT id_club, nom FROM tournoi WHERE id_tournoi='$id_tournoi'";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno()." : ".mysqli_error()."<br>");
$tournoi=mysqli_fetch_object($reponse);
$requete="SELECT nom, e_mail FROM club WHERE id_club='$tournoi->id_club'";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno()." : ".mysqli_error()."<br>");
$club=mysqli_fetch_object($reponse);
$requete="SELECT id_categorie FROM appels_sortants WHERE id_joueur='$id_joueur' AND id_tournoi='$id_tournoi' AND type='sms'";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno()." : ".mysqli_error()."<br>");
$cat=mysqli_fetch_object($reponse);
$requete="SELECT nom FROM categorie WHERE id_categorie='$cat->id_categorie'";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno()." : ".mysqli_error()."<br>");
$cat=mysqli_fetch_object($reponse);
$text="Cet email vous confirme que votre inscription via SMS dans la categorie $cat->nom a bien ete prise en compte par les organisateurs du tournoi $tournoi->nom du club $club->nom.\n\n L'inscription sera validee par le juge arbitre lorsque l'inscription sera reglee et apres presentation du certificat medical.\n\n Les organisateurs du tournoi. ";
$joueur_email=$[''];
$joueur_email=$joueur[e_mail];
$club_email=$club->e_mail;
$sujet="Confirmation de l'inscription via SMS au tournoi $tournoi->nom du club $club->nom";
@@ -252,3 +248,4 @@ include ("conf.php");
}
?>

View File

@@ -18,30 +18,27 @@ $id_club=$_SESSION['Club'];
<?php
include("enTete.php");
include("menu.php");
include("mysql_compat.php");
include("conf.php");
$db_connection=mysql_connect($db_host,$db_user,$password);
/* echo "<center><h1>base de donnee $db_name $db_user test</h1></center>"; */
$requete="SELECT nom FROM club WHERE id_club='$id_club'";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno()." : ".mysqli_error()."<br>");
$club=mysqli_fetch_object($reponse);
echo "<div id='contenu'>";
echo "<center><h1>Liste des badges du club $club->nom</h1></center>";
/* Récupére les badges avec comptes inactifs */
/* Récupére les badges avec comptes inactifs */
$badges=array();
if(isset($_GET['compte']) and $_GET['compte']=='inact') {
$lien_cpte='inact';
$lien_export="export_badge.php?club=$id_club&compte=inact";
$requete="SELECT * FROM badge_joueurs WHERE id_club='$id_club' ORDER BY id_joueur ASC";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno()." : ".mysqli_error()."<br>");
$existe_badges=mysqli_num_rows($reponse);
if($existe_badges > 0) {
while($badge=mysqli_fetch_object($reponse)) {
if($badge->id_joueur != 0) {
$requete="SELECT actif_debut, actif_fin FROM compte WHERE id_joueur='$badge->id_joueur' AND id_club='$id_club'";
$rep=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$rep=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno()." : ".mysqli_error()."<br>");
$compte=mysqli_fetch_object($rep);
$ts_debut=conversion_ts_mysql($compte->actif_debut);
$ts_fin=conversion_ts_mysql($compte->actif_fin);
@@ -58,7 +55,7 @@ include("conf.php");
$lien_cpte='act';
$lien_export="export_badge.php?club=$id_club";
$requete="SELECT * FROM badge_joueurs WHERE id_club='$id_club' ORDER BY id_joueur ASC";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno()." : ".mysqli_error()."<br>");
$existe_badges=mysqli_num_rows($reponse);
if($existe_badges > 0) {
while($badge=mysqli_fetch_object($reponse)) {
@@ -91,23 +88,23 @@ include("conf.php");
echo "<th bgcolor='#FFFACD'>Modifier</th><th bgcolor='#FFFACD'>Supprimer</th>";
for($i=0;$i<count($badges);$i++) {
$requete="SELECT * FROM badge_joueurs WHERE id_badge='$badges[$i]'";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno()." : ".mysqli_error()."<br>");
$badge=mysqli_fetch_object($reponse);
echo "<tr>";
$requete="SELECT nom, prenom, numero_fft, e_mail FROM joueur WHERE id_joueur='$badge->id_joueur'";
$rep=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$rep=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno()." : ".mysqli_error()."<br>");
$joueur=mysqli_fetch_object($rep);
echo "<td><center>$joueur->nom</center></td>";
echo "<td><center>$joueur->prenom</center></td>";
echo "<td><center>$joueur->numero_fft</center></td>";
$requete="SELECT numero FROM telephone WHERE id_joueur='$badge->id_joueur'";
$rep=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$rep=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno()." : ".mysqli_error()."<br>");
$tel=mysqli_fetch_object($rep);
echo "<td><center>$tel->numero</center></td>";
echo "<td><center>$joueur->e_mail</center></td>";
echo "<td><center>$badge->numero_badge</center></td>";
$requete="SELECT actif_debut, actif_fin FROM compte WHERE id_joueur='$badge->id_joueur' AND id_club='$id_club'";
$rep=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$rep=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno()." : ".mysqli_error()."<br>");
$compte=mysqli_fetch_object($rep);
$ts_debut=conversion_ts_mysql($compte->actif_debut);
$ts_fin=conversion_ts_mysql($compte->actif_fin);
@@ -152,6 +149,7 @@ else {
}
function conversion_ts_mysql($champ_ts) {
if (empty($champ_ts) || is_null($champ_ts) || trim($champ_ts) === '') return 0;
$annee=substr($champ_ts, 0, 4);
$mois=substr($champ_ts, 5, 2);
$jour=substr($champ_ts, 8, 2);
@@ -159,9 +157,10 @@ function conversion_ts_mysql($champ_ts) {
$min=substr($champ_ts, 14, 2);
$sec=substr($champ_ts, 17, 2);
$ts=mktime($h, $min, $sec, $mois, $jour, $annee);
$ts=mktime($heure, $min, $sec, $mois, $jour, $annee);
return $ts;
}
?>

167
www/tyroltenn/liste_badge.php.git Executable file
View File

@@ -0,0 +1,167 @@
<?php
session_start();
if(isset($_SESSION['Admin']) and $_SESSION['Admin']==2 and isset($_SESSION['Club'])) {
$id_club=$_SESSION['Club'];
?>
<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("mysql_compat.php");
include("conf.php");
$db_connection=mysql_connect($db_host,$db_user,$password);
/* echo "<center><h1>base de donnee $db_name $db_user test</h1></center>"; */
$requete="SELECT nom FROM club WHERE id_club='$id_club'";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$club=mysqli_fetch_object($reponse);
echo "<div id='contenu'>";
echo "<center><h1>Liste des badges du club $club->nom</h1></center>";
/* Récupére les badges avec comptes inactifs */
$badges=array();
if(isset($_GET['compte']) and $_GET['compte']=='inact') {
$lien_cpte='inact';
$lien_export="export_badge.php?club=$id_club&compte=inact";
$requete="SELECT * FROM badge_joueurs WHERE id_club='$id_club' ORDER BY id_joueur ASC";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$existe_badges=mysqli_num_rows($reponse);
if($existe_badges > 0) {
while($badge=mysqli_fetch_object($reponse)) {
if($badge->id_joueur != 0) {
$requete="SELECT actif_debut, actif_fin FROM compte WHERE id_joueur='$badge->id_joueur' AND id_club='$id_club'";
$rep=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$compte=mysqli_fetch_object($rep);
$ts_debut=conversion_ts_mysql($compte->actif_debut);
$ts_fin=conversion_ts_mysql($compte->actif_fin);
$ts_now=time();
if($ts_debut > $ts_now or $ts_now > $ts_fin) {
array_push($badges, $badge->id_badge);
}
}
}
}
}
/* Sinon tous les badges avec comptes actifs */
else {
$lien_cpte='act';
$lien_export="export_badge.php?club=$id_club";
$requete="SELECT * FROM badge_joueurs WHERE id_club='$id_club' ORDER BY id_joueur ASC";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$existe_badges=mysqli_num_rows($reponse);
if($existe_badges > 0) {
while($badge=mysqli_fetch_object($reponse)) {
if($badge->id_joueur != 0) {
array_push($badges, $badge->id_badge);
}
}
}
}
if($lien_cpte=='inact') {
echo "<center><a href='liste_badge.php'>Afficher tous les comptes</a></center>";
}
else {
echo "<center><a href='liste_badge.php?compte=inact'>Afficher les comptes inactifs</a></center>";
}
if(count($badges) > 0) {
echo "<p><center>";
echo "Utilisez les liens pour modifier ou supprimer les badges attribu&eacute;s au joueur.";
echo "</center></p>";
echo "<p><center><a href='$lien_export' target='_blank'>Exporter cette liste au format PDF</a></center></p>";
echo "<center><table border='1' width='85%'>";
echo "<th bgcolor='#FFFACD'>Nom</th><th bgcolor='#FFFACD'>Pr&eacute;nom</th>";
echo "<th bgcolor='#FFFACD'>Num&eacute;ro FFT</th><th bgcolor='#FFFACD'>T&eacute;l&eacute;phone</th>";
echo "<th bgcolor='#FFFACD'>Email</th><th bgcolor='#FFFACD'>Num&eacute;ro Badge</th>";
echo "<th bgcolor='#FFFACD'>Compte actif ?</th>";
echo "<th bgcolor='#FFFACD'>Modifier</th><th bgcolor='#FFFACD'>Supprimer</th>";
for($i=0;$i<count($badges);$i++) {
$requete="SELECT * FROM badge_joueurs WHERE id_badge='$badges[$i]'";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$badge=mysqli_fetch_object($reponse);
echo "<tr>";
$requete="SELECT nom, prenom, numero_fft, e_mail FROM joueur WHERE id_joueur='$badge->id_joueur'";
$rep=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$joueur=mysqli_fetch_object($rep);
echo "<td><center>$joueur->nom</center></td>";
echo "<td><center>$joueur->prenom</center></td>";
echo "<td><center>$joueur->numero_fft</center></td>";
$requete="SELECT numero FROM telephone WHERE id_joueur='$badge->id_joueur'";
$rep=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$tel=mysqli_fetch_object($rep);
echo "<td><center>$tel->numero</center></td>";
echo "<td><center>$joueur->e_mail</center></td>";
echo "<td><center>$badge->numero_badge</center></td>";
$requete="SELECT actif_debut, actif_fin FROM compte WHERE id_joueur='$badge->id_joueur' AND id_club='$id_club'";
$rep=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$compte=mysqli_fetch_object($rep);
$ts_debut=conversion_ts_mysql($compte->actif_debut);
$ts_fin=conversion_ts_mysql($compte->actif_fin);
$ts_now=time();
if($ts_debut <= $ts_now and $ts_now <= $ts_fin) {
echo "<td bgcolor='#00FF00'>&nbsp;</td>";
}
else {
echo "<td bgcolor='#FF0000'>&nbsp;</td>";
}
echo "<td><center><a href='modif_badge.php?badge=$badge->id_badge&info=modif'>Modifier</a></center></td>";
echo "<td><center><a href='modif_badge.php?badge=$badge->id_badge&info=suppr'>Supprimer</a></center></td>";
echo "</tr>";
}
echo "</table></center>";
}
else {
echo "<br />";
echo "<center><font style='font-weight: bold;'>";
if($lien_cpte!='inact') {
echo "Votre club ne dispose d'aucun badge d&eacute;clar&eacute;.<br />";
}
else {
echo "Il n'y a pas de badges avec un compte inactif.<br />";
}
echo "Utilisez le lien ci-dessous pour d&eacute;clarer un nouveau badge.";
echo "</font></center>";
}
echo "<br /><br />";
echo "<center><a href='creation_badge.php'>D&eacute;clarer un nouveau badge</a></center>";
echo "<br /><br />";
echo "<center><a href='badge_excel.php'>Importer un fichier Excel contenant les Badges</a></center>";
echo "<br /><br />";
include("deco_admin_club.php");
include("piedDePage.php");
}
else {
echo("Non autoris&eacute; - Redirection vers la page d'identification dans 2 secondes");
sleep(2);
include("admin_login.php");
}
function conversion_ts_mysql($champ_ts) {
$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($h, $min, $sec, $mois, $jour, $annee);
return $ts;
}
?>

View File

@@ -75,7 +75,7 @@ $id=$_SESSION['id'];
}
}
else if($type_liste=='club') {
$mb_licence=utf8_decode("MembreLicencié");
$mb_licence="MembreLicencié";
$requete="SELECT id_club FROM compte WHERE id_joueur='$joueur->id_joueur' AND statut='$mb_licence'";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$compte=mysqli_fetch_object($reponse);

View File

@@ -42,7 +42,7 @@ include("conf.php");
$joueur=mysqli_fetch_object($rep);
echo "<td><center>$joueur->prenom $joueur->nom</center></td>";
echo "<td><center>$joueur->numero_fft</center></td>";
$temp=utf8_decode("MembreLicencié");
$temp="MembreLicencié";
$requete="SELECT id_club FROM compte WHERE id_joueur='$ja->id_joueur' AND statut='$temp'";
$rep=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$club=mysqli_fetch_object($rep);

View File

@@ -43,7 +43,7 @@ $id_club=$_SESSION['Club'];
/* Recherche des donn&eacute;es */
$joueurs=array();
if(count($_POST)==0 or (count($_POST) > 0 and $_POST['type']=='licence')) {
/*$temp=utf8_decode("MembreLicencié");*/
/*$temp="MembreLicencié";*/
$temp=utf8_encode("MembreLicenci<63>");
$requete="SELECT j.id_joueur FROM compte c, joueur j WHERE c.id_joueur=j.id_joueur AND c.id_club='$id_club' AND c.statut='$temp' ORDER BY j.nom ASC";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
@@ -57,7 +57,7 @@ $id_club=$_SESSION['Club'];
$titre="Tous les joueurs licenci&eacute;s";
}
else if(count($_POST) > 0 and $_POST['type']=='invite') {
/*$temp=utf8_decode("Invité");*/
/*$temp="Invité";*/
$temp=utf8_encode("Invit<69>");
$requete="SELECT j.id_joueur FROM compte c, joueur j WHERE c.id_joueur=j.id_joueur AND c.id_club='$id_club' AND c.statut='$temp' ORDER BY j.nom ASC";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
@@ -152,6 +152,7 @@ $id_club=$_SESSION['Club'];
$requete.=" WHERE c.id_joueur=j.id_joueur AND c.id_club='$id_club' AND j.id_joueur='$joueurs[$indice]'";
$rep=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$joueur=mysqli_fetch_object($rep);
if (!$joueur) continue;
echo "<tr>";
echo "<td><center>$joueur->nom</center></td>";
echo "<td><center>$joueur->prenom</center></td>";
@@ -159,10 +160,10 @@ $id_club=$_SESSION['Club'];
$requete="SELECT numero FROM telephone WHERE id_joueur='$joueurs[$indice]'";
$rep=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$tel=mysqli_fetch_object($rep);
echo "<td><center>$tel->numero</center></td>";
echo "<td><center>" . ($tel->numero ?? '-') . "</center></td>";
echo "<td><center>$joueur->e_mail</center></td>";
$type_joueur="";
if(utf8_encode($joueur->statut)=="MembreLicencié") {
if($joueur->statut=="MembreLicencié") {
$type_joueur="Licenci&eacute;";
}
else if(utf8_encode($joueur->statut)=="Invité") {

View File

@@ -63,7 +63,7 @@ $id=$_SESSION['id'];
/* Recherche des donn&eacute;es */
$joueurs=array();
if(count($_POST)==0 or (count($_POST) > 0 and $_POST['type']=='licence')) {
$temp=utf8_decode("MembreLicencié");
$temp="MembreLicencié";
$requete="SELECT j.id_joueur FROM compte c, joueur j WHERE c.id_joueur=j.id_joueur AND c.id_club='$id_club' AND c.statut='$temp' ORDER BY j.nom ASC";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$existe=mysqli_num_rows($reponse);
@@ -76,7 +76,7 @@ $id=$_SESSION['id'];
$titre="Tous les joueurs licenci&eacute;s";
}
else if(count($_POST) > 0 and $_POST['type']=='invite') {
$temp=utf8_decode("Invité");
$temp="Invité";
$requete="SELECT j.id_joueur FROM compte c, joueur j WHERE c.id_joueur=j.id_joueur AND c.id_club='$id_club' AND c.statut='$temp' ORDER BY j.nom ASC";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$existe=mysqli_num_rows($reponse);

View File

@@ -94,6 +94,7 @@ $id_club=$_SESSION['Club'];
$requete.=" WHERE c.id_joueur=j.id_joueur AND c.id_club='$id_club' AND j.id_joueur='$loc->id_joueur'";
$rep=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$joueur=mysqli_fetch_object($rep);
if (!$joueur) continue;
echo "<tr>";
echo "<td><center>$joueur->nom</center></td>";
echo "<td><center>$joueur->prenom</center></td>";

View File

@@ -34,7 +34,7 @@ $id_club=$_SESSION['Club'];
/* Affichage dans le tableau des messages des 3 derniers mois */
$date_post=date("Y-m-d", time()-(3600*24*30*3));
$temp=utf8_decode("MembreLicencié");
$temp="MembreLicencié";
$requete="SELECT * FROM message_part mp, compte c WHERE mp.id_joueur=c.id_joueur AND date_mess >= '$date_post' AND c.statut='$temp' AND id_club='$id_club' ORDER BY date_mess DESC, heure_mess DESC";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$existe=mysqli_num_rows($reponse);

View File

@@ -41,7 +41,7 @@ $id=$_SESSION['id'];
}
/* Recherche du club du joueur */
$temp=utf8_decode("MembreLicencié");
$temp="MembreLicencié";
$requete="SELECT id_club FROM compte WHERE id_joueur='$joueur->id_joueur' AND statut='$temp'";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$compte=mysqli_fetch_object($reponse);

View File

@@ -53,10 +53,11 @@ $id_club=$_SESSION['Club'];
$requete="SELECT couleur_hex FROM couleurs WHERE id_couleur='$rubrique->id_couleur'";
$rep=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$couleur=mysqli_fetch_object($rep);
$requete="SELECT couleur_hex FROM couleurs WHERE id_couleur='$rubrique->id_coul_police'";
$rep=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$couleur_pol=mysqli_fetch_object($rep);
echo "<td bgcolor='$couleur->couleur_hex'><font style='color:$couleur_pol->couleur_hex;'><center><strong>$rubrique->nom</strong></center></font></td>";
$couleur_hex='#FFFFFF';
$couleur_pol_hex='#000000';
if($couleur && !empty($couleur->couleur_hex)) $couleur_hex=$couleur->couleur_hex;
echo "<td bgcolor='$couleur_hex'><font style='color:$couleur_pol_hex;'><center><strong>$rubrique->nom</strong></center></font></td>";
$visible=$rubrique->visible_joueur;
echo "<td><center>$visible</center></td>";
echo "<td><center><a href='modif_tri_rub.php?id_rubrique=$rubrique->id_rubrique'>$rubrique->tri</a></center></td>";

View File

@@ -37,8 +37,8 @@ $id_club=$_SESSION['Club'];
if($existe>0) {
while($capitaine=mysqli_fetch_object($reponse_cap)) {
$cap=array();
$['']=$capitaine->id_capitaine;
$['']=$capitaine->id_joueur;
$cap['id_capitaine']=$capitaine->id_capitaine;
$cap['id_joueur']=$capitaine->id_joueur;
array_push($capitaines, $cap);
}
}
@@ -67,8 +67,8 @@ $id_club=$_SESSION['Club'];
echo "<th>Nb &eacute;quipes</th><th>Equipes affect&eacute;es</th><th>Mot de passe</th><th>Supprimer</th>";
for($i=0;$i<count($capitaines);$i++) {
echo "<tr>";
$id_cap=$capitaines[$i][id];
$id_joueur=$capitaines[$i][joueur];
$id_cap=$capitaines[$i]['id_capitaine'];
$id_joueur=$capitaines[$i]['id_joueur'];
$requete="SELECT nom, prenom, numero_fft, classement, sexe FROM joueur WHERE id_joueur='$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);

View File

@@ -385,8 +385,8 @@ function insertion_bdd($tableauJoueurs) {
$requete="SELECT id_club FROM club WHERE numero_fft='$numfft_club'";
$reponse2=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$club=mysqli_fetch_object($reponse2);
$temp=utf8_decode("MembreLicencié");
$temp1=utf8_decode("Invité");
$temp="MembreLicencié";
$temp1="Invité";
$debut_tab=getdate(); /* tenir compte de la date d'enregistrement */
if($['']==0) {
$['']="00";
@@ -460,8 +460,8 @@ function insertion_bdd($tableauJoueurs) {
$requete="SELECT id_club FROM club WHERE numero_fft='$numfft_club'";
$reponse2=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$club=mysqli_fetch_object($reponse2);
$temp=utf8_decode("MembreLicencié");
$temp1=utf8_decode("Invité");
$temp="MembreLicencié";
$temp1="Invité";
$debut_tab=getdate(); /* tenir compte de la date d'enregistrement */
if($['']==0) {
$['']="00";

View File

@@ -46,7 +46,7 @@ $id_club=$_SESSION['Club'];
}
/* Tout les joueurs */
else if($type_raz=='tout') {
$temp=utf8_decode("MembreLicencié");
$temp="MembreLicencié";
$requete="SELECT c.id_compte FROM compte c WHERE c.id_club='$id_club' AND c.statut='$temp'";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");

View File

@@ -66,7 +66,7 @@ $id=$_SESSION['id'];
}
/* Tout les joueurs */
else if($type_raz=='tout') {
$temp=utf8_decode("MembreLicencié");
$temp="MembreLicencié";
$requete="SELECT c.id_compte FROM compte c WHERE c.id_club='$id_club' AND c.statut='$temp'";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");

View File

@@ -18,10 +18,7 @@ $id_club=$_SESSION['Club'];
<?php
include("enTete.php");
include("menu.php");
include("mysql_compat.php");
include("conf.php");
$db_connection=mysql_connect($db_host,$db_user,$password);
echo "<div id='contenu'>";
echo "<center><h1>Recherche d'un nouveau badge</h1></center>";
@@ -49,23 +46,23 @@ include("conf.php");
}
/* Traitement formulaire */
else {
/* Recup des données */
/* Recup des données */
$type=$_POST['type'];
$valeur=$_POST['valeur'];
/* Recherche des données */
/* Recherche des données */
$badges=array();
if($type=='num_fft') {
/* Recherche si le joueur existe et qu'il est licencié dans le club */
/* Recherche si le joueur existe et qu'il est licencié dans le club */
$requete="SELECT j.id_joueur, j.nom, j.prenom FROM joueur j, compte c WHERE c.id_club='$id_club' AND c.id_joueur=j.id_joueur AND j.numero_fft='$valeur'";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno()." : ".mysqli_error()."<br>");
$existe_joueur=mysqli_num_rows($reponse);
if($existe_joueur > 0) {
$joueur=mysqli_fetch_object($reponse);
$titre="Badge du joueur $joueur->prenom $joueur->nom";
/* Recherche des badges du joueur */
$requete="SELECT id_badge FROM badge_joueurs WHERE id_club='$id_club' AND id_joueur='$joueur->id_joueur'";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno()." : ".mysqli_error()."<br>");
while($badge=mysqli_fetch_object($reponse)) {
array_push($badges, $badge->id_badge);
}
@@ -77,7 +74,7 @@ include("conf.php");
else if($type=='num_badge') {
/* Recherche des badges du joueur */
$requete="SELECT id_badge FROM badge_joueurs WHERE id_club='$id_club' AND numero_badge='$valeur'";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno()." : ".mysqli_error()."<br>");
while($badge=mysqli_fetch_object($reponse)) {
array_push($badges, $badge->id_badge);
}
@@ -91,23 +88,23 @@ include("conf.php");
echo "<th bgcolor='#FFFACD'>Compte actif ?</th>";
for($i=0;$i<count($badges);$i++) {
$requete="SELECT * FROM badge_joueurs WHERE id_badge='$badges[$i]'";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno()." : ".mysqli_error()."<br>");
$badge=mysqli_fetch_object($reponse);
echo "<tr>";
$requete="SELECT nom, prenom, numero_fft, e_mail FROM joueur WHERE id_joueur='$badge->id_joueur'";
$rep=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$rep=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno()." : ".mysqli_error()."<br>");
$joueur=mysqli_fetch_object($rep);
echo "<td><center>$joueur->nom</center></td>";
echo "<td><center>$joueur->prenom</center></td>";
echo "<td><center>$joueur->numero_fft</center></td>";
$requete="SELECT numero FROM telephone WHERE id_joueur='$badge->id_joueur'";
$rep=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$rep=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno()." : ".mysqli_error()."<br>");
$tel=mysqli_fetch_object($rep);
echo "<td><center>$tel->numero</center></td>";
echo "<td><center>$joueur->e_mail</center></td>";
echo "<td><center>$badge->numero_badge</center></td>";
$requete="SELECT actif_debut, actif_fin FROM compte WHERE id_joueur='$badge->id_joueur' AND id_club='$id_club'";
$rep=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$rep=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno()." : ".mysqli_error()."<br>");
$compte=mysqli_fetch_object($rep);
$ts_debut=conversion_ts_mysql($compte->actif_debut);
$ts_fin=conversion_ts_mysql($compte->actif_fin);
@@ -149,6 +146,7 @@ else {
}
function conversion_ts_mysql($champ_ts) {
if (empty($champ_ts) || is_null($champ_ts) || trim($champ_ts) === '') return 0;
$annee=substr($champ_ts, 0, 4);
$mois=substr($champ_ts, 5, 2);
$jour=substr($champ_ts, 8, 2);
@@ -156,7 +154,8 @@ function conversion_ts_mysql($champ_ts) {
$min=substr($champ_ts, 14, 2);
$sec=substr($champ_ts, 17, 2);
$ts=mktime($h, $min, $sec, $mois, $jour, $annee);
$ts=mktime($heure, $min, $sec, $mois, $jour, $annee);
return $ts;
}

View File

@@ -0,0 +1,162 @@
<?php
session_start();
if(isset($_SESSION['Admin']) and $_SESSION['Admin']==2 and isset($_SESSION['Club'])) {
$id_club=$_SESSION['Club'];
?>
<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("mysql_compat.php");
include("conf.php");
$db_connection=mysql_connect($db_host,$db_user,$password);
echo "<div id='contenu'>";
echo "<center><h1>Recherche d'un nouveau badge</h1></center>";
/* Affichage formulaire */
if(count($_POST)==0) {
echo "<p>";
echo "Choisissez le type de recherche, saisissez la valeur dans la case ci-dessous puis valider pour lancer la recherche.";
echo "Les recherches suivantes sont possibles : <br />";
echo "<ul>";
echo "<li>Par num&eacute;ro de licence ;</li>";
echo "<lI>Par num&eacute;ro du badge.</li>";
echo "</ul>";
echo "</p>";
echo "<form action='recherche_badge.php' method='post'>";
echo "<center><table>";
echo "<tr><td>Type de recherche : </td><td><select name='type'>";
echo "<option value='num_fft'>Licence FFT du joueur</option>";
echo "<option value='num_badge'>Num&eacute;ro du badge</option>";
echo "</select></td></tr>";
echo "<tr><td>Licence / Num&eacute;ro du badge : </td><td><input type='text' name='valeur'></td></tr>";
echo "<tr><td colspan='2'><center><input type='submit' name='valider' value='Valider'></center></td></tr>";
echo "</table></center>";
echo "</form>";
}
/* Traitement formulaire */
else {
/* Recup des données */
$type=$_POST['type'];
$valeur=$_POST['valeur'];
/* Recherche des données */
$badges=array();
if($type=='num_fft') {
/* Recherche si le joueur existe et qu'il est licencié dans le club */
$requete="SELECT j.id_joueur, j.nom, j.prenom FROM joueur j, compte c WHERE c.id_club='$id_club' AND c.id_joueur=j.id_joueur AND j.numero_fft='$valeur'";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$existe_joueur=mysqli_num_rows($reponse);
if($existe_joueur > 0) {
$joueur=mysqli_fetch_object($reponse);
$titre="Badge du joueur $joueur->prenom $joueur->nom";
/* Recherche des badges du joueur */
$requete="SELECT id_badge FROM badge_joueurs WHERE id_club='$id_club' AND id_joueur='$joueur->id_joueur'";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
while($badge=mysqli_fetch_object($reponse)) {
array_push($badges, $badge->id_badge);
}
}
else {
echo "Le joueur est inexistant sur le site ou n'est pas licenci&eacute; dans votre club.";
}
}
else if($type=='num_badge') {
/* Recherche des badges du joueur */
$requete="SELECT id_badge FROM badge_joueurs WHERE id_club='$id_club' AND numero_badge='$valeur'";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
while($badge=mysqli_fetch_object($reponse)) {
array_push($badges, $badge->id_badge);
}
}
if(count($badges) > 0) {
echo "<center><table border='1' width='85%'>";
echo "<th bgcolor='#FFFACD'>Nom</th><th bgcolor='#FFFACD'>Pr&eacute;nom</th>";
echo "<th bgcolor='#FFFACD'>Num&eacute;ro FFT</th><th bgcolor='#FFFACD'>T&eacute;l&eacute;phone</th>";
echo "<th bgcolor='#FFFACD'>Email</th><th bgcolor='#FFFACD'>Num&eacute;ro Badge</th>";
echo "<th bgcolor='#FFFACD'>Compte actif ?</th>";
for($i=0;$i<count($badges);$i++) {
$requete="SELECT * FROM badge_joueurs WHERE id_badge='$badges[$i]'";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$badge=mysqli_fetch_object($reponse);
echo "<tr>";
$requete="SELECT nom, prenom, numero_fft, e_mail FROM joueur WHERE id_joueur='$badge->id_joueur'";
$rep=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$joueur=mysqli_fetch_object($rep);
echo "<td><center>$joueur->nom</center></td>";
echo "<td><center>$joueur->prenom</center></td>";
echo "<td><center>$joueur->numero_fft</center></td>";
$requete="SELECT numero FROM telephone WHERE id_joueur='$badge->id_joueur'";
$rep=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$tel=mysqli_fetch_object($rep);
echo "<td><center>$tel->numero</center></td>";
echo "<td><center>$joueur->e_mail</center></td>";
echo "<td><center>$badge->numero_badge</center></td>";
$requete="SELECT actif_debut, actif_fin FROM compte WHERE id_joueur='$badge->id_joueur' AND id_club='$id_club'";
$rep=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$compte=mysqli_fetch_object($rep);
$ts_debut=conversion_ts_mysql($compte->actif_debut);
$ts_fin=conversion_ts_mysql($compte->actif_fin);
$ts_now=time();
if($ts_debut <= $ts_now and $ts_now <= $ts_fin) {
echo "<td bgcolor='#00FF00'>&nbsp;</td>";
}
else {
echo "<td bgcolor='#FF0000'>&nbsp;</td>";
}
echo "</tr>";
}
echo "</table></center>";
}
else {
echo "<br />";
echo "<center><font style='font-weight: bold;'>";
if($type=='num_fft') {
echo "Le joueur ne dispose d'aucun badge dans votre club.<br />";
}
else if($type=='num_badge') {
echo "Le badge num&eacute;ro $valeur n'existe pas dans votre club.<br />";
}
echo "</font></center>";
}
echo "<br /><br />";
echo "<center><a href='recherche_badge.php'>Effectuer une nouvelle recherche</a></center>";
}
echo "<br /><br />";
include("deco_admin_club.php");
include("piedDePage.php");
}
else {
echo("Non autoris&eacute; - Redirection vers la page d'identification dans 2 secondes");
sleep(2);
include("admin_login.php");
}
function conversion_ts_mysql($champ_ts) {
$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($h, $min, $sec, $mois, $jour, $annee);
return $ts;
}

View File

@@ -63,8 +63,8 @@ include ("conf.php");
/* Controle si le joueur est invité */
$temp="Invité";
$temp2="MembreLicencié";
*/$temp=utf8_decode("Invité");*/
/*$temp2=utf8_decode("MembreLicencié");*/
*/$temp="Invité";*/
/*$temp2="MembreLicencié";*/
$requete="SELECT id_compte, solde, cumul FROM compte WHERE id_joueur='$id_joueur_log' AND id_club='$club' AND statut='$temp2'";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$existe_membre=mysqli_num_rows($reponse);
@@ -111,8 +111,8 @@ include ("conf.php");
/* Encodage chaine UTF8 */
$mb_licence="MembreLicencié";
$mb_invite=="Invité";
/*$mb_licence=utf8_decode("MembreLicencié");*/
/*$mb_invite==utf8_decode("Invité");*/
/*$mb_licence="MembreLicencié";*/
/*$mb_invite=="Invité";*/
/* Découpage du num tel */
$groupe1=substr($tel,0,2);
$groupe2=substr($tel,2,2);
@@ -326,7 +326,7 @@ include ("conf.php");
/* Requete si joueur invite ? */
$invite_ok=0;
$temp="Invité";
*/$temp=utf8_decode("Invité");*/
*/$temp="Invité";*/
$requete="SELECT solde, id_compte FROM compte WHERE id_joueur='$id_joueur_log' AND id_club='$club' AND statut='$temp'";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$existe_invite=mysqli_num_rows($reponse);
@@ -563,7 +563,7 @@ include ("conf.php");
if($flag==1 and $id_adverse != 0 and $id_adverse != 1693) {
/* COntrole si le joueur est invité dans le club */
$temp="Invité";
/* $temp=utf8_decode("Invité");*/
/* $temp="Invité";*/
$requete="SELECT solde, cumul, id_compte FROM compte WHERE id_joueur='$id_adverse' AND id_club='$club' AND statut='$temp'";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$existe_invite=mysqli_num_rows($reponse);

View File

@@ -46,7 +46,7 @@ $id_cap=$_SESSION['Id'];
$score="Victoire $points";
}
else {
$temp=utf8_decode("Défaite");
$temp="Défaite";
$score="$temp $points";
}

View File

@@ -369,7 +369,7 @@ if(isset($_SESSION['type']) and isset($_SESSION['id'])) {
}
if($compte_ok==1) {
$ts_now=time();
$$ts_debut=conversion_ts_mysql($compte->actif_debut);
$ts_debut=conversion_ts_mysql($compte->actif_debut);
$ts_fin=conversion_ts_mysql($compte->actif_fin);
if($ts_debut <= $ts_now and $ts_now <= $ts_fin) {
$compte_act=1;
@@ -393,7 +393,8 @@ if(isset($_SESSION['type']) and isset($_SESSION['id'])) {
$requete2="SELECT count(*) from reservable where id_club LIKE '$club'";
$result2=mysqli_query($db_connection, $requete2) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$nb_terrains=mysql_result($result2,0);
$1_row=mysqli_fetch_row($1);
$nb_terrains=$1_row[0];
$requete5="SELECT nom,id_joueur FROM joueur WHERE id_joueur LIKE '$id_joueur_log'";
$result5=mysqli_query($db_connection, $requete5) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
$reponse5=mysqli_fetch_object($result5);

View File

@@ -74,7 +74,7 @@ $id_cap=$_SESSION['Id'];
if($['']<10) {$jour="0".$['']; } else { $jour=$['']; }
if($['']<10) {$mois="0".$['']; } else { $mois=$['']; }
$ts="$['']$mois$jour$heure$minute$seconde";
$temp=utf8_decode("MembreLicencié");
$temp="MembreLicencié";
$requete="SELECT intitule FROM classement ORDER BY id_classement DESC";
$reponse_clt=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");