Subversion Repositories Applications.bazar

Rev

Rev 5 | Rev 10 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

<?php
/** baz_valeur_template() - Renvoi des valeurs inscrite dans le fichier de template
*
* @param   string nom du fichier de template
*
* @return   mixed  tableau contenant les champs du fichier template
*/
function baz_valeurs_template($fichier_template) {
        //Parcours du fichier de templates, pour mettre les champs spécifiques
        $nblignes=0;
        $fichier=file_get_contents(BAZ_CHEMIN_APPLI.'templates/'.$fichier_template);
        $chaine = explode ("\n", $fichier);
        array_pop($chaine);
        foreach ($chaine as $ligne)  {
                $souschaine = explode ("***", $ligne) ;
                $tableau[$nblignes]['type'] = trim($souschaine[0]) ;
                if (isset($souschaine[1])) {$tableau[$nblignes]['nom_bdd'] = trim($souschaine[1]);}
                else {$tableau[$nblignes]['nom_bdd'] ='';}
                if (isset($souschaine[2])) $tableau[$nblignes]['label'] = trim($souschaine[2]);
                else {$tableau[$nblignes]['label'] ='';}
                if (isset($souschaine[3])) $tableau[$nblignes]['limite1'] = trim($souschaine[3]);
                else {$tableau[$nblignes]['limite1'] ='';}
                if (isset($souschaine[4])) $tableau[$nblignes]['limite2'] = trim($souschaine[4]);
                else {$tableau[$nblignes]['limite2'] ='';}
                if (isset($souschaine[5])) $tableau[$nblignes]['defaut'] = trim($souschaine[5]);
                else {$tableau[$nblignes]['defaut'] ='';}
                if (isset($souschaine[6])) $tableau[$nblignes]['table_source'] = trim($souschaine[6]);
                else {$tableau[$nblignes]['table_source'] ='';}
                if (isset($souschaine[7])) $tableau[$nblignes]['id_source'] = trim($souschaine[7]);
                else {$tableau[$nblignes]['id_source'] ='';}
                if (isset($souschaine[8])) $tableau[$nblignes]['obligatoire'] = trim($souschaine[8]);
                else {$tableau[$nblignes]['obligatoire'] ='';}
                $nblignes++;
        }
        return $tableau;
}


