Esempio n. 1
0
function syndicateBulletinBoard()
{
    global $_josh, $locale;
    $items = array();
    $topics = db_query("SELECT \n\t\t\t\tt.id,\n\t\t\t\tt.title,\n\t\t\t\tt.description,\n\t\t\t\tt.isAdmin,\n\t\t\t\tt.threadDate,\n\t\t\t\t(SELECT COUNT(*) FROM bulletin_board_followups f WHERE t.id = f.topicID AND f.isActive = 1) replies,\n\t\t\t\tISNULL(u.nickname, u.firstname) firstname,\n\t\t\t\tu.lastname,\n\t\t\t\tu.email\n\t\t\tFROM bulletin_board_topics t\n\t\t\tJOIN intranet_users u ON u.userID = t.createdBy\n\t\t\tWHERE t.isActive = 1 \n\t\t\tORDER BY t.threadDate DESC", 15);
    while ($t = db_fetch($topics)) {
        if ($t["isAdmin"]) {
            $t["title"] = "ADMIN: " . $t["title"];
        }
        if ($t["replies"] == 1) {
            $t["title"] .= " (" . $t["replies"] . " comment)";
        } elseif ($t["replies"] > 1) {
            $t["title"] .= " (" . $t["replies"] . " comments)";
        }
        $items[] = array("title" => $t["title"], "description" => $t["description"], "link" => "http://intranet.seedco.org/bb/topic.php?id=" . $t["id"], "date" => $t["threadDate"], "author" => $t["email"] . " (" . $t["firstname"] . " " . $t["lastname"] . ")");
    }
    file_rss("Bulletin Board: Last 15 Topics", "http://" . $_josh["request"]["host"] . "/bb/", $items, $locale . "syndicate/bb.xml");
}
Esempio n. 2
0
function bbDrawRss()
{
    global $_josh;
    $items = array();
    $topics = db_query('SELECT 
			t.id,
			t.title,
			t.description,
			t.is_admin,
			t.thread_date,
			t.replies,
			ISNULL(u.nickname, u.firstname) firstname,
			u.lastname,
			u.email
		FROM bb_topics t
		JOIN users u ON u.id = t.created_user
		WHERE t.is_active = 1 
		ORDER BY t.thread_date DESC', 15);
    while ($t = db_fetch($topics)) {
        if ($t['is_admin']) {
            $t['title'] = 'ADMIN: ' . $t['title'];
        }
        if ($t['replies'] == 1) {
            $t['title'] .= ' (' . $t['replies'] . ' comment)';
        } elseif ($t['replies'] > 1) {
            $t['title'] .= ' (' . $t['replies'] . ' comments)';
        }
        $items[] = array('title' => $t['title'], 'description' => $t['description'], 'link' => url_base() . '/bb/topic.php?id=' . $t['id'], 'date' => $t['thread_date'], 'author' => $t['email'] . ' (' . $t['firstname'] . ' ' . $t['lastname'] . ')');
    }
    file_rss('Bulletin Board: Last 15 Topics', url_base() . '/bb/', $items, 'bb.xml');
}