ILIAS  release_8 Revision v8.19
All Data Structures Namespaces Files Functions Variables Modules Pages
ilNewsData Class Reference

This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V. More...

+ Collaboration diagram for ilNewsData:

Public Member Functions

 __construct (ilNewsService $service, ilNewsServiceDependencies $_deps)
 
 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

ilNewsServiceDependencies $_deps
 
ilNewsService $service
 

Detailed Description

This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.

ILIAS is licensed with the GPL-3.0, see https://www.gnu.org/licenses/gpl-3.0.en.html You should have received a copy of said license along with the source code, too.

If this is not the case or you just want to try ILIAS, you'll find us at: https://www.ilias.de https://github.com/ILIAS-eLearning News data

Author
Alexander Killing killi.nosp@m.ng@l.nosp@m.eifos.nosp@m..de

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

Constructor & Destructor Documentation

◆ __construct()

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

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

References $_deps, and $service.

31  {
32  $this->service = $service;
33  $this->_deps = $_deps;
34  }
ilNewsServiceDependencies $_deps
ilNewsService $service

Member Function Documentation

◆ delete()

ilNewsData::delete ( ilNewsItem  $news_item)

Delete a news item.

Parameters
ilNewsItem$news_item

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

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

◆ getNewsOfContext()

ilNewsData::getNewsOfContext ( ilNewsContext  $context)

Get news of context.

Parameters
ilNewsContext$context
Returns
ilNewsItem[]

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

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

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

◆ save()

ilNewsData::save ( ilNewsItem  $news_item)

Save news item.

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

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

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

Field Documentation

◆ $_deps

ilNewsServiceDependencies ilNewsData::$_deps
protected

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

Referenced by __construct().

◆ $service

ilNewsService ilNewsData::$service
protected

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

Referenced by __construct().


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