Files
resatennis_tyroltenn/www/tyroltenn/mailing_ag.php

144 lines
5.4 KiB
PHP
Executable File

<?php
/* Classe PDF */
include_once('fpdf.php');
/* Configuration et connexion BDD */
include_once("conf.php");
/* Creation Document PDF */
/* Doc A4 portrait unité mm */
$pdf=new FPDF('P','mm','A4');
$pdf->SetFont('Arial','B',12);
/* Recup de l'id de l'AG */
//$id_ag=7;
$id_ag=$_GET['id_ag'];
/* Recherche des infos concernant l'AG */
$requete="SELECT * FROM assemblee_generale WHERE id_ag='$id_ag'";
$reponse=mysqli_query( $db_connection, $requete) or die("Erreur lors de l'execution de la requete - ".mysqli_error($db_connection)());
$ag=mysqli_fetch_object($reponse);
/* Recherche de l'ordre du jour de l'AG */
$ordre_jour=array();
$requete="SELECT ordre_jour FROM ordre_jour_ag WHERE id_ag='$id_ag' ORDER BY id_ordre ASC";
$reponse=mysqli_query( $db_connection, $requete) or die("Erreur lors de l'execution de la requete - ".mysqli_error($db_connection)());
$nb_oj=mysqli_num_rows($reponse);
if($nb_oj > 0) {
while($ordre_ag=mysqli_fetch_object($reponse)) {
array_push($ordre_jour, $ordre_ag->ordre_jour);
}
}
/* Recherche des infos du club */
$id_club=$ag->id_club;
$requete="SELECT nom, ville, code_postal, telephone,president,adresse FROM club WHERE id_club='$id_club'";
$reponse=mysqli_query( $db_connection, $requete) or die("Erreur lors de l'execution de la requete - ".mysqli_error($db_connection)());
$club=mysqli_fetch_object($reponse);
/* Recherche des joueurs licenciés du club */
$joueurs=array();
$temp="MembreLicencié";
$ts_now=time();
$requete="SELECT DISTINCT id_joueur FROM compte WHERE id_club='$id_club' 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 lors de l'execution de la requete - ".mysqli_error($db_connection)());
$nb_rec=mysqli_num_rows($reponse);
if($nb_rec > 0) {
while($joueur=mysqli_fetch_object($reponse)) {
if(! in_array($joueur->id_joueur, $joueurs)) {
array_push($joueurs, $joueur->id_joueur);
}
}
}
/* Si des joueurs sont licenciés dans votre club */
if(count($joueurs) > 0) {
/* Pour chaque joueur */
for($i=0;$i<count($joueurs);$i++) {
/* Ajout d'une nouvelle page */
$pdf->AddPage();
/* Adresse club */
$adresse_club="$club->nom\n$club->adresse\n$club->code_postal $club->ville\nTel: $club->telephone";
$pdf->MultiCell(190,5,$adresse_club,0,'L',false);
$pdf->Ln(20);
/* Infos joueur */
$requete="SELECT nom, prenom, sexe FROM joueur WHERE id_joueur='$joueurs[$i]'";
$reponse=mysqli_query( $db_connection, $requete) or die("Erreur lors de l'execution de la requete - ".mysqli_error($db_connection)());
$joueur=mysqli_fetch_object($reponse);
$nom_joueur="\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t$joueur->prenom $joueur->nom";
/* Adresse */
$requete="SELECT * FROM adresses WHERE id_joueur='$joueurs[$i]'";
$reponse=mysqli_query( $db_connection, $requete) or die("Erreur lors de l'execution de la requete - ".mysqli_error($db_connection)());
$ad_existe=mysqli_num_rows($reponse);
if($ad_existe > 0) {
$adresse=mysqli_fetch_object($reponse);
$nom_joueur.="\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t$adresse->adresse\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t$adresse->code_postal $adresse->ville";
}
$pdf->MultiCell(190,5,$nom_joueur,0,'L',false);
$pdf->Ln(25);
/* Date et lieu */
$date_fr=date("d/m/Y", time());
$date_lieu="$club->ville, le $date_fr";
$pdf->MultiCell(190,5,"\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t$date_lieu",0,'L',false);
$pdf->Ln(10);
/* Objet */
list($annee, $mois, $jour)=explode("-", $ag->date);
$date_fr="$jour/$mois/$annee";
$objet="Objet : Assemblée générale du club de tennis de $club->ville du $date_fr";
$pdf->MultiCell(190,5,$objet,0,'L',false);
$pdf->Ln(5);
/* Civilité */
if($joueur->sexe=='m') {
$civilite="\t\tMonsieur,";
}
else {
$civilite="\t\tMadame,";
}
$pdf->MultiCell(190,5,$civilite,0,'L',false);
$pdf->Ln(10);
/* accroche */
$heure=substr($ag->heure, 0, 5);
$accroche="\t\tL'assemblée générale du club $club->nom se tiendra le $date_fr a $heure a l'adresse suivante :\n$ag->lieu .";
$pdf->MultiCell(190,5,$accroche,0,'L',false);
$pdf->Ln(10);
/* Motif */
$motif="Le motif de cette assemblee generale est : $ag->motif .";
$pdf->MultiCell(190,5,$motif,0,'L',false);
$pdf->Ln(10);
/* Ordre du jour */
$oj="";
for($j=0;$j<count($ordre_jour);$j++) {
$ordre_jour[$j]=stripslashes($ordre_jour[$j]);
$oj.=$ordre_jour[$j].".\n";
}
$pdf->MultiCell(190,5,$oj,0,'L',false);
$pdf->Ln(10);
/* Salutations */
$salut="\t\tSalutations tennistiques.";
$pdf->MultiCell(190,5,$salut,0,'L',false);
$pdf->Ln(5);
/* Président */
$president="Le president,\n$club->president";
$pdf->MultiCell(190,5,$president,0,'R',false);
}
}
/* Affichage dicument PDF dans navigateur */
$pdf->Output();
mysql_close($db_connection);
?>