Création d'une campagne de convocation de joueurs



"; /* Enregistrement des données de la campagne en BDD */ if(count($_POST)>=8) { /* Type campagne */ $type_campagne=$_POST['type_campagne']; /* Données communes aux deux types de campagnes */ $date_debut=$_POST['date_debut']; $date_fin=$_POST['date_fin']; $heure_debut=$_POST['heure_debut']; $heure_fin=$_POST['heure_fin']; $type=$_POST['type']; $nom=$_POST['nom_camp']; /* Fabrication des timestamp */ list($jour, $mois, $annee)=explode("/", $date_debut); list($heure, $min)=explode(":", $heure_debut); $ts_unix_dbt=mktime($heure, $min, 0, $mois, $jour, $annee); $ts_debut=date("Y-m-d H:i:s",$ts_unix_dbt); list($jour, $mois, $annee)=explode("/", $date_fin); list($heure, $min)=explode(":", $heure_fin); $ts_unix_fin=mktime($heure, $min, 0, $mois, $jour, $annee); $ts_fin=date("Y-m-d H:i:s",$ts_unix_fin); /* Controle des horaires de campagne */ $res_controle=controle_debut_fin($ts_unix_dbt, $ts_unix_fin); /* Campagne Tournoi */ if($type_campagne=='tournoi' and $res_controle == 1) { /* Spécifique tournoi */ $tournoi_convoc=$_POST['id']; $tournoi_ext=$_POST['tournoi_ext']; $serie=$_POST['serie']; $saison=$_POST['saison']; $id_categorie=$_POST['categorie']; $departement=$_POST['departement']; $type_convoc=$_POST['joueur_convoc']; $club_spec=$_POST['club_spec']; $classement=$_POST['classement']; $clt_ok=0; /* Controle que le classement dépend de la série sélectionnée */ if($serie != 0 and $classement != 0) { $requete="SELECT * FROM classement WHERE id_classement='$classement' AND id_serie='$serie'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $nb_rec=mysqli_num_rows($reponse); if($nb_rec > 0) { $clt_ok=1; } } else { $clt_ok=1; } if($clt_ok == 1) { /* Création de la campagne en BDD */ /* Enregistrement de la campagne en base */ if($type_convoc=='tournoi_spec') { $requete="INSERT INTO campagne(id_tournoi, id_club, nom, date_debut, date_fin, type, id_serie, id_tournoi_liste,id_club_liste, departement, saison, id_categorie,selection,motif_appel,id_classement_depart) "; $requete.="VALUES('$tournoi_convoc','$id_club','$nom','$ts_debut','$ts_fin', '$type','$serie', '$tournoi_ext','0','0','$saison','$id_categorie','$type_convoc','CampagneInscriptionTournoi','$classement')"; } else if($type_convoc=='joueurs_clubs_tournoi') { /* Recherche de l'id du club */ $requete="SELECT id_club FROM club WHERE numero_fft='$club_spec'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $existe_club=mysqli_num_rows($reponse); if($existe_club > 0) { $club=mysqli_fetch_object($reponse); $id_club_tournoi=$club->id_club; $requete="INSERT INTO campagne(id_tournoi, id_club, nom, date_debut, date_fin, type, id_serie, id_tournoi_liste,id_club_liste, departement, saison, id_categorie,selection,motif_appel,id_classement_depart) "; $requete.="VALUES('$tournoi_convoc','$id_club','$nom','$ts_debut','$ts_fin', '$type','$serie', '0','$id_club_tournoi','0','$saison','$id_categorie','$type_convoc','CampagneInscriptionTournoi','$classement')"; } else { echo "Erreur ! Le numéro FFT du club est inexistant.
"; echo "Veuillez réessayer en cliquant ici."; $requete=""; } } else if($type_convoc=='tournois'){ $requete="INSERT INTO campagne(id_tournoi, id_club, nom, date_debut, date_fin, type, id_serie, id_tournoi_liste,id_club_liste, departement, saison, id_categorie,selection,motif_appel,id_classement_depart) "; $requete.="VALUES('$tournoi_convoc','$id_club','$nom','$ts_debut','$ts_fin', '$type','$serie', '0','0','$departement','$saison','$id_categorie','$type_convoc','CampagneInscriptionTournoi','$classement')"; } else if($type_convoc=='clubs'){ $requete="INSERT INTO campagne(id_tournoi, id_club, nom, date_debut, date_fin, type, id_serie, id_tournoi_liste,id_club_liste, departement, saison, id_categorie,selection,motif_appel,id_classement_depart) "; $requete.="VALUES('$tournoi_convoc','$id_club','$nom','$ts_debut','$ts_fin', '$type','$serie', '0','0','$departement','0','0','$type_convoc','CampagneInscriptionTournoi','$classement')"; } if($requete != "" ) { $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $erreur=0; } else { $erreur=1; } } else { $erreur=1; echo "

Le classement de départ selectionné n'appartient à cette série.
"; echo "Veuillez réessayer en cliquant ici."; echo "

"; } } /* Convocation à une AG */ else if($type_campagne=='ag' and $res_controle == 1) { $id_ag=$_POST['id']; $requete="INSERT INTO campagne(id_ag, id_club, nom, date_debut, date_fin, type, id_serie, id_tournoi_liste, departement, saison, id_categorie,selection,motif_appel) "; $requete.="VALUES('$id_ag','$id_club','$nom','$ts_debut','$ts_fin', '$type','0', '0','0','0','0','clubs','CampagneParticipationAg')"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); } else if($res_controle == 0) { $erreur=1; echo "

Les horaires de la campagne ne coincident pas !!
"; echo "Veuillez réessayer en cliquant ici."; echo "

"; } /* Si pas d'erreur avec la licence FFT club */ if($erreur==0) { /* Recupère l'id de la campagne cree */ $requete="SELECT MAX(id_campagne) FROM campagne"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $campagne=mysqli_fetch_array($reponse); $id_campagne=$campagne[0]; /* Convocation par serveur vocal */ if($type=="serveur_vocal") { echo "
"; echo "
"; echo ""; echo ""; echo ""; echo "
Convoquer :
"; echo "
"; } /* Autre type de demande */ else if($type=="sms" or $type=="email") { $requete="SELECT date_debut, date_fin FROM campagne WHERE id_campagne='$id_campagne'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $campagne=mysqli_fetch_object($reponse); /* Insère Tous en BDD */ $requete="UPDATE campagne SET date_debut='$campagne->date_debut', date_fin='$campagne->date_fin', critere_vocal='tous' WHERE id_campagne='$id_campagne'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); echo "La campagne a été crétée avec succès."; echo " Si vous voulez selectionnez des joueurs à convoquer de suite, cliquez sur le lien ci-dessous ou cliquez sur le lien pour aller au menu de la campagne"; echo "

"; echo "
Selectionner les joueurs à convoquer
"; echo "

"; echo "
Menu de gestion de la campagne
"; } } } else if(count($_POST)==3) { $id_campagne=$_POST['id_campagne']; $convoc=$_POST['convoc']; $requete="SELECT date_debut, date_fin FROM campagne WHERE id_campagne='$id_campagne'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); $campagne=mysqli_fetch_object($reponse); /* Insère Tous en BDD */ $requete="UPDATE campagne SET date_debut='$campagne->date_debut', date_fin='$campagne->date_fin', critere_vocal='$convoc' WHERE id_campagne='$id_campagne'"; $reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
"); echo "La campagne a été créée avec succès."; echo " Si vous voulez selectionnez des joueurs à convoquer de suite, cliquez sur le lien ci-dessous ou cliquez sur le lien pour aller au menu de la campagne"; echo "

"; echo "
Selectionner les joueurs à convoquer
"; echo "

"; echo "
Menu de gestion de la campagne
"; } echo "

"; include("deco_admin_club.php"); include("piedDePage.php"); } else { echo("Non autorisé - Redirection vers la page d'identification dans 2 secondes"); sleep(2); include("admin_login.php"); } function controle_debut_fin($debut, $fin) { $ok=1; if($fin < $debut) { $ok=0; } return $ok; } ?>