Line 59... |
Line 59... |
59 |
/** Requete dans les tables du bazar pour présenter une liste des évènements
|
59 |
/** Requete dans les tables du bazar pour présenter une liste des évènements
|
60 |
* à venir
|
60 |
* à venir
|
61 |
* L'applette syndication de papyrus ne convenant pas pour ce type d'affichage
|
61 |
* L'applette syndication de papyrus ne convenant pas pour ce type d'affichage
|
62 |
*/
|
62 |
*/
|
Line 63... |
Line 63... |
63 |
|
63 |
|
- |
|
64 |
// on récupère tous les types de natures et leurs identifiants
|
- |
|
65 |
$requete = 'SELECT bn_id_nature, bn_label_nature FROM bazar_nature ' ;
|
- |
|
66 |
$resultat = $GLOBALS['db']->query ($requete);
|
- |
|
67 |
if (DB::isError($resultat)) {
|
- |
|
68 |
echo $resultat->getMessage().'<br />'.$resultat->getDebugInfo().'<br />'.$requete;
|
- |
|
69 |
}
|
64 |
echo '<h2>Les prochains évènements</h2>'."\n";
|
70 |
|
- |
|
71 |
$liste_nat = array() ;
|
- |
|
72 |
|
- |
|
73 |
while($ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
|
- |
|
74 |
$liste_nat[$ligne['bn_id_nature']] = $ligne['bn_label_nature'] ;
|
- |
|
75 |
}
|
- |
|
76 |
|
- |
|
77 |
$nat_en_cours = '' ;
|
65 |
echo '<div class="rss">';
|
78 |
|
66 |
$requete = 'select * from bazar_fiche where '.
|
79 |
$requete = 'select * from bazar_fiche where '.
|
67 |
'bf_statut_fiche=1 and '. // La fiche doit être validée
|
80 |
'bf_statut_fiche=1 and '. // La fiche doit être validée
|
68 |
'bf_date_creation_fiche <= now() '.
|
81 |
'bf_date_creation_fiche <= now() '.
|
69 |
'and dayofyear(bf_date_creation_fiche) >= (dayofyear(now()) - 7) '.
|
82 |
'and dayofyear(bf_date_creation_fiche) >= (dayofyear(now()) - 7) '.
|
70 |
'and year(bf_date_creation_fiche) = year(now()) '.
|
83 |
'and year(bf_date_creation_fiche) = year(now()) '.
|
71 |
//'group by bf_titre '. // à rajouter si on doit éviter d'afficher les fiches qui ont le même titre
|
84 |
//'group by bf_titre '. // à rajouter si on doit éviter d'afficher les fiches qui ont le même titre
|
Line 72... |
Line 85... |
72 |
'order by bf_date_creation_fiche ' ; // on presente les évènements les plus proches en premier'
|
85 |
'order by bf_ce_nature ASC , bf_date_debut_evenement ASC ' ; // on presente les évènements les plus proches en premier'
|
Line 73... |
Line 86... |
73 |
|
86 |
|
74 |
$resultat = $GLOBALS['db']->query ($requete);
|
87 |
$resultat = $GLOBALS['db']->query ($requete);
|
Line 82... |
Line 95... |
82 |
$GLOBALS['mois'] = array (1 => 'janvier', 2 => 'février', 3 => 'mars', 4 => 'avril', 5 => 'mai', 6 => 'juin',
|
95 |
$GLOBALS['mois'] = array (1 => 'janvier', 2 => 'février', 3 => 'mars', 4 => 'avril', 5 => 'mai', 6 => 'juin',
|
83 |
7 => 'juillet', 8 => 'août', 9 => 'septembre', 10 => 'octobre', 11 =>'novembre',
|
96 |
7 => 'juillet', 8 => 'août', 9 => 'septembre', 10 => 'octobre', 11 =>'novembre',
|
84 |
12 => 'décembre') ;
|
97 |
12 => 'décembre') ;
|
Line 85... |
Line 98... |
85 |
|
98 |
|
- |
|
99 |
|
- |
|
100 |
while ($ligne = $resultat->fetchRow(DB_FETCHMODE_OBJECT)) {
|
- |
|
101 |
|
- |
|
102 |
if($ligne->bf_ce_nature != $nat_en_cours) {
|
- |
|
103 |
|
- |
|
104 |
if($nat_en_cours != '') {
|
- |
|
105 |
echo '</div>';
|
- |
|
106 |
}
|
- |
|
107 |
echo '<h2>'.$liste_nat[$ligne->bf_ce_nature].'</h2>'."\n";
|
- |
|
108 |
echo '<div class="rss">';
|
- |
|
109 |
$nat_en_cours = $ligne->bf_ce_nature ;
|
- |
|
110 |
}
|
86 |
|
111 |
|
87 |
while ($ligne = $resultat->fetchRow(DB_FETCHMODE_OBJECT)) { ?>
|
112 |
?>
|
88 |
<b class="intituler_rubrique"><font color="#0227e1"><?php echo $ligne->bf_titre; ?></font></b><br />
|
113 |
<b class="intituler_rubrique"><font color="#0227e1"><?php echo $ligne->bf_titre; ?></font></b><br />
|
89 |
<font size="-2">
|
114 |
<font size="-2">
|
90 |
Aura lieu
|
115 |
Aura lieu
|