/**  baz_voir_fiche() - Permet de visualiser en détail une fiche  au format XHTML
*
* @global boolean Rajoute des informations internes à l'application (date de modification, lien vers la page de départ de l'appli) si à 1
* @global integer Identifiant de la fiche à afficher
*
* @return   string  HTML
*/
function baz_voir_fiche($danslappli, $idfiche='') {
        if (isset($_GET['id_fiche'])) $GLOBALS['_BAZAR_']['id_fiche']=$_GET['id_fiche'];
        if ($idfiche!='') $GLOBALS['_BAZAR_']['id_fiche']=$idfiche;
        
        //on met à jour le nb de visites pour la fiche
        $requete = 'UPDATE bazar_fiche SET bf_nb_consultations=bf_nb_consultations+1 WHERE bf_id_fiche='.$GLOBALS['_BAZAR_']['id_fiche'];
        $resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
        
        //on cherche le type d'annonce, l'annonceur et les stats
        $requete = 'SELECT bn_label_nature, bn_commentaire, bn_appropriation, bf_ce_utilisateur,bf_nb_consultations  FROM bazar_fiche, bazar_nature WHERE bn_id_nature=bf_ce_nature AND bf_id_fiche='.$GLOBALS['_BAZAR_']['id_fiche'];
        $resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
        if (DB::isError($resultat)) {
                die ($resultat->getMessage().$resultat->getDebugInfo()) ;
        }
        while ($ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
                $GLOBALS['_BAZAR_']['typeannonce']=$ligne['bn_label_nature'];
                $GLOBALS['_BAZAR_']['commentaire']=$ligne['bn_commentaire'];
                $GLOBALS['_BAZAR_']['appropriation']=$ligne['bn_appropriation'];
                $GLOBALS['_BAZAR_']['annonceur']=$ligne['bf_ce_utilisateur'];
                $GLOBALS['_BAZAR_']['nb_consultations']=$ligne['bf_nb_consultations'];
        }
        $res = '<div class="BAZ_cadre_fiche">'."\n";
        $res .= '<div class="BAZ_cadre_fiche_haut">'."\n";
        $res .= '&nbsp;</div>'."\n";
        $res .= '<div class="BAZ_cadre_fiche_corps">'."\n";
        
        //si le template existe, on génère le template
        if ((file_exists(BAZ_CHEMIN_APPLI.'templates/'.$GLOBALS['_BAZAR_']['typeannonce'].'-fiche.php'))) {
                include_once(BAZ_CHEMIN_APPLI.'templates/'.$GLOBALS['_BAZAR_']['typeannonce'].'-fiche.php');
                $res .=genere_fiche($GLOBALS['_BAZAR_']['id_fiche']);
        }
        //on affiche ligne par ligne sinon
        else {
                $requete = 'SELECT * FROM bazar_fiche WHERE bf_id_fiche='.$GLOBALS['_BAZAR_']['id_fiche'];
                $resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
                if (DB::isError ($resultat)) {
                        die ($resultat->getMessage().'<br />'.$resultat->getDebugInfo()) ;
                }
                $ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC) ;
                
                if (isset($ligne['bf_url_image'])) {
                        $res .= '<div id="fiche_image">'."\n";
                        $res .= '<img src="'.'http://'.$_SERVER['HTTP_HOST'].'/client/bazar/images/'.$ligne['bf_url_image'].'" border=0 alt="'.BAZ_TEXTE_IMG_ALTERNATIF.'" />'."\n";
                        $res .= '</div>'."\n";
                        $res .= '<div id="fiche_titre_image">'.$ligne['bf_titre'];
                }
                else {
                        $res .= '<div id="fiche_titre">'.$ligne['bf_titre'];
                }
                $res .= '</div>'."\n";
                $res .= '<div id="BAZ_description">'.$ligne['bf_description'].'</div>'."\n";
                $tableau=baz_valeurs_template($GLOBALS['_BAZAR_']['typeannonce'].'.tpl');
                for ($i=0; $i<count($tableau); $i++) {
                        if (isset($ligne[$tableau[$i]['nom_bdd']])) {
                                //pour les champs renseignés par une liste, on va chercher le label de la liste, plutot que l'id
                                if ($tableau[$i]['type']=='liste') {
                                        $requete = 'SELECT '.$tableau[$i]['table_source'].'.* FROM bazar_fiche, '.$tableau[$i]['table_source'].
                                        ' WHERE '.$tableau[$i]['nom_bdd'].'='.$tableau[$i]['id_source'].' AND bf_id_fiche='.$GLOBALS['_BAZAR_']['id_fiche'];
                                        $resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
                                        if (DB::isError ($resultat)) {
                                                die ($resultat->getMessage().'<br />'.$resultat->getDebugInfo()) ;
                                        }
                                        while ($tab = $resultat->fetchRow()) {
                                                $val=$tab[1];
                                        }
                                }
                                else {
                                        $val=$ligne[$tableau[$i]['nom_bdd']];
                                }
                                if (($tableau[$i]['nom_bdd']!='bf_titre')and($tableau[$i]['nom_bdd']!='bf_description')) {
                                        if ($val!='') {
                                                $res .= '<span class="rubrique">'.constant($tableau[$i]['label']).':</span>'."\n";
                                                $res .= '<span class="description"> '.$val.'</span>'."\n".'<br />'."\n";
                                        }
                                }
                        }
                }
        }
        //afficher les liens pour l'annonce
        $requete = 'SELECT  bu_url, bu_descriptif_url FROM bazar_url WHERE bu_ce_fiche='.$GLOBALS['_BAZAR_']['id_fiche'];
        $resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
        if (DB::isError($resultat)) {
                die ($resultat->getMessage().$resultat->getDebugInfo()) ;
        }
        if ($resultat->numRows()>0) {
                $res .= '<span class="rubrique">'.BAZ_LIEN_INTERNET.':</span>'."\n";
                $res .= '<span class="description">'."\n";
                $res .= '<ul>'."\n";
                while ($ligne1 = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
                        $res .= '<li><a href="'.$ligne1['bu_url'].'" target="_blank">'.$ligne1['bu_descriptif_url'].'</a></li>'."\n";
                }
                $res .= '</ul></span>'."\n";
        }
        
        //afficher les fichiers pour l'annonce
        $requete = 'SELECT  bfj_description, bfj_fichier FROM bazar_fichier_joint WHERE bfj_ce_fiche='.$GLOBALS['_BAZAR_']['id_fiche'];
        $resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
        if (DB::isError($resultat)) {
                die ($resultat->getMessage().$resultat->getDebugInfo()) ;
        }
        if ($resultat->numRows()>0) {
                $res .= '<span class="rubrique">'.BAZ_LISTE_FICHIERS_JOINTS.':</span>'."\n";
                $res .= '<span class="description">'."\n";
                $res .= '<ul>'."\n";
                while ($ligne2 = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
                        $res .= '<li><a href="http://'.$_SERVER['HTTP_HOST'].'/client/bazar/upload/'.$ligne2['bfj_fichier'].'">'.$ligne2['bfj_description'].'</a></li>'."\n";
                }
                $res .= '</ul></span>'."\n";
        }
        $res .= '<div id="bulle_haut">&nbsp;</div>'."\n";
        $res .= '<div id="bulle_corps">'."\n";
        
        //affichage du rédacteur de la fiche
        $requete = 'SELECT '.BAZ_CHAMPS_NOM.', '.BAZ_CHAMPS_PRENOM.', '.BAZ_CHAMPS_EMAIL.' FROM '.BAZ_ANNUAIRE.' WHERE '.BAZ_CHAMPS_ID.'='.$GLOBALS['_BAZAR_']['annonceur'];
        $resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
        if (DB::isError($resultat)) {
                die ($resultat->getMessage().$resultat->getDebugInfo()) ;
        }
        while ($redacteur = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
                $res .= BAZ_FICHE_ECRITE.'<a href="mailto:'.$redacteur[BAZ_CHAMPS_EMAIL].'">'.$redacteur[BAZ_CHAMPS_PRENOM].' '.$redacteur[BAZ_CHAMPS_NOM].'</a><br />'."\n";
        }
        $res .= BAZ_NB_VUS.'<strong>'.$GLOBALS['_BAZAR_']['nb_consultations'].'</strong>'.BAZ_FOIS.'<br />'."\n";
        $res .= '</div>'."\n";
        $res .= '<div id="bulle_bas">&nbsp;</div>'."\n";
        $res .= '<div id="BAZ_bas_page">';
        //informations complémentaires (id fiche, état publication,... )
        if ($danslappli==1) {
                $res .= '<span class="rubrique">'.BAZ_NUM_FICHE.':</span> '.$GLOBALS['_BAZAR_']['id_fiche'].'<br />'."\n";
                $res .= '<span class="rubrique">'.BAZ_NATURE.':</span> '.$GLOBALS['_BAZAR_']['typeannonce'].'<br />'."\n";
                if ($ligne['bf_statut_fiche']==1) {
                        $res .= '<span class="rubrique">'.BAZ_PUBLIEE.':</span> '.BAZ_OUI.'<br />'."\n";
                }
                else {
                        $res .= '<span class="rubrique">'.BAZ_PUBLIEE.':</span> '.BAZ_NON.'<br />'."\n";
                }
                $res .= '<span class="rubrique">'.BAZ_DATE_CREATION.':</span> '.strftime('%d.%m.%Y &agrave; %H:%M',strtotime($ligne['bf_date_creation_fiche'])).'<br />'."\n";
                $res .= '<span class="rubrique">'.BAZ_DATE_MAJ.':</span> '.strftime('%d.%m.%Y &agrave; %H:%M',strtotime($ligne['bf_date_maj_fiche']));
                //pour les identifiés seulement, administrateurs de la rubrique ou superadmins
                if ($GLOBALS['AUTH']->getAuth()) {
                        $est_admin=0;
                        $requete='SELECT bn_id_nature FROM bazar_nature WHERE bn_label_nature="'.$GLOBALS['_BAZAR_']['typeannonce'].'"';
                        $resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
                        if (DB::isError($resultat)) {
                                die ($resultat->getMessage().$resultat->getDebugInfo()) ;
                        }
                        $result = $resultat->fetchRow(DB_FETCHMODE_ASSOC);
                        if ((niveau_droit($result['bn_id_nature'],$GLOBALS['AUTH']->getAuthData(BAZ_CHAMPS_ID)))=='administrateur') {
                                $est_admin=1;
                        }
                        if (($est_admin)or(niveau_droit($id_nature_offre='0',$GLOBALS['AUTH']->getAuthData(BAZ_CHAMPS_ID))=='superadministrateur')or($GLOBALS['_BAZAR_']['annonceur']==$GLOBALS['AUTH']->getAuthData(BAZ_CHAMPS_ID))) {
                                $lien_modifier=$GLOBALS['_BAZAR_']['url'];
                                $lien_modifier->addQueryString('action', BAZ_ACTION_MODIFIER);
                                $lien_modifier->addQueryString('id_fiche', $GLOBALS['_BAZAR_']['id_fiche']);
                                $lien_modifier->addQueryString('typeannonce', $GLOBALS['_BAZAR_']['typeannonce']);
                                $res .= '&nbsp;<a href="'.$lien_modifier->getURL().'">'.BAZ_MODIFIER_LA_FICHE.'</a>'."\n";
                        }
                }
        }
        $res .= '</div>'."\n";
        $res .= '</div>'."\n";
        $res .= '<div class="BAZ_cadre_fiche_bas">&nbsp;</div>'."\n";
        $res .= '</div>'."\n";
        
        //on ajoute les commentaires, s'il le faut
        if ($GLOBALS['_BAZAR_']['commentaire']==1) {
                $res .= '<div class="BAZ_cadre_fiche">'."\n";
                $res .= '<div class="BAZ_cadre_fiche_haut">&nbsp;</div>'."\n";
                $res .= '<div class="BAZ_cadre_fiche_corps">'."\n";
                $res .= '<h3>'.BAZ_LES_COMMENTAIRES.'</h3>'."\n";
                $requete = 'SELECT * FROM bazar_commentaires WHERE bc_ce_id_fiche='.$GLOBALS['_BAZAR_']['id_fiche'].' ORDER BY bc_date ASC';
                $resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
                if (DB::isError ($resultat)) {
                        die ($resultat->getMessage().'<br />'.$resultat->getDebugInfo()) ;
                }
                if ($resultat->numRows()>0) {
                        $res .= 'Il y a '.$resultat->numRows();
                        if ($resultat->numRows()==1) $res .= 'commentaire : '.'<br />'."\n";
                        else $res .= 'commentaires : '.'<br />'."\n";
                        while ($ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
                                $res .= 'essai'."\n";
                        }
                }
                else $res .= BAZ_PAS_DE_COMMENTAIRES.'<br />'."\n";
                $res .= '</div>'."\n";
                $res .= '<div class="BAZ_cadre_fiche_bas">&nbsp;</div>'."\n";
                $res .= '</div>'."\n";
        }
        
        //on ajoute les appropriations, s'il le faut
        if ($GLOBALS['_BAZAR_']['appropriation']==1) {
                $res .= '<div class="BAZ_cadre_fiche">'."\n";
                $res .= '<div class="BAZ_cadre_fiche_haut">&nbsp;</div>'."\n";
                $res .= '<div class="BAZ_cadre_fiche_corps">'."\n";
                
                $res .= '</div>'."\n";
                $res .= '<div class="BAZ_cadre_fiche_bas">&nbsp;</div>'."\n";
                $res .= '</div>'."\n";
        }
        
        return $res ;
}


