ILIAS
trunk Revision v11.0_alpha-3011-gc6b235a2e85
|
Data Fields | |
const string | ITEMS_TABLE = 'webr_items' |
const string | LISTS_TABLE = 'webr_lists' |
const string | PARAMS_TABLE = 'webr_params' |
Protected Member Functions | |
getParametersByLinkId (int $link_id) | |
validateParameter (ilWebLinkBaseParameter $parameter) | |
validateInternalItemTarget (ilWebLinkDraftItem $item) | |
isInternalLink (string $value) | |
getCurrentTime () | |
getNewDateTimeImmutable () | |
Protected Attributes | |
int | $webr_id |
ilDBInterface | $db |
ilObjUser | $user |
Definition at line 24 of file class.ilWebLinkDatabaseRepository.php.
ilWebLinkDatabaseRepository::__construct | ( | int | $webr_id | ) |
Definition at line 34 of file class.ilWebLinkDatabaseRepository.php.
References $DIC, $webr_id, and ILIAS\Repository\user().
ilWebLinkDatabaseRepository::createAllItemsInDraftContainer | ( | ilWebLinkDraftItemsContainer | $container | ) |
Implements ilWebLinkRepository.
Definition at line 149 of file class.ilWebLinkDatabaseRepository.php.
References $container, createItem(), and getWebrId().
ilWebLinkDatabaseRepository::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.
Implements ilWebLinkRepository.
Definition at line 43 of file class.ilWebLinkDatabaseRepository.php.
References Vendor\Package\$e, ilWebLinkBaseItem\getDescription(), ilWebLinkBaseItem\getParameters(), ilWebLinkBaseItem\getTarget(), ilWebLinkBaseItem\getTitle(), getWebrId(), ilWebLinkBaseItem\isActive(), ilWebLinkDraftItem\isInternal(), ILIAS\Repository\user(), validateInternalItemTarget(), and validateParameter().
Referenced by createAllItemsInDraftContainer().
ilWebLinkDatabaseRepository::createList | ( | ilWebLinkDraftList | $list | ) |
Implements ilWebLinkRepository.
Definition at line 123 of file class.ilWebLinkDatabaseRepository.php.
References ilWebLinkBaseList\getDescription(), ilWebLinkBaseList\getTitle(), and getWebrId().
ilWebLinkDatabaseRepository::deleteAllItems | ( | ) |
Implements ilWebLinkRepository.
Definition at line 435 of file class.ilWebLinkDatabaseRepository.php.
ilWebLinkDatabaseRepository::deleteItemByLinkID | ( | int | $link_id | ) |
Implements ilWebLinkRepository.
Definition at line 448 of file class.ilWebLinkDatabaseRepository.php.
ilWebLinkDatabaseRepository::deleteList | ( | ) |
Implements ilWebLinkRepository.
Definition at line 475 of file class.ilWebLinkDatabaseRepository.php.
References $res.
ilWebLinkDatabaseRepository::deleteParameterByLinkIdAndParamId | ( | int | $link_id, |
int | $param_id | ||
) |
Implements ilWebLinkRepository.
Definition at line 463 of file class.ilWebLinkDatabaseRepository.php.
ilWebLinkDatabaseRepository::doesListExist | ( | ) |
Implements ilWebLinkRepository.
Definition at line 302 of file class.ilWebLinkDatabaseRepository.php.
References $res, and ilDBConstants\FETCHMODE_OBJECT.
ilWebLinkDatabaseRepository::doesOnlyOneItemExist | ( | bool | $only_active = false | ) |
Implements ilWebLinkRepository.
Definition at line 238 of file class.ilWebLinkDatabaseRepository.php.
References ilDBConstants\FETCHMODE_OBJECT, and getWebrId().
ilWebLinkDatabaseRepository::getAllItemsAsContainer | ( | bool | $only_active = false | ) |
Implements ilWebLinkRepository.
Definition at line 163 of file class.ilWebLinkDatabaseRepository.php.
References $res, ilDBConstants\FETCHMODE_OBJECT, getParametersByLinkId(), and getWebrId().
|
protected |
Definition at line 555 of file class.ilWebLinkDatabaseRepository.php.
ilWebLinkDatabaseRepository::getItemByLinkId | ( | int | $link_id | ) |
Implements ilWebLinkRepository.
Definition at line 203 of file class.ilWebLinkDatabaseRepository.php.
References $res, ilDBConstants\FETCHMODE_OBJECT, getParametersByLinkId(), and getWebrId().
ilWebLinkDatabaseRepository::getList | ( | ) |
Implements ilWebLinkRepository.
Definition at line 280 of file class.ilWebLinkDatabaseRepository.php.
References $res, and ilDBConstants\FETCHMODE_OBJECT.
|
protected |
Definition at line 560 of file class.ilWebLinkDatabaseRepository.php.
ilWebLinkDatabaseRepository::getParameterinItemByParamId | ( | ilWebLinkItem | $item, |
int | $param_id | ||
) |
Implements ilWebLinkRepository.
Definition at line 253 of file class.ilWebLinkDatabaseRepository.php.
References ILIAS\Repository\user().
|
protected |
Definition at line 486 of file class.ilWebLinkDatabaseRepository.php.
References Vendor\Package\$e, $res, ilDBConstants\FETCHMODE_OBJECT, and ILIAS\Repository\user().
Referenced by getAllItemsAsContainer(), and getItemByLinkId().
ilWebLinkDatabaseRepository::getWebrId | ( | ) |
Definition at line 550 of file class.ilWebLinkDatabaseRepository.php.
Referenced by createAllItemsInDraftContainer(), createItem(), createList(), doesOnlyOneItemExist(), getAllItemsAsContainer(), and getItemByLinkId().
|
protected |
Definition at line 545 of file class.ilWebLinkDatabaseRepository.php.
References ilLinkInputGUI\isInternalLink().
ilWebLinkDatabaseRepository::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.
Implements ilWebLinkRepository.
Definition at line 314 of file class.ilWebLinkDatabaseRepository.php.
ilWebLinkDatabaseRepository::updateList | ( | ilWebLinkList | $list, |
ilWebLinkDraftList | $drafted_list | ||
) |
Implements ilWebLinkRepository.
Definition at line 412 of file class.ilWebLinkDatabaseRepository.php.
|
protected |
ilWebLinkDatabaseRepositoryException |
Definition at line 533 of file class.ilWebLinkDatabaseRepository.php.
References ilWebLinkBaseItem\getTarget(), and ilWebLinkDraftItem\isInternal().
Referenced by createItem().
|
protected |
ilWebLinkDatabaseRepositoryException |
Definition at line 518 of file class.ilWebLinkDatabaseRepository.php.
References ilWebLinkBaseParameter\getValue(), and ilWebLinkBaseParameter\VALUES.
Referenced by createItem().
|
protected |
Definition at line 31 of file class.ilWebLinkDatabaseRepository.php.
|
protected |
Definition at line 32 of file class.ilWebLinkDatabaseRepository.php.
|
protected |
Definition at line 30 of file class.ilWebLinkDatabaseRepository.php.
Referenced by __construct().
const string ilWebLinkDatabaseRepository::ITEMS_TABLE = 'webr_items' |
Definition at line 26 of file class.ilWebLinkDatabaseRepository.php.
Referenced by ilWebResourceDatabaseRepositoryTest\testCreateExternalItem(), ilWebResourceDatabaseRepositoryTest\testCreateInternalItemWithBrokenParameter(), and ilWebResourceDatabaseRepositoryTest\testCreateItemBrokenInternalLinkException().
const string ilWebLinkDatabaseRepository::LISTS_TABLE = 'webr_lists' |
Definition at line 27 of file class.ilWebLinkDatabaseRepository.php.
Referenced by ilWebResourceDatabaseRepositoryTest\testCreateList().
const string ilWebLinkDatabaseRepository::PARAMS_TABLE = 'webr_params' |
Definition at line 28 of file class.ilWebLinkDatabaseRepository.php.
Referenced by ilWebResourceDatabaseRepositoryTest\testCreateExternalItem(), and ilWebResourceDatabaseRepositoryTest\testCreateInternalItemWithBrokenParameter().