|
<?php |
|
|
|
// Agency X updated Y, new files, diff of plain text/link text, |
|
// feed for just one agency or all |
|
// This is a minimum example of using the Universal Feed Generator Class |
|
include("lib/FeedWriter.php"); |
|
//Creating an instance of FeedWriter class. |
|
$TestFeed = new FeedWriter(RSS2); |
|
//Setting the channel elements |
|
//Use wrapper functions for common channelelements |
|
$TestFeed->setTitle('Last Modified - All'); |
|
$TestFeed->setLink('http://disclosr.lambdacomplex.org/rss.xml.php'); |
|
$TestFeed->setDescription('This is test of creating a RSS 2.0 feed Universal Feed Writer'); |
|
//Retriving informations from database |
|
$rows = $db->get_view("app", "byLastModified")->rows; |
|
//print_r($rows); |
|
foreach ($rows as $row) { |
|
//Create an empty FeedItem |
|
$newItem = $TestFeed->createNewItem(); |
|
//Add elements to the feed item |
|
$newItem->setTitle($row['name']); |
|
$newItem->setLink($row['id']); |
|
$newItem->setDate(date("c", $row['metadata']['lastModified'])); |
|
$newItem->setDescription($row['name']); |
|
//Now add the feed item |
|
$TestFeed->addItem($newItem); |
|
} |
|
//OK. Everything is done. Now genarate the feed. |
|
$TestFeed->genarateFeed(); |
|
?> |