204 lines
8.4 KiB
PHP
Executable File
204 lines
8.4 KiB
PHP
Executable File
<?php
|
|
|
|
function affichage_infos($id_club) {
|
|
include("conf.php");
|
|
|
|
|
|
// Enleve les infos les plus anciennes
|
|
nettoyage_infos();
|
|
|
|
$ts=time()+(3600*24*30);
|
|
$date_en=date("Y-m-d", $ts);
|
|
|
|
$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_nom=mysqli_fetch_object($reponse);
|
|
$requete="SELECT * FROM infos_site WHERE id_club='$id_club' AND date < '$date_en' ORDER BY id_info DESC";
|
|
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
|
|
echo "<p align='center'><font face='Tahoma' color='#FFA000' size='5'><b>Informations du club $club_nom->nom</b></font><br />";
|
|
echo "<center><table width='50%'>";
|
|
/* Affichage des AG */
|
|
afficher_ag($id_club);
|
|
echo "<font face='Tahoma' color='#000000' size='3'>";
|
|
while($info=mysqli_fetch_object($reponse)) {
|
|
list($annee, $mois, $jour)=explode("-", $info->date);
|
|
$date="$jour/$mois/$annee";
|
|
$texte="<tr><td><b>$date - postée par $info->posteur : </b><br />";
|
|
$texte.="$info->information.<br /></td></tr>";
|
|
|
|
echo $texte;
|
|
}
|
|
echo "</font></table></center></p><br />";
|
|
|
|
mysql_close($db_connection);
|
|
}
|
|
|
|
function nettoyage_infos() {
|
|
include("conf.php");
|
|
|
|
|
|
// On enleve 30 jours de la date d'aujourd'hui
|
|
$ts=time()-(3600*24*30);
|
|
$date_en=date("Y-m-d", $ts);
|
|
|
|
$requete="DELETE FROM infos_site WHERE date <= '$date_en'";
|
|
$reponse=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
}
|
|
|
|
function afficher_ag($id_club) {
|
|
include("conf.php");
|
|
|
|
|
|
$requete="SELECT lieu, date, heure, motif, id_ag FROM assemblee_generale WHERE date>=NOW() AND id_club='$id_club'";
|
|
$reponse_ag=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
echo "<center>";
|
|
while($ag=mysqli_fetch_object($reponse_ag)) {
|
|
list($a,$m,$j)=explode("-",$ag->date);
|
|
$date="$j/$m/$a";
|
|
list($h,$min,$s)=explode(":",$ag->heure);
|
|
$heure="$h:$min";
|
|
echo "<font color=ff0000 size='+1'>Une assemblée générale aura lieu le $date à $heure.<br />";
|
|
echo "Lieu : $ag->lieu<br />Motif : $ag->motif<br /></font>";
|
|
/* Affichage du popup d'ordre du jour */
|
|
$popup="window.open(\"infos_ag.php?id_ag=$ag->id_ag\",\"Informations concernant la réunion\",\"width=500,height=400\")'";
|
|
echo "<a href='#' onClick='$popup'>Plus d'informations</a>";
|
|
echo "<br /><br />";
|
|
}
|
|
echo "</center>";
|
|
}
|
|
|
|
function afficher_messages($id_club) {
|
|
include("conf.php");
|
|
|
|
|
|
$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_nom=mysqli_fetch_object($reponse);
|
|
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é");
|
|
$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>");
|
|
echo "<center>";
|
|
while($mess=mysqli_fetch_object($reponse_mess)) {
|
|
$affiche_ok=1;
|
|
/* Test si on offiche le message ou non */
|
|
/* Si une date et une heure de match sont présentes */
|
|
if($mess->date_match != "" and $mess->heure_match != "") {
|
|
list($annee, $mois, $jour)=explode("-", $mess->date_match);
|
|
list($heure, $min, $sec)=explode(":", $mess->heure_match);
|
|
$ts_match=mktime($heure, $min, $sec, $mois, $jour, $annee);
|
|
if($ts_match < time()) {
|
|
$affiche_ok=0;
|
|
}
|
|
}
|
|
/* Sinon on affiche le message durant 30 jours à dater de l'envoi du message */
|
|
else {
|
|
list($annee, $mois, $jour)=explode("-", $mess->date_mess);
|
|
list($heure, $min, $sec)=explode(":", $mess->heure_mess);
|
|
$ts_mess=mktime($heure, $min, $sec, $mois, $jour, $annee);
|
|
$ts_mess+=(3600*24*30);
|
|
if($ts_mess < time()) {
|
|
$affiche_ok=0;
|
|
}
|
|
|
|
}
|
|
if($affiche_ok==1) {
|
|
$requete="SELECT nom, prenom FROM joueur WHERE id_joueur='$mess->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);
|
|
list($annee, $mois, $jour)=explode("-", $mess->date_mess);
|
|
echo "<b>Posté par $joueur->prenom $joueur->nom le $jour/$mois/$annee : </b>";
|
|
/* if(strlen($mess) < 60) {
|
|
echo "$mess->message ";
|
|
}
|
|
else { */
|
|
$message=substr($mess->message, 0, 60);
|
|
$message.="... ";
|
|
/* } */
|
|
/* Affichage du lien de la popup */
|
|
//$popup="window.open(\"popup_message.php?message=$mess->id_message\",\"Informations message\",\"width=400, height=400, status=no\"); return false;";
|
|
echo "<a href='popup_message.php?message=$mess->id_message' target='_blank'> plus d'infos...</a><br />";
|
|
}
|
|
}
|
|
echo "</center>";
|
|
}
|
|
|
|
function afficher_messages_accueil($id_club) {
|
|
include("conf.php");
|
|
|
|
|
|
$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_nom=mysqli_fetch_object($reponse);
|
|
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é");
|
|
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' ";
|
|
}
|
|
else {
|
|
$requete="SELECT * FROM message_part m ";
|
|
$requete.="ORDER BY date_mess DESC, heure_mess DESC LIMIT 0,5";
|
|
}
|
|
$reponse_mess=mysqli_query($db_connection, $requete) or die ("Erreur no".mysqli_errno($db_connection)()." : ".mysqli_error($db_connection)()."<br>");
|
|
echo "<center>";
|
|
while($mess=mysqli_fetch_object($reponse_mess)) {
|
|
$affiche_ok=1;
|
|
/* Test si on offiche le message ou non */
|
|
/* Si une date et une heure de match sont présentes */
|
|
if($mess->date_match != "" and $mess->heure_match != "") {
|
|
list($annee, $mois, $jour)=explode("-", $mess->date_match);
|
|
list($heure, $min, $sec)=explode(":", $mess->heure_match);
|
|
$ts_match=mktime($heure, $min, $sec, $mois, $jour, $annee);
|
|
if($ts_match < time()) {
|
|
$affiche_ok=0;
|
|
}
|
|
}
|
|
/* Sinon on affiche le message durant 30 jours à dater de l'envoi du message */
|
|
else {
|
|
list($annee, $mois, $jour)=explode("-", $mess->date_mess);
|
|
list($heure, $min, $sec)=explode(":", $mess->heure_mess);
|
|
$ts_mess=mktime($heure, $min, $sec, $mois, $jour, $annee);
|
|
$ts_mess+=(3600*24*30);
|
|
if($ts_mess < time()) {
|
|
$affiche_ok=0;
|
|
}
|
|
|
|
}
|
|
if($affiche_ok==1) {
|
|
$requete="SELECT nom, prenom FROM joueur WHERE id_joueur='$mess->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);
|
|
list($annee, $mois, $jour)=explode("-", $mess->date_mess);
|
|
echo "<b>Posté par $joueur->prenom $joueur->nom ";
|
|
/* Recherche du club du joueur */
|
|
if($id_club == 0) {
|
|
$requete="SELECT c.nom FROM club c, compte cpt WHERE cpt.id_joueur='$mess->id_joueur' AND cpt.statut='$temp' AND c.id_club=cpt.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 "du club $club->nom ";
|
|
}
|
|
echo "le $jour/$mois/$annee : </b>";
|
|
if(strlen($mess) < 60) {
|
|
echo "$mess->message ";
|
|
}
|
|
else {
|
|
$message=substr($mess->message, 0, 60);
|
|
$message.="... ";
|
|
}
|
|
/* Affichage du lien de la popup */
|
|
$popup="window.open(\"popup_message.php?message=$mess->id_message\",\"Informations message\",\"width=400, height=400, status=no\"); return false;";
|
|
echo "<a href='#' onclick='javascript:$popup'> plus d'infos...</a><br />";
|
|
}
|
|
}
|
|
echo "</center>";
|
|
}
|
|
|
|
?>
|