|
ILIAS
Release_4_3_x_branch Revision 61807
|
Inheritance diagram for ilNewsItem:
Collaboration diagram for ilNewsItem:Public Member Functions | |
| __construct ($a_id=0) | |
| Constructor. | |
| setLimitation ($a_limitation) | |
| Set Limitation for number of items. | |
| getLimitation () | |
| Get Limitation for number of items. | |
| setContentTextIsLangVar ($a_val=0) | |
| Set content text ist lang var. | |
| getContentTextIsLangVar () | |
| Get content text ist lang var. | |
| read () | |
| Read item from database. | |
| create () | |
| Create. | |
| update ($a_as_new=false) | |
| Update item in database. | |
| getNewsForRefId ($a_ref_id, $a_only_public=false, $a_stopnesting=false, $a_time_period=0, $a_prevent_aggregation=true, $a_forum_group_sequences=false, $a_no_auto_generated=false, $a_ignore_date_filter=false, $a_user_id=null) | |
| Get News For Ref Id. | |
| getAggregatedNewsData ($a_ref_id, $a_only_public=false, $a_time_period=0, $a_prevent_aggregation=false, $a_starting_date="", $a_no_auto_generated=false, $a_user_id=null) | |
| Get news aggregation (e.g. | |
| aggregateForums ($news, $a_group_posting_sequence=false) | |
| aggregateFiles ($news, $a_ref_id) | |
| getAggregatedChildNewsData ($a_ref_id, $a_only_public=false, $a_time_period=0, $a_prevent_aggregation=false, $a_starting_date="", $a_no_auto_generated=false) | |
| Get news aggregation for child objects (e.g. | |
| setContext ($a_obj_id, $a_obj_type, $a_sub_obj_id=0, $a_sub_obj_type="") | |
| Convenient function to set the whole context information. | |
| queryNewsForContext ($a_for_rss_use=false, $a_time_period=0, $a_starting_date="", $a_no_auto_generated=false, $a_oldest_first=false, $a_limit=0) | |
| Query news for a context. | |
| checkNewsExistsForGroupCourse ($a_ref_id, $a_time_period=1) | |
| queryNewsForMultipleContexts ($a_contexts, $a_for_rss_use=false, $a_time_period=0, $a_starting_date="", $a_no_auto_generated=false, $a_user_id=null) | |
| Query News for multiple Contexts. | |
| _setRead ($a_user_id, $a_news_id) | |
| Set item read. | |
| _setUnread ($a_user_id, $a_news_id) | |
| Set item unread. | |
| mergeNews ($n1, $n2) | |
| Merges two sets of news. | |
| delete () | |
| Delete news item. | |
| _lookupDefaultPDPeriod () | |
| _lookupUserPDPeriod ($a_user_id) | |
| _lookupRSSPeriod () | |
| setPrivateFeedId ($a_userId) | |
| getPrivateFeedId () | |
Public Member Functions inherited from ilNewsItemGen | |
| setId ($a_id) | |
| Set Id. | |
| getId () | |
| Get Id. | |
| setTitle ($a_title) | |
| Set Title. | |
| getTitle () | |
| Get Title. | |
| setContent ($a_content) | |
| Set Content. | |
| getContent () | |
| Get Content. | |
| setContextObjId ($a_context_obj_id) | |
| Set ContextObjId. | |
| getContextObjId () | |
| Get ContextObjId. | |
| setContextObjType ($a_context_obj_type) | |
| Set ContextObjType. | |
| getContextObjType () | |
| Get ContextObjType. | |
| setContextSubObjId ($a_context_sub_obj_id) | |
| Set ContextSubObjId. | |
| getContextSubObjId () | |
| Get ContextSubObjId. | |
| setContextSubObjType ($a_context_sub_obj_type) | |
| Set ContextSubObjType. | |
| getContextSubObjType () | |
| Get ContextSubObjType. | |
| setContentType ($a_content_type="text") | |
| Set ContentType. | |
| getContentType () | |
| Get ContentType. | |
| setCreationDate ($a_creation_date) | |
| Set CreationDate. | |
| getCreationDate () | |
| Get CreationDate. | |
| setUpdateDate ($a_update_date) | |
| Set UpdateDate. | |
| getUpdateDate () | |
| Get UpdateDate. | |
| setUserId ($a_user_id) | |
| Set UserId. | |
| getUserId () | |
| Get UserId. | |
| setVisibility ($a_visibility="users") | |
| Set Visibility. | |
| getVisibility () | |
| Get Visibility. | |
| setContentLong ($a_content_long) | |
| Set ContentLong. | |
| getContentLong () | |
| Get ContentLong. | |
| setPriority ($a_priority=1) | |
| Set Priority. | |
| getPriority () | |
| Get Priority. | |
| setContentIsLangVar ($a_content_is_lang_var=0) | |
| Set ContentIsLangVar. | |
| getContentIsLangVar () | |
| Get ContentIsLangVar. | |
| setMobId ($a_mob_id) | |
| Set MobId. | |
| getMobId () | |
| Get MobId. | |
| setPlaytime ($a_playtime) | |
| Set Playtime. | |
| getPlaytime () | |
| Get Playtime. | |
| queryNewsForContext () | |
| Query NewsForContext. | |
| queryNewsForVisibility () | |
| Query NewsForVisibility. | |
Static Public Member Functions | |
| static | _getNewsItemsOfUser ($a_user_id, $a_only_public=false, $a_prevent_aggregation=false, $a_per=0, &$a_cnt=NULL) |
| Get all news items for a user. | |
| static | _getDefaultVisibilityForRefId ($a_ref_id) |
| Get default visibility for reference id. | |
| static | deleteNewsOfContext ($a_context_obj_id, $a_context_obj_type, $a_context_sub_obj_id=0, $a_context_sub_obj_type="") |
| Delete all news of a context. | |
| static | _lookupTitle ($a_news_id) |
| Lookup News Title. | |
| static | _lookupVisibility ($a_news_id) |
| Lookup News Visibility. | |
| static | _lookupMobId ($a_news_id) |
| Lookup mob id. | |
| static | filterObjIdsPerNews ($a_obj_ids, $a_time_period=0, $a_starting_date="", $a_ending_date= '', $ignore_period=false) |
| Checks whether news are available for. | |
| static | determineNewsTitle ($a_context_obj_type, $a_title, $a_content_is_lang_var, $a_agg_ref_id=0, $a_aggregation="") |
| Determine title for news item entry. | |
| static | determineNewsContent ($a_context_obj_type, $a_content, $a_is_lang_var) |
| Determine new content. | |
| static | getFirstNewsIdForContext ($a_context_obj_id, $a_context_obj_type, $a_context_sub_obj_id="", $a_context_sub_obj_type="") |
| Get first new id of news set related to a certain context. | |
| static | getLastNewsIdForContext ($a_context_obj_id, $a_context_obj_type, $a_context_sub_obj_id="", $a_context_sub_obj_type="", $a_only_today=false) |
| Get last news id of news set related to a certain context. | |
| static | _lookupMediaObjectUsages ($a_mob_id) |
| Lookup media object usage(s) | |
| static | _lookupContextObjId ($a_news_id) |
| Context Object ID. | |
Private Attributes | |
| $limitation | |
Static Private Attributes | |
| static | $privFeedId = false |
Additional Inherited Members | |
Protected Attributes inherited from ilNewsItemGen | |
| $id | |
| $title | |
| $content | |
| $context_obj_id | |
| $context_obj_type | |
| $context_sub_obj_id | |
| $context_sub_obj_type | |
| $content_type = "text" | |
| $creation_date | |
| $update_date | |
| $user_id | |
| $visibility = "users" | |
| $content_long | |
| $priority = 1 | |
| $content_is_lang_var = 0 | |
| $mob_id | |
| $playtime | |
Definition at line 22 of file class.ilNewsItem.php.
| ilNewsItem::__construct | ( | $a_id = 0 | ) |
Constructor.
| int | $a_id |
Reimplemented from ilNewsItemGen.
Definition at line 33 of file class.ilNewsItem.php.
|
static |
Get default visibility for reference id.
| $a_ref_id | reference id |
Definition at line 989 of file class.ilNewsItem.php.
References $ilSetting, $path, $row, ilNewsItemGen\$visibility, and ilBlockSetting\_lookup().
Referenced by ilObjFile\createProperties(), ilObjForum\createSettings(), ilNewsItemGUI\initFormNewsItem(), and ilNewsForContextBlockGUI\initSettingsForm().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Get all news items for a user.
Definition at line 237 of file class.ilNewsItem.php.
References $data, $ref_id, ilObject\_getAllReferences(), ilParticipants\_getMembershipByType(), ilNewsSubscription\_getSubscriptionsOfUser(), ilObjUser\_lookupDesktopItems(), ilObject\_lookupObjId(), ilObjUser\_lookupPref(), ilObject\_lookupType(), getPrivateFeedId(), mergeNews(), and ilUtil\sortArray().
Referenced by ilPDNewsBlockGUI\getNewsData(), and ilUserFeedWriter\ilUserFeedWriter().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 1343 of file class.ilNewsItem.php.
References $query.
Referenced by ilObjMediaObject\getParentObjectIdForUsage().
Here is the caller graph for this function:| ilNewsItem::_lookupDefaultPDPeriod | ( | ) |
Definition at line 1357 of file class.ilNewsItem.php.
Referenced by _lookupUserPDPeriod(), ilObjNewsSettingsGUI\editSettings(), ilPDNewsBlockGUI\editSettings(), and ilPDNewsTableGUI\initFilter().
Here is the caller graph for this function:
|
static |
Lookup media object usage(s)
Definition at line 1321 of file class.ilNewsItem.php.
References $query.
Referenced by ilObjMediaObject\lookupUsages().
Here is the caller graph for this function:
|
static |
Lookup mob id.
Definition at line 1119 of file class.ilNewsItem.php.
References $query.
Referenced by ilNewsExporter\getXmlExportHeadDependencies().
Here is the caller graph for this function:| ilNewsItem::_lookupRSSPeriod | ( | ) |
Definition at line 1394 of file class.ilNewsItem.php.
Referenced by ilObjNewsSettingsGUI\editSettings(), ilObjectFeedWriter\ilObjectFeedWriter(), ilUserFeedWriter\ilUserFeedWriter(), and ilObjMediaCastGUI\initSettingsForm().
Here is the caller graph for this function:
|
static |
Lookup News Title.
Definition at line 1090 of file class.ilNewsItem.php.
References $query.
Referenced by ilShopResultPresentationGUI\__appendChildLinks().
Here is the caller graph for this function:| ilNewsItem::_lookupUserPDPeriod | ( | $a_user_id | ) |
Definition at line 1369 of file class.ilNewsItem.php.
References $ilSetting, ilBlockSetting\_lookup(), and _lookupDefaultPDPeriod().
Referenced by ilPDNewsBlockGUI\editSettings(), ilPDNewsBlockGUI\getHTML(), ilPDNewsBlockGUI\getNewsData(), ilPDNewsTableGUI\initFilter(), and ilPDNewsGUI\view().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
| ilNewsItem::_setRead | ( | $a_user_id, | |
| $a_news_id | |||
| ) |
Set item read.
Definition at line 927 of file class.ilNewsItem.php.
Referenced by ilNewsForContextBlockGUI\showNews().
Here is the caller graph for this function:| ilNewsItem::_setUnread | ( | $a_user_id, | |
| $a_news_id | |||
| ) |
Set item unread.
Definition at line 954 of file class.ilNewsItem.php.
| ilNewsItem::aggregateFiles | ( | $news, | |
| $a_ref_id | |||
| ) |
Definition at line 554 of file class.ilNewsItem.php.
Referenced by getAggregatedChildNewsData(), and getAggregatedNewsData().
Here is the caller graph for this function:| ilNewsItem::aggregateForums | ( | $news, | |
$a_group_posting_sequence = false |
|||
| ) |
Definition at line 504 of file class.ilNewsItem.php.
Referenced by getNewsForRefId().
Here is the caller graph for this function:| ilNewsItem::checkNewsExistsForGroupCourse | ( | $a_ref_id, | |
$a_time_period = 1 |
|||
| ) |
| int | $a_ref_id | |
| int | $a_time_period | hours |
Definition at line 787 of file class.ilNewsItem.php.
References $query.
| ilNewsItem::create | ( | ) |
Create.
Reimplemented from ilNewsItemGen.
Definition at line 116 of file class.ilNewsItem.php.
References $query, ilNewsItemGen\getContent(), ilNewsItemGen\getContentIsLangVar(), ilNewsItemGen\getContentLong(), getContentTextIsLangVar(), ilNewsItemGen\getContentType(), ilNewsItemGen\getContextObjId(), ilNewsItemGen\getContextObjType(), ilNewsItemGen\getContextSubObjId(), ilNewsItemGen\getContextSubObjType(), ilNewsItemGen\getId(), getLimitation(), ilNewsItemGen\getMobId(), ilNewsItemGen\getPlaytime(), ilNewsItemGen\getPriority(), ilNewsItemGen\getTitle(), ilNewsItemGen\getUserId(), ilNewsItemGen\getVisibility(), ilUtil\now(), and ilNewsItemGen\setId().
Here is the call graph for this function:| ilNewsItem::delete | ( | ) |
Delete news item.
Reimplemented from ilNewsItemGen.
Definition at line 1029 of file class.ilNewsItem.php.
References ilObject\_exists(), and ilNewsItemGen\getMobId().
Here is the call graph for this function:
|
static |
Delete all news of a context.
Definition at line 1056 of file class.ilNewsItem.php.
References $query.
Referenced by ilPageObject\delete().
Here is the caller graph for this function:
|
static |
Determine new content.
Definition at line 1241 of file class.ilNewsItem.php.
References $lng.
Referenced by ilObjectFeedWriter\ilObjectFeedWriter(), ilUserFeedWriter\ilUserFeedWriter(), ilCronCourseGroupNotification\sendMail(), and ilNewsForContextBlockGUI\showNews().
Here is the caller graph for this function:
|
static |
Determine title for news item entry.
Definition at line 1166 of file class.ilNewsItem.php.
References $lng.
Referenced by ilNewsForContextBlockGUI\fillRow(), ilObjectFeedWriter\ilObjectFeedWriter(), ilUserFeedWriter\ilUserFeedWriter(), ilCronCourseGroupNotification\sendMail(), and ilNewsForContextBlockGUI\showNews().
Here is the caller graph for this function:
|
static |
Checks whether news are available for.
Definition at line 1133 of file class.ilNewsItem.php.
References $query.
Referenced by getAggregatedChildNewsData(), getAggregatedNewsData(), and ilPDNewsGUI\view().
Here is the caller graph for this function:| ilNewsItem::getAggregatedChildNewsData | ( | $a_ref_id, | |
$a_only_public = false, |
|||
$a_time_period = 0, |
|||
$a_prevent_aggregation = false, |
|||
$a_starting_date = "", |
|||
$a_no_auto_generated = false |
|||
| ) |
Get news aggregation for child objects (e.g.
for categories)
Definition at line 589 of file class.ilNewsItem.php.
References $data, $ref_id, aggregateFiles(), filterObjIdsPerNews(), getNewsForRefId(), mergeNews(), queryNewsForMultipleContexts(), and ilUtil\sortArray().
Referenced by getNewsForRefId().
Here is the call graph for this function:
Here is the caller graph for this function:| ilNewsItem::getAggregatedNewsData | ( | $a_ref_id, | |
$a_only_public = false, |
|||
$a_time_period = 0, |
|||
$a_prevent_aggregation = false, |
|||
$a_starting_date = "", |
|||
$a_no_auto_generated = false, |
|||
$a_user_id = null |
|||
| ) |
Get news aggregation (e.g.
for courses, groups)
Definition at line 409 of file class.ilNewsItem.php.
References $data, $ref_id, aggregateFiles(), filterObjIdsPerNews(), mergeNews(), ilObjectActivation\preloadData(), queryNewsForMultipleContexts(), and ilUtil\sortArray().
Referenced by getNewsForRefId().
Here is the call graph for this function:
Here is the caller graph for this function:| ilNewsItem::getContentTextIsLangVar | ( | ) |
Get content text ist lang var.
Definition at line 75 of file class.ilNewsItem.php.
Referenced by create(), and update().
Here is the caller graph for this function:
|
static |
Get first new id of news set related to a certain context.
Definition at line 1261 of file class.ilNewsItem.php.
References $query.
Referenced by ilForum\deletePost(), ilForumTopic\movePosts(), and ilForum\postCensorship().
Here is the caller graph for this function:
|
static |
Get last news id of news set related to a certain context.
Definition at line 1284 of file class.ilNewsItem.php.
References ilNewsItemGen\$id, $query, and ilUtil\now().
Referenced by ilWikiPage\updateNews().
Here is the call graph for this function:
Here is the caller graph for this function:| ilNewsItem::getLimitation | ( | ) |
Get Limitation for number of items.
Definition at line 55 of file class.ilNewsItem.php.
References $limitation.
Referenced by create().
Here is the caller graph for this function:| ilNewsItem::getNewsForRefId | ( | $a_ref_id, | |
$a_only_public = false, |
|||
$a_stopnesting = false, |
|||
$a_time_period = 0, |
|||
$a_prevent_aggregation = true, |
|||
$a_forum_group_sequences = false, |
|||
$a_no_auto_generated = false, |
|||
$a_ignore_date_filter = false, |
|||
$a_user_id = null |
|||
| ) |
Get News For Ref Id.
$a_user_id does only work for groups and courses so far
Definition at line 334 of file class.ilNewsItem.php.
References ilBlockSetting\_lookup(), ilObject\_lookupObjId(), ilObject\_lookupType(), aggregateForums(), getAggregatedChildNewsData(), getAggregatedNewsData(), and NEWS_PUBLIC.
Referenced by getAggregatedChildNewsData().
Here is the call graph for this function:
Here is the caller graph for this function:| ilNewsItem::getPrivateFeedId | ( | ) |
Definition at line 1409 of file class.ilNewsItem.php.
References $privFeedId.
Referenced by _getNewsItemsOfUser(), queryNewsForContext(), and queryNewsForMultipleContexts().
Here is the caller graph for this function:| ilNewsItem::mergeNews | ( | $n1, | |
| $n2 | |||
| ) |
Merges two sets of news.
| array | $n1 | Array of news |
| array | $n2 | Array of news |
Definition at line 974 of file class.ilNewsItem.php.
References ilNewsItemGen\$id.
Referenced by _getNewsItemsOfUser(), getAggregatedChildNewsData(), and getAggregatedNewsData().
Here is the caller graph for this function:| ilNewsItem::queryNewsForContext | ( | $a_for_rss_use = false, |
|
$a_time_period = 0, |
|||
$a_starting_date = "", |
|||
$a_no_auto_generated = false, |
|||
$a_oldest_first = false, |
|||
$a_limit = 0 |
|||
| ) |
Query news for a context.
| boolean | query for outgoing rss feed |
| int | time period in seconds |
| string | startind date |
| boolean | do not include auto generated news items |
Definition at line 672 of file class.ilNewsItem.php.
References $ilUser, $lng, $query, $result, ilBlockSetting\_lookup(), ilNewsItemGen\getContextObjId(), ilNewsItemGen\getContextObjType(), ilNewsItemGen\getContextSubObjId(), ilNewsItemGen\getContextSubObjType(), getPrivateFeedId(), NEWS_PUBLIC, and ilNewsItemGen\queryNewsForContext().
Here is the call graph for this function:| ilNewsItem::queryNewsForMultipleContexts | ( | $a_contexts, | |
$a_for_rss_use = false, |
|||
$a_time_period = 0, |
|||
$a_starting_date = "", |
|||
$a_no_auto_generated = false, |
|||
$a_user_id = null |
|||
| ) |
Query News for multiple Contexts.
| array | $a_contexts | array of array("obj_id", "obj_type") |
Definition at line 830 of file class.ilNewsItem.php.
References $ilCtrl, $ilUser, $lng, $query, $result, ilNewsItemGen\$user_id, ilBlockSetting\_lookup(), getPrivateFeedId(), and NEWS_PUBLIC.
Referenced by getAggregatedChildNewsData(), and getAggregatedNewsData().
Here is the call graph for this function:
Here is the caller graph for this function:| ilNewsItem::read | ( | ) |
Read item from database.
Definition at line 84 of file class.ilNewsItem.php.
References $query, ilNewsItemGen\getId(), ilNewsItemGen\setContent(), ilNewsItemGen\setContentIsLangVar(), ilNewsItemGen\setContentLong(), setContentTextIsLangVar(), ilNewsItemGen\setContentType(), ilNewsItemGen\setContextObjId(), ilNewsItemGen\setContextObjType(), ilNewsItemGen\setContextSubObjId(), ilNewsItemGen\setContextSubObjType(), ilNewsItemGen\setCreationDate(), ilNewsItemGen\setMobId(), ilNewsItemGen\setPlaytime(), ilNewsItemGen\setPriority(), ilNewsItemGen\setTitle(), ilNewsItemGen\setUpdateDate(), ilNewsItemGen\setUserId(), and ilNewsItemGen\setVisibility().
Here is the call graph for this function:| ilNewsItem::setContentTextIsLangVar | ( | $a_val = 0 | ) |
Set content text ist lang var.
| boolean | $a_content_is_lang_var |
Definition at line 65 of file class.ilNewsItem.php.
Referenced by read().
Here is the caller graph for this function:| ilNewsItem::setContext | ( | $a_obj_id, | |
| $a_obj_type, | |||
$a_sub_obj_id = 0, |
|||
$a_sub_obj_type = "" |
|||
| ) |
Convenient function to set the whole context information.
Definition at line 656 of file class.ilNewsItem.php.
References ilNewsItemGen\setContextObjId(), ilNewsItemGen\setContextObjType(), ilNewsItemGen\setContextSubObjId(), and ilNewsItemGen\setContextSubObjType().
Here is the call graph for this function:| ilNewsItem::setLimitation | ( | $a_limitation | ) |
Set Limitation for number of items.
| boolean | $a_limitation | Limitation for number of items |
Definition at line 45 of file class.ilNewsItem.php.
| ilNewsItem::setPrivateFeedId | ( | $a_userId | ) |
Definition at line 1404 of file class.ilNewsItem.php.
References $privFeedId.
Referenced by ilObjectFeedWriter\ilObjectFeedWriter().
Here is the caller graph for this function:| ilNewsItem::update | ( | $a_as_new = false | ) |
Update item in database.
| boolean | $a_as_new | If true, creation date is set "now" |
Definition at line 194 of file class.ilNewsItem.php.
References ilNewsItemGen\getContent(), ilNewsItemGen\getContentIsLangVar(), ilNewsItemGen\getContentLong(), getContentTextIsLangVar(), ilNewsItemGen\getContentType(), ilNewsItemGen\getContextObjId(), ilNewsItemGen\getContextObjType(), ilNewsItemGen\getContextSubObjId(), ilNewsItemGen\getContextSubObjType(), ilNewsItemGen\getId(), ilNewsItemGen\getMobId(), ilNewsItemGen\getPlaytime(), ilNewsItemGen\getPriority(), ilNewsItemGen\getTitle(), ilNewsItemGen\getUserId(), ilNewsItemGen\getVisibility(), and ilUtil\now().
Here is the call graph for this function:
|
private |
Definition at line 26 of file class.ilNewsItem.php.
Referenced by getLimitation().
|
staticprivate |
Definition at line 25 of file class.ilNewsItem.php.
Referenced by getPrivateFeedId(), and setPrivateFeedId().