Files
resatennis_tyroltenn/www/tyroltenn/gestion_infos.php

206 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&eacute;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&eacute;e g&eacute;n&eacute;rale aura lieu le $date &agrave; $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&eacute;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 m.id_joueur=c.id_joueur AND c.statut='$temp' AND c.id_club='$id_club' ";
$requete.="ORDER BY date_mess DESC, heure_mess DESC LIMIT 0,3";
$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&eacute; 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 m.id_joueur=c.id_joueur AND c.statut='$temp' AND c.id_club='$id_club' ";
$requete.="ORDER BY date_mess DESC, heure_mess DESC LIMIT 0,5";
}
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&eacute; 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>";
}
?>