144 lines
5.4 KiB
PHP
Executable File
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);
|
|
|
|
?>
|