ILIAS  trunk Revision v11.0_alpha-1761-g6dbbfa7b760
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
ilWebLinkRepository Interface Reference
+ 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

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: