Subversion Repositories Sites.tela-botanica.org

Rev

Rev 520 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 520 Rev 532
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 &eacute;v&egrave;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