ILIAS  release_5-4 Revision v5.4.26-12-gabc799a52e6
ilNewsData Class Reference

News data. More...

+ Collaboration diagram for ilNewsData:

Public Member Functions

 __construct (ilNewsService $service, $_deps)
 Constructor. More...
 
 save (ilNewsItem $news_item)
 Save news item. More...
 
 getNewsOfContext (ilNewsContext $context)
 Get news of context. More...
 
 delete (ilNewsItem $news_item)
 Delete a news item. More...
 

Protected Attributes

 $_deps
 
 $service
 

Detailed Description

News data.

Author
killi.nosp@m.nh@l.nosp@m.eifos.nosp@m..de

Definition at line 11 of file class.ilNewsData.php.

Constructor & Destructor Documentation

◆ __construct()

ilNewsData::__construct ( ilNewsService  $service,
  $_deps 
)

Constructor.

Definition at line 26 of file class.ilNewsData.php.

References $_deps, and $service.

27  {
28  $this->service = $service;
29  $this->_deps = $_deps;
30  }

Member Function Documentation

◆ delete()

ilNewsData::delete ( ilNewsItem  $news_item)

Delete a news item.

Parameters
ilNewsItem$news_item

Definition at line 68 of file class.ilNewsData.php.

69  {
70  $news_item->delete();
71  }
delete()
Delete news item.

◆ getNewsOfContext()

ilNewsData::getNewsOfContext ( ilNewsContext  $context)

Get news of context.

Parameters
ilNewsContext$context
Returns
ilNewsItem[]

Definition at line 54 of file class.ilNewsData.php.

References ilNewsItem\getNewsOfContext(), ilNewsContext\getObjId(), ilNewsContext\getObjType(), ilNewsContext\getSubId(), and ilNewsContext\getSubType().

54  : array
55  {
57  $context->getObjId(),
58  $context->getObjType(),
59  $context->getSubId(),
60  $context->getSubType()
61  );
62  }
getObjId()
Get Obj Id.
getSubId()
Get Sub Obj Id.
static getNewsOfContext( $a_context_obj_id, $a_context_obj_type, $a_context_sub_obj_id=0, $a_context_sub_obj_type="")
Get all news of a context.
getObjType()
Get Obj Type.
getSubType()
Get Sub Obj Type.
+ Here is the call graph for this function:

◆ save()

ilNewsData::save ( ilNewsItem  $news_item)

Save news item.

Parameters
ilNewsItem$news_item
Returns
int

Definition at line 38 of file class.ilNewsData.php.

References ilNewsItem\create(), ilNewsItem\getId(), and ilNewsItem\update().

38  : int
39  {
40  if ($news_item->getId() > 0) {
41  $news_item->update(true);
42  } else {
43  $news_item->create();
44  }
45  return $news_item->getId();
46  }
getId()
Get Id.
update($a_as_new=false)
Update item in database.
create()
Create.
+ Here is the call graph for this function:

Field Documentation

◆ $_deps

ilNewsData::$_deps
protected

Definition at line 16 of file class.ilNewsData.php.

Referenced by __construct().

◆ $service

ilNewsData::$service
protected

Definition at line 21 of file class.ilNewsData.php.

Referenced by __construct().


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