1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
$o_news = new News();
// On récupère la liste des news
$liste = $o_news -> fetchAll("news_etat = 0");
// On créer un tableau de données avec les informations principales
$feedArray = array(
'title' => "Les news",
'link' => ROOT_URL.'/feeds/',
'charset' => 'utf8',
'description' => "Abonnez-vous pour recevoir toutes les news.",
'author' => 'Author',
'email' => MAIL_ADM,
'copyright' => '©',
'generator' => 'Zend Framework Zend_Feed',
'language' => 'fr',
'entries' => array()
);
// On boucle sur la liste des news
foreach ($liste as $news)
{
$feedArray['entries'][] = array(
'title' => $news->news_titre,
'link' => ROOT_URL.'/News/detail/id/'.$news->news_id,
'description' => substr(utf8_decode($news->news_description), 0, 200)."...",
'content' => utf8_decode($news->news_description)
);
}
/* On utilise Zend_Feed avec notre tableau et on lui dis
que c'est un flux RSS ( par défault c'est Atom)
*/
$feed = Zend_Feed::importArray($feedArray,'rss');
$feed->send(); |
Partager