ILIAS
release_8 Revision v8.19
|
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V. More...
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 () | |
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
Definition at line 24 of file interface.ilWebLinkRepository.php.
ilWebLinkRepository::createAllItemsInDraftContainer | ( | ilWebLinkDraftItemsContainer | $container | ) |
Implemented in ilWebLinkDatabaseRepository.
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.
ilWebLinkRepository::createList | ( | ilWebLinkDraftList | $list | ) |
Implemented in ilWebLinkDatabaseRepository.
ilWebLinkRepository::deleteAllItems | ( | ) |
Implemented in ilWebLinkDatabaseRepository.
ilWebLinkRepository::deleteItemByLinkID | ( | int | $link_id | ) |
Implemented in ilWebLinkDatabaseRepository.
ilWebLinkRepository::deleteList | ( | ) |
Implemented in ilWebLinkDatabaseRepository.
ilWebLinkRepository::deleteParameterByLinkIdAndParamId | ( | int | $link_id, |
int | $param_id | ||
) |
Implemented in ilWebLinkDatabaseRepository.
ilWebLinkRepository::doesListExist | ( | ) |
Implemented in ilWebLinkDatabaseRepository.
ilWebLinkRepository::doesOnlyOneItemExist | ( | bool | $only_active = false | ) |
Implemented in ilWebLinkDatabaseRepository.
ilWebLinkRepository::getAllItemsAsContainer | ( | bool | $only_active = false | ) |
Implemented in ilWebLinkDatabaseRepository.
ilWebLinkRepository::getItemByLinkId | ( | int | $link_id | ) |
Implemented in ilWebLinkDatabaseRepository.
ilWebLinkRepository::getList | ( | ) |
Implemented in ilWebLinkDatabaseRepository.
ilWebLinkRepository::getParameterinItemByParamId | ( | ilWebLinkItem | $item, |
int | $param_id | ||
) |
Implemented in ilWebLinkDatabaseRepository.
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.
ilWebLinkRepository::updateList | ( | ilWebLinkList | $list, |
ilWebLinkDraftList | $drafted_list | ||
) |
Implemented in ilWebLinkDatabaseRepository.