/** RSSversHTML () transforme un flux RSS (en XML) en page HTML
*
*   On passe en paramètre le contenu du flux RSS, on affiche ou non la description,
*   et on choisit de format de la date à l'affichage. On a en sortie du code HTML à afficher 
*
*   @param  string   le contenu du flux RSS
*   @param  boolean  afficher ou non la description
*   @param  string  choisir le format de date: jmah (12/02/2004 12h34) jmh (12/02 12h34) jma (12/02/2004) jm (12/02) ou rien
*
*   @return  string    le code HTML
*/

function RSSversHTML($rss, $voirdesc, $formatdate) {
        if ($rss!='') {
                $res='';
                if( eregi('<item>(.*)</item>', $rss, $rawitems ) ) {
                        $items = explode('<item>', $rawitems[0]);
                        $res.='<ul>'."\n";
                        for( $i = 0; $i < count($items)-1; $i++ ) {
                                eregi('<title>(.*)</title>',$items[$i+1], $title );
                                eregi('<link>(.*)</link>',$items[$i+1], $url );
                                eregi('<description>(.*)</description>',$items[$i+1], $cat);
                                eregi('<pubDate>(.*)</pubDate>',$items[$i+1], $date);
                                $res.='<li>';
                                if ($formatdate=='jm') {$res.=strftime('%d.%m',strtotime($date[1])).': ';}
                                if ($formatdate=='jma') {$res.=strftime('%d.%m.%Y',strtotime($date[1])).': ';}
                                if ($formatdate=='jmh') {$res.=strftime('%d.%m %H:%M',strtotime($date[1])).': ';}
                                if ($formatdate=='jmah') {$res.=strftime('%d.%m.%Y %H:%M',strtotime($date[1])).': ';}
                                $res.='<a href="'.preg_replace ('/&amp;/', '&', $url[1]).'">'.$title[1].'</a><br />';
                                if ($voirdesc) {$res.=$cat[1];}
                                $res.='</li>'."\n";
                        }
                        $res.='</ul>'."\n";
                }
        }
        else $res = BAZ_PAS_D_ANNONCES;
        return $res;
}

