";
echo "
Ajout d'un nouveau sponsor
";
/* Formulaire */
if(count($_POST)==0) {
$saison=date("Y");
$mois=date("m");
if($mois >=10 and $mois <=12) {
$saison+=1;
}
echo "
";
echo "Cette page permet d'ajouter un nouveau sponsor à votre club mais également de leur créer un compte pour qu'il puisse réserver des créneaux sur vos terrains. Vous pouvez également saisir le nom et le prénom de l'interlocuteur chez ce nouveau sponsor (facultatif). Les champs marqués d'un * sont obligatoires.";
echo "
";
echo "
";
}
/* Traitement du formulaire */
else {
$nom_sponsor=$_POST['nom'];
$nom_resp=$_POST['nom_resp'];
$prenom_resp=$_POST['prenom_resp'];
$tel=$_POST['tel'];
$email=$_POST['email'];
$saison=$_POST['saison'];
$num_fft=$_POST['num_fft'];
if($nom_resp=="" and $prenom_resp=="") {
$nom_resp="Sponsor";
$prenom_resp=$nom_sponsor;
}
/* Controle du numéro de tél */
if($tel != "" and strlen($tel)==10) {
/* Controle du numéro de licence */
/* On doit utiliser un numéro de licence non valide (pour éviter les problèmes) et un numéro non utilisé */
$requete="SELECT id_joueur FROM joueur WHERE numero_fft='$num_fft'";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
");
$existe=mysqli_num_rows($reponse);
if(strlen($num_fft)==8 and $existe == 0 and verifierLicence($num_fft) == 0) {
/* Enregistrement du sponsor en BDD */
/* Création du joueur */
$annee=date("Y");
if($email == "") { $email="NULL"; }
$requete="INSERT INTO joueur(numero_fft, nom, prenom, classement, annee, e_mail) ";
$requete.=" VALUES('$num_fft','$nom_resp','$prenom_resp','NULL','$annee','$email')";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
");
/* Recup de l'id du nouveau joueur */
$requete="SELECT MAX(id_joueur) FROM joueur";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
");
$joueur=mysqli_fetch_array($reponse);
$id_joueur=$joueur[0];
/* Création du compte du joueur en tant que MembreLicencié du club */
if(date("Y") == $saison) {
$annee-=1;
}
$ts_debut=mktime(date("H"), date("i"), date("s"), 10,1,$annee);
$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="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)()."
");
/* Insère le numero de tel en BDD */
$groupe1=substr($tel,0,2);
$groupe2=substr($tel,2,2);
$groupe3=substr($tel,4,2);
$groupe4=substr($tel,6,2);
$groupe5=substr($tel,8,2);
$tel="$groupe1 $groupe2 $groupe3 $groupe4 $groupe5";
if($groupe1=="06") {
$requete="INSERT INTO telephone(id_joueur, numero, type) VALUES('$id_joueur','$tel','portable')";
}
else {
$requete="INSERT INTO telephone(id_joueur, numero, type) VALUES('$id_joueur','$tel','maison')";
}
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
");
/* Insère le nouveau sponsor en BDD */
$requete="INSERT INTO sponsor(nom, id_joueur, id_club, saison, logo) VALUES('$nom_sponsor', '$id_joueur','$id_club','$saison','NULL')";
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."
");
echo "Le sponsor a bien été créé.
";
echo "Cliquez sur retour pour revenir au menu principal ou sur le lien ci-dessous pour visualiser la liste des sponsors de votre club.";
echo "
";
echo "
Liste des sponsors du club";
}
else {
echo "Le numéro de licence est incorrect ou est déja utilisé.
";
echo "Cliquez
ici pour recommencer.";
}
}
else {
echo "Le numéro de téléphone est manquant ou n'a pas la bonne taille.
";
echo "Cliquez
ici pour recommencer.";
}
}
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");
}
/* fonction de controle de format de la licence FFT */
function verifierLicence($numero_fft){
$numero=0;
$res=1;
// controle de la licence si le numero de licence est valide (1234567K par ex,)
if(is_numeric($numero_fft[0])) {
for($i=0;$i<7;$i++){$numero=$numero+($numero_fft[$i]* pow (10,(6-$i)));}
$cle=$numero_fft[7];
$tab_lettres=array("A","B","C","D","E","F","G","H","J","K","L","M","N","P","R","S","T","U","V","W","X","Y","Z");
$mod=($numero % 23);
if ($mod==0){$mod=23;}
if(strtoupper($cle)!=$tab_lettres[$mod-1]){
$res=0;
}
}
else {
$res=0;
}
return $res;
}
?>