ILIAS
trunk Revision v11.0_alpha-3011-gc6b235a2e85
|
Public Member Functions | |
__construct () | |
ilMMItemRepository constructor. More... | |
getContainerKey () | |
isForced () | |
clearCache () | |
getSingleItem (IdentificationInterface $identification) | |
getSingleItemFromFilter (IdentificationInterface $identification) | |
resolveIdentificationFromString (string $identification_string) | |
repository () | |
getTopItems () | |
getSubItemsForTable (?ilMMItemFacadeInterface $parent=null) | |
flushLostItems () | |
hasLostItems () | |
getItemFacade (?IdentificationInterface $identification=null) | |
getItemFacadesForIdentificationStrings (array $identifications) | |
getItemFacadeForIdentificationString (string $identification) | |
getPossibleParentsForFormAndTable () | |
getPossibleSubItemTypesWithInformation () | |
getPossibleTopItemTypesWithInformation (bool $new) | |
getTypeHandlerForType (string $type) | |
updateItem (ilMMItemFacadeInterface $item_facade) | |
createItem (ilMMItemFacadeInterface $item_facade) | |
deleteItem (ilMMItemFacadeInterface $item_facade) | |
getContainerKey () | |
isForced () | |
Private Attributes | |
ilDBInterface | $db |
Services | $services |
MainMenuMainCollector | $main_collector |
Container | $cache |
Definition at line 40 of file class.ilMMItemRepository.php.
ilMMItemRepository::__construct | ( | ) |
ilMMItemRepository constructor.
Throwable |
Definition at line 54 of file class.ilMMItemRepository.php.
References $DIC, and ilMMItemStorage\register().
ilMMItemRepository::clearCache | ( | ) |
Definition at line 78 of file class.ilMMItemRepository.php.
Referenced by createItem(), deleteItem(), and updateItem().
ilMMItemRepository::createItem | ( | ilMMItemFacadeInterface | $item_facade | ) |
Definition at line 296 of file class.ilMMItemRepository.php.
References clearCache(), and ilMMItemFacadeInterface\create().
ilMMItemRepository::deleteItem | ( | ilMMItemFacadeInterface | $item_facade | ) |
Definition at line 302 of file class.ilMMItemRepository.php.
References clearCache(), ilMMItemFacadeInterface\delete(), and ilMMItemFacadeInterface\isDeletable().
ilMMItemRepository::flushLostItems | ( | ) |
Definition at line 142 of file class.ilMMItemRepository.php.
References getItemFacade(), getSubItemsForTable(), and getTopItems().
ilMMItemRepository::getContainerKey | ( | ) |
Implements ILIAS\Cache\Container\Request.
Definition at line 68 of file class.ilMMItemRepository.php.
ilMMItemRepository::getItemFacade | ( | ?IdentificationInterface | $identification = null | ) |
Throwable |
Definition at line 188 of file class.ilMMItemRepository.php.
Referenced by flushLostItems(), getItemFacadeForIdentificationString(), getItemFacadesForIdentificationStrings(), getPossibleParentsForFormAndTable(), and hasLostItems().
ilMMItemRepository::getItemFacadeForIdentificationString | ( | string | $identification | ) |
Throwable |
Definition at line 214 of file class.ilMMItemRepository.php.
References $id, and getItemFacade().
ilMMItemRepository::getItemFacadesForIdentificationStrings | ( | array | $identifications | ) |
Definition at line 200 of file class.ilMMItemRepository.php.
References $id, and getItemFacade().
ilMMItemRepository::getPossibleParentsForFormAndTable | ( | ) |
Definition at line 221 of file class.ilMMItemRepository.php.
References getItemFacade(), getSingleItem(), and getTopItems().
ilMMItemRepository::getPossibleSubItemTypesWithInformation | ( | ) |
Definition at line 244 of file class.ilMMItemRepository.php.
ilMMItemRepository::getPossibleTopItemTypesWithInformation | ( | bool | $new | ) |
Definition at line 266 of file class.ilMMItemRepository.php.
ilMMItemRepository::getSingleItem | ( | IdentificationInterface | $identification | ) |
Definition at line 83 of file class.ilMMItemRepository.php.
Referenced by getPossibleParentsForFormAndTable().
ilMMItemRepository::getSingleItemFromFilter | ( | IdentificationInterface | $identification | ) |
Definition at line 88 of file class.ilMMItemRepository.php.
ilMMItemRepository::getSubItemsForTable | ( | ?ilMMItemFacadeInterface | $parent = null | ) |
Definition at line 113 of file class.ilMMItemRepository.php.
References $data.
Referenced by flushLostItems(), and hasLostItems().
ilMMItemRepository::getTopItems | ( | ) |
arException |
Definition at line 106 of file class.ilMMItemRepository.php.
References ActiveRecord\where().
Referenced by flushLostItems(), getPossibleParentsForFormAndTable(), and hasLostItems().
ilMMItemRepository::getTypeHandlerForType | ( | string | $type | ) |
Definition at line 281 of file class.ilMMItemRepository.php.
ilMMItemRepository::hasLostItems | ( | ) |
Definition at line 163 of file class.ilMMItemRepository.php.
References getItemFacade(), getSubItemsForTable(), and getTopItems().
ilMMItemRepository::isForced | ( | ) |
Implements ILIAS\Cache\Container\Request.
Definition at line 73 of file class.ilMMItemRepository.php.
ilMMItemRepository::repository | ( | ) |
Definition at line 98 of file class.ilMMItemRepository.php.
ilMMItemRepository::resolveIdentificationFromString | ( | string | $identification_string | ) |
Definition at line 93 of file class.ilMMItemRepository.php.
ilMMItemRepository::updateItem | ( | ilMMItemFacadeInterface | $item_facade | ) |
Definition at line 288 of file class.ilMMItemRepository.php.
References clearCache(), ilMMItemFacadeInterface\isEditable(), and ilMMItemFacadeInterface\update().
|
private |
Definition at line 48 of file class.ilMMItemRepository.php.
|
private |
Definition at line 42 of file class.ilMMItemRepository.php.
|
private |
Definition at line 46 of file class.ilMMItemRepository.php.
|
private |
Definition at line 44 of file class.ilMMItemRepository.php.