Subversion Repositories Applications.bazar

Rev

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

Rev 173 Rev 174
Line 17... Line 17...
17
// |                                                                                                      |
17
// |                                                                                                      |
18
// | You should have received a copy of the GNU Lesser General Public                                     |
18
// | You should have received a copy of the GNU Lesser General Public                                     |
19
// | License along with this library; if not, write to the Free Software                                  |
19
// | License along with this library; if not, write to the Free Software                                  |
20
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA                            |
20
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA                            |
21
// +------------------------------------------------------------------------------------------------------+
21
// +------------------------------------------------------------------------------------------------------+
22
// CVS : $Id: bazar.fonct.rss.php,v 1.60.2.3 2007-01-29 10:53:46 alexandre_tb Exp $
22
// CVS : $Id: bazar.fonct.rss.php,v 1.60.2.4 2007-01-30 15:45:01 alexandre_tb Exp $
23
/**
23
/**
24
* 
24
* 
25
*@package bazar
25
*@package bazar
26
//Auteur original :
26
//Auteur original :
27
*@author        Alexandre GRANIER <alexandre@tela-botanica.org>
27
*@author        Alexandre GRANIER <alexandre@tela-botanica.org>
28
*@author        Florian Schmitt <florian@ecole-et-nature.org>
28
*@author        Florian Schmitt <florian@ecole-et-nature.org>
29
//Autres auteurs :
29
//Autres auteurs :
30
*@copyright     Tela-Botanica 2000-2006
30
*@copyright     Tela-Botanica 2000-2006
31
*@version       $Revision: 1.60.2.3 $
31
*@version       $Revision: 1.60.2.4 $
32
// +------------------------------------------------------------------------------------------------------+
32
// +------------------------------------------------------------------------------------------------------+
33
*/
33
*/
Line 34... Line 34...
34
 
34
 
35
// +------------------------------------------------------------------------------------------------------+
35
// +------------------------------------------------------------------------------------------------------+
Line 540... Line 540...
540
* @return  string Le code du flux RSS
540
* @return  string Le code du flux RSS
541
*/
541
*/
542
function gen_RSS($typeannonce='', $nbitem='', $emetteur='', $valide=1, $requeteSQL='', $requeteSQLFrom = '', $requeteWhereListe = '', $categorie_nature='') {
542
function gen_RSS($typeannonce='', $nbitem='', $emetteur='', $valide=1, $requeteSQL='', $requeteSQLFrom = '', $requeteWhereListe = '', $categorie_nature='') {
543
	// generation de la requete MySQL personnalisee
543
	// generation de la requete MySQL personnalisee
544
	$req_where=0;
544
	$req_where=0;
545
	$requete = 'SELECT DISTINCT bf_id_fiche, bf_titre, bf_date_debut_validite_fiche, bf_description,  bn_label_nature '.
545
	$requete = 'SELECT DISTINCT bf_id_fiche, bf_titre, bf_date_debut_validite_fiche, bf_description,  bn_label_nature, bf_date_creation_fiche '.
546
				'FROM bazar_fiche, bazar_nature '.$requeteSQLFrom.' WHERE '.$requeteWhereListe;
546
				'FROM bazar_fiche, bazar_nature '.$requeteSQLFrom.' WHERE '.$requeteWhereListe;
547
	if ($valide!=2) {
547
	if ($valide!=2) {
548
		$requete .= 'bf_statut_fiche='.$valide;
548
		$requete .= 'bf_statut_fiche='.$valide;
549
		$req_where=1;
549
		$req_where=1;
550
	}
550
	}
Line 636... Line 636...
636
			if ($_GET['action'] != BAZ_VOIR_TOUTES_ANNONCES) {
636
			if ($_GET['action'] != BAZ_VOIR_TOUTES_ANNONCES) {
637
				//$xml .= baz_voir_fiche(0,$ligne['bf_id_fiche']) ;
637
				//$xml .= baz_voir_fiche(0,$ligne['bf_id_fiche']) ;
638
				$xml .= $ligne['bf_description'] ;
638
				$xml .= $ligne['bf_description'] ;
639
			}
639
			}
640
			$xml .= ']]>'."\n".'</description>'."\n";
640
			$xml .= ']]>'."\n".'</description>'."\n";
-
 
641
			if ($ligne['bf_date_debut_validite_fiche'] == '0000-00-00') $date_pub = $ligne[' bf_date_creation_fiche'] ; else 
-
 
642
					$date_pub =  $ligne['bf_date_debut_validite_fiche'];
641
			$xml .= '<pubDate>'.strftime('%d %b %Y %H:%M:%S GMT',strtotime($ligne['bf_date_debut_validite_fiche'])).'</pubDate>'."\n";
643
			$xml .= '<pubDate>'.strftime('%d %b %Y %H:%M:%S GMT',strtotime($ligne['bf_date_debut_validite_fiche'])).'</pubDate>'."\n";
642
			$xml .= '</item>'."\n";
644
			$xml .= '</item>'."\n";
643
		}
645
		}
644
	}
646
	}
645
	else {//pas d'annonces
647
	else {//pas d'annonces
Line 1014... Line 1016...
1014
}
1016
}
Line 1015... Line 1017...
1015
 
1017
 
1016
/* +--Fin du code ----------------------------------------------------------------------------------------+
1018
/* +--Fin du code ----------------------------------------------------------------------------------------+
1017
*
1019
*
-
 
1020
* $Log: not supported by cvs2svn $
-
 
1021
* Revision 1.60.2.3  2007/01/29 10:53:46  alexandre_tb
-
 
1022
* Mise en place de la constante BAZ_DERNIERES_FICHES pour remplacer le label en francais dans baz_liste
1018
* $Log: not supported by cvs2svn $
1023
*
1019
* Revision 1.60.2.2  2007/01/17 16:01:27  alexandre_tb
1024
* Revision 1.60.2.2  2007/01/17 16:01:27  alexandre_tb
1020
* les dates ne s'affichent pas si elles sont vides.
1025
* les dates ne s'affichent pas si elles sont vides.
1021
* les champs dates propose 4 années avant l'année actuelle
1026
* les champs dates propose 4 années avant l'année actuelle
1022
*
1027
*