/** gen_RSS() - générer un fichier de flux RSS par type d'annonce 
*
* @param   string Le type de l'annonce (laisser vide pour tout type d'annonce)
* @param   integer Le nombre d'annonces a regrouper dans le fichier XML (laisser vide pour toutes)
* @param   integer L'identifiant de l'emetteur (laisser vide pour tous)
* @param   integer L'état de validation de l'annonce (laisser 1 pour les annonces validées, 0 pour les non-validées)
* @param   string La requète SQL personnalisée
*
* @return  string Le code du flux RSS
*/
function gen_RSS($typeannonce='', $nbitem='', $emetteur='', $valide=1, $requeteSQL='') {
        // génération de la requete MySQL personnalisée
        $requete = 'SELECT DISTINCT bf_id_fiche, bf_titre, bf_date_debut_validite_fiche, bn_label_nature FROM bazar_fiche, bazar_nature';
        $requete .= ' WHERE bf_statut_fiche='.$valide;
        $nomflux=BAZ_DERNIERE_ACTU;
        if (($typeannonce!='')and($typeannonce!='toutes')) {
                $requete .= ' AND bn_label_nature="'.$typeannonce.'"';
                //le nom du flux devient le type d'annonce
                $nomflux = $typeannonce;
        }
        if ($valide!=0) $requete .= ' AND bf_date_debut_validite_fiche<=NOW() AND bf_date_fin_validite_fiche>=NOW() AND bn_id_nature=bf_ce_nature';
        else $nomflux .= BAZ_A_MODERER;
        if (($emetteur!='')and($emetteur!='tous')) {
                $requete .= ' AND bf_ce_utilisateur='.$emetteur;
                //requete pour afficher le nom de la structure
                $requetenom = 'SELECT '.BAZ_CHAMPS_NOM.', '.BAZ_CHAMPS_PRENOM.' FROM '.BAZ_ANNUAIRE.' WHERE '.BAZ_CHAMPS_ID.'='.$emetteur;
                $resultat = $GLOBALS['_BAZAR_']['db']->query($requetenom) ;
                if (DB::isError($resultat)) {
                        die ($resultat->getMessage().$resultat->getDebugInfo()) ;
                }
                $ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC);
                $nomflux .= ' ('.$ligne[BAZ_CHAMPS_NOM].' '.$ligne[BAZ_CHAMPS_PRENOM].')';
        }
        if ($requeteSQL!='') $requete .= ' AND ('.$requeteSQL.')';
        $requete .= ' ORDER BY  bf_date_debut_validite_fiche, bf_date_fin_validite_fiche, bf_date_maj_fiche DESC';
        if ($nbitem!='') {$requete .= ' LIMIT 0,'.$nbitem;}
        $resultat = $GLOBALS['_BAZAR_']['db']->query($requete) ;
        if (DB::isError($resultat)) {
                die ($GLOBALS['_BAZAR_']['db']->getMessage().$GLOBALS["db"]->getDebugInfo()) ;
        }
        // En-tête du flux RSS version 2.0
        $xml = '<?xml version="1.0" encoding="ISO-8859-1"?>'."\n".'<rss version="2.0">'."\n";
        $xml .= '<channel>'."\n".'<title>'.$nomflux.'</title>'."\n".'<link>'.BAZ_RSS_ADRESSESITE.'</link>'."\n";
        $xml .= '<description>'.BAZ_RSS_DESCRIPTIONSITE.'</description>'."\n".'<language>fr-FR</language>'."\n".
        '<copyright>Copyright 2005 '.BAZ_RSS_NOMSITE.'</copyright>'."\n";
        // Ajout de la date actuelle de publication (suivant la DTD RSS)
        $xml .= '<lastBuildDate>'.strftime('%d %b %Y %H:%M:%S GMT').'</lastBuildDate>'."\n";
        // En-tête suite et fin
        $xml .= '<docs>http://www.stervinou.com/projets/rss/</docs>'."\n".'<category>'.BAZ_RSS_CATEGORIE.'</category>'."\n".
        '<managingEditor>'.BAZ_RSS_MANAGINGEDITOR.'</managingEditor>'."\n".'<webMaster>'.BAZ_RSS_WEBMASTER.'</webMaster>'."\n";
        $xml .= '<ttl>60</ttl>'."\n".'<image>'."\n".'<title>'.BAZ_RSS_NOMSITE.'</title>'."\n".'<url>'.BAZ_RSS_LOGOSITE.'</url>'."\n".
        '<link>'.BAZ_RSS_ADRESSESITE.'</link>'."\n".'</image>'."\n";
        if ($resultat->numRows()>0) {
                // Creation des items : titre + lien + description + date de publication
                while ($ligne = $resultat->fetchRow(DB_FETCHMODE_ASSOC)) {
                        $xml .= '<item>'."\n";
                        $xml .= '<title>'.$ligne['bf_titre'].'</title>'."\n";
                        $lien=$GLOBALS['_BAZAR_']['url'];
                        $lien->addQueryString('action', BAZ_VOIR_FICHE);
                        $lien->addQueryString('id_fiche', $ligne['bf_id_fiche']);
                        $xml .= '<link>'.str_replace ('&', '&amp;', $lien->getURL()).'</link>'."\n";
                        $xml .= '<description>'."\n".'<![CDATA['.baz_voir_fiche(0,$ligne['bf_id_fiche']).']]>'."\n".'</description>'."\n";
                        $xml .= '<pubDate>'.strftime('%d %b %Y %H:%M:%S GMT',strtotime($ligne['bf_date_debut_validite_fiche'])).'</pubDate>'."\n";
                        $xml .= '</item>'."\n";
                }
        }
        else {//pas d'annonces
                $xml .= '<item>'."\n";
                $xml .= '<title>&nbsp;</title>'."\n";
                $xml .= '<link>http://test.educ-envir.org</link>'."\n";
                $xml .= '<description>&nbsp;</description>'."\n";
                $xml .= '<pubDate>'.strftime('%d %b %Y %H:%M:%S GMT',strtotime('12/12/2004')).'</pubDate>'."\n";
                $xml .= '</item>'."\n";
        }
        $xml .= '</channel>'."\n".'</rss>'."\n";
        return $xml;
}


/** baz_liste() Formate la liste de toutes les annonces actuelles
*
*   @return  string    le code HTML à afficher
*/
function baz_liste($typeannonce='toutes') {
        if ($typeannonce=='toutes') $res= '<h2>'.BAZ_TOUTES_LES_ANNONCES.'</h2>'."\n";
        else $res= '<h2>'.BAZ_TOUTES_LES_ANNONCES_DE_TYPE.$typeannonce.'</h2>'."\n";
        $res.=RSSversHTML(gen_RSS($typeannonce, '', '', 1, ''), 0, 'jm') ;
        return $res;
}

?>