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

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

+ Inheritance diagram for ilWebLinkRepository:
+ Collaboration diagram for ilWebLinkRepository:

Public Member Functions

 createItem (ilWebLinkDraftItem $item)
 Creates a new item, complete with parameters. More...
 
 createList (ilWebLinkDraftList $list)
 
 createAllItemsInDraftContainer (ilWebLinkDraftItemsContainer $container)
 
 getAllItemsAsContainer (bool $only_active=false)
 
 getItemByLinkId (int $link_id)
 
 doesOnlyOneItemExist (bool $only_active=false)
 
 getParameterinItemByParamId (ilWebLinkItem $item, int $param_id)
 
 getList ()
 
 doesListExist ()
 
 updateItem (ilWebLinkItem $item, ilWebLinkDraftItem $drafted_item)
 Updates an item. More...
 
 updateList (ilWebLinkList $list, ilWebLinkDraftList $drafted_list)
 
 deleteAllItems ()
 
 deleteItemByLinkID (int $link_id)
 
 deleteParameterByLinkIdAndParamId (int $link_id, int $param_id)
 
 deleteList ()
 

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

Author
Tim Schmitz schmi.nosp@m.tz@l.nosp@m.eifos.nosp@m..de

Definition at line 24 of file interface.ilWebLinkRepository.php.

Member Function Documentation

◆ createAllItemsInDraftContainer()

ilWebLinkRepository::createAllItemsInDraftContainer ( ilWebLinkDraftItemsContainer  $container)

Implemented in ilWebLinkDatabaseRepository.

◆ createItem()

ilWebLinkRepository::createItem ( ilWebLinkDraftItem  $item)

Creates a new item, complete with parameters.

New parameters cannot be created on their own, but only by adding them as drafts to a drafted item, and then updating or creating with it.

Implemented in ilWebLinkDatabaseRepository.

◆ createList()

ilWebLinkRepository::createList ( ilWebLinkDraftList  $list)

Implemented in ilWebLinkDatabaseRepository.

◆ deleteAllItems()

ilWebLinkRepository::deleteAllItems ( )

Implemented in ilWebLinkDatabaseRepository.

◆ deleteItemByLinkID()

ilWebLinkRepository::deleteItemByLinkID ( int  $link_id)

Implemented in ilWebLinkDatabaseRepository.

◆ deleteList()

ilWebLinkRepository::deleteList ( )

Implemented in ilWebLinkDatabaseRepository.

◆ deleteParameterByLinkIdAndParamId()

ilWebLinkRepository::deleteParameterByLinkIdAndParamId ( int  $link_id,
int  $param_id 
)

Implemented in ilWebLinkDatabaseRepository.

◆ doesListExist()

ilWebLinkRepository::doesListExist ( )

Implemented in ilWebLinkDatabaseRepository.

◆ doesOnlyOneItemExist()

ilWebLinkRepository::doesOnlyOneItemExist ( bool  $only_active = false)

Implemented in ilWebLinkDatabaseRepository.

◆ getAllItemsAsContainer()

ilWebLinkRepository::getAllItemsAsContainer ( bool  $only_active = false)

Implemented in ilWebLinkDatabaseRepository.

◆ getItemByLinkId()

ilWebLinkRepository::getItemByLinkId ( int  $link_id)

Implemented in ilWebLinkDatabaseRepository.

◆ getList()

ilWebLinkRepository::getList ( )

Implemented in ilWebLinkDatabaseRepository.

◆ getParameterinItemByParamId()

ilWebLinkRepository::getParameterinItemByParamId ( ilWebLinkItem  $item,
int  $param_id 
)

Implemented in ilWebLinkDatabaseRepository.

◆ updateItem()

ilWebLinkRepository::updateItem ( ilWebLinkItem  $item,
ilWebLinkDraftItem  $drafted_item 
)

Updates an item.

New parameters added as drafts update the parameter they replace, or else are created fresh. Current parameters of the item not added to the draft are deleted.

Implemented in ilWebLinkDatabaseRepository.

◆ updateList()

ilWebLinkRepository::updateList ( ilWebLinkList  $list,
ilWebLinkDraftList  $drafted_list 
)

Implemented in ilWebLinkDatabaseRepository.


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