CMS
Version 3.9
rss_feed.inc
Go to the documentation of this file.
1
<?php
7
class
RSSFeed
extends
DataItem
8
{
9
var
$table
=
"rss_feed"
;
10
var
$primary_key
=
"rss_feed_id"
;
11
12
var
$fields
= array(
13
"rss_feed_id"
=> Number,
14
"rss_title"
=> String,
15
"rss_url"
=> String,
16
"rss_trusted"
=> Boolean,
17
"last_updated"
=> Timestamp,
18
"feed_status"
=> Boolean
19
);
20
21
var
$relations
= array(
22
"Articles"
=>
RSSFeedArticles
23
);
24
25
var
$fieldAliases
= array(
26
"feed_status"
=>
"Active"
,
27
"rss_trusted"
=>
"Trusted Feed"
28
);
29
30
function
Articles
(
$constraint
=
""
)
31
{
32
return
$this->getRelatedList(
RSSFeedArticles
,
""
,
$constraint
);
33
}
34
35
static
function
getrssFeedsForUser
(
$user_id
)
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
}
48
49
function
findArticleByURL
(
$url
)
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();}
54
55
}?>
$constraint
$constraint
Definition:
activity_report.inc:13
$user_id
$user_id
Definition:
activity_report.inc:6
RSSFeedArticles
Definition:
rss_feed_articles.inc:8
RSSFeed
Definition:
rss_feed.inc:8
RSSFeed\findArticleByURL
findArticleByURL($url)
Definition:
rss_feed.inc:49
RSSFeed\getrssFeedsForUser
static getrssFeedsForUser($user_id)
Definition:
rss_feed.inc:35
RSSFeed\$primary_key
$primary_key
Definition:
rss_feed.inc:10
RSSFeed\$fields
$fields
Definition:
rss_feed.inc:12
RSSFeed\$fieldAliases
$fieldAliases
Definition:
rss_feed.inc:25
RSSFeed\$relations
$relations
Definition:
rss_feed.inc:21
RSSFeed\Articles
Articles($constraint="")
Definition:
rss_feed.inc:30
RSSFeed\$table
$table
Definition:
rss_feed.inc:9
$url
if(! $blog->published||! $blog->enable_rss_feed||!checkRole($blog->allow_read)) $url
Definition:
rss.inc:58
code
cms.sonjara.com
cms
components
rss_feed
datamodel
rss_feed.inc
Generated on Tue Mar 23 2021 15:36:14 for CMS by
1.9.1