CMS  Version 3.9
RSSFeed Class Reference

Inherits DataItem.

Public Member Functions

 Articles ($constraint="")
 
 findArticleByURL ($url)
 

Static Public Member Functions

static getrssFeedsForUser ($user_id)
 

Public Attributes

 $table = "rss_feed"
 
 $primary_key = "rss_feed_id"
 
 $fields
 
 $relations
 
 $fieldAliases
 

Detailed Description

Definition at line 7 of file rss_feed.inc.

Member Function Documentation

◆ Articles()

RSSFeed::Articles (   $constraint = "")

Definition at line 30 of file rss_feed.inc.

31  {
32  return $this->getRelatedList(RSSFeedArticles, "", $constraint);
33  }
$constraint

◆ findArticleByURL()

RSSFeed::findArticleByURL (   $url)

Definition at line 49 of file rss_feed.inc.

50  {
51  return Query::create(RSSFeedArticles, "WHERE rss_feed_id=:f AND rss_article_URL=:u")
52  ->bind(":f", $this->rss_feed_id, ":u", $url)
53  ->executeSingle();}
if(! $blog->published||! $blog->enable_rss_feed||!checkRole($blog->allow_read)) $url
Definition: rss.inc:58

◆ getrssFeedsForUser()

static RSSFeed::getrssFeedsForUser (   $user_id)
static

Definition at line 35 of file rss_feed.inc.

36  {
37  $feeds = Query::create(rssFeed, "WHERE rss_feed_id in (SELECT rss_feed_id FROM rss_feed_articles where user_id=:u) ORDER BY sort_order")
38  ->bind(":u", $user_id)
39  ->execute();
40 
41  if (count($feeds) == 0)
42  {
43  $feeds = Query::create(rssFeed, "WHERE feed_status=1 ORDER BY sort_order")->execute();
44  }
45 
46  return $feeds;
47  }
$user_id

Member Data Documentation

◆ $fieldAliases

RSSFeed::$fieldAliases
Initial value:
= array(
"feed_status" => "Active",
"rss_trusted" => "Trusted Feed"
)

Definition at line 25 of file rss_feed.inc.

◆ $fields

RSSFeed::$fields
Initial value:
= array(
"rss_feed_id" => Number,
"rss_title" => String,
"rss_url" => String,
"rss_trusted" => Boolean,
"last_updated" => Timestamp,
"feed_status" => Boolean
)

Definition at line 12 of file rss_feed.inc.

◆ $primary_key

RSSFeed::$primary_key = "rss_feed_id"

Definition at line 10 of file rss_feed.inc.

◆ $relations

RSSFeed::$relations
Initial value:
= array(
"Articles" => RSSFeedArticles
)

Definition at line 21 of file rss_feed.inc.

◆ $table

RSSFeed::$table = "rss_feed"

Definition at line 9 of file rss_feed.inc.


The documentation for this class was generated from the following file: