ILIAS
release_6 Revision v6.24-5-g0c8bfefb3b8
|
Class ilMMAbstractItemFacade. More...
Protected Member Functions | |
deleteAssociatedTranslations () | |
deletes all translations associated with the current identification. More... | |
Protected Attributes | |
$role_based_visibility = false | |
$global_role_ids = [] | |
$type_information | |
$mm_item | |
$raw_item | |
$filtered_item | |
$identification | |
$default_title = "-" | |
Class ilMMAbstractItemFacade.
Definition at line 24 of file class.ilMMAbstractItemFacade.php.
ilMMAbstractItemFacade::__construct | ( | \ILIAS\GlobalScreen\Identification\IdentificationInterface | $identification, |
Main | $collector | ||
) |
ilMMAbstractItemFacade constructor.
\ILIAS\GlobalScreen\Identification\IdentificationInterface | $identification | |
Main | $collector |
Throwable |
Definition at line 65 of file class.ilMMAbstractItemFacade.php.
References $identification, identification(), and ilMMItemStorage\register().
ilMMAbstractItemFacade::create | ( | ) |
Implements ilMMItemFacadeInterface.
Definition at line 387 of file class.ilMMAbstractItemFacade.php.
References identification(), ilMMItemStorage\register(), and ilMMItemTranslationStorage\storeDefaultTranslation().
ilMMAbstractItemFacade::delete | ( | ) |
Implements ilMMItemFacadeInterface.
Definition at line 416 of file class.ilMMAbstractItemFacade.php.
References deleteAssociatedTranslations(), CachedActiveRecord\find(), identification(), and ilMMItemFacadeInterface\isDeletable().
|
protected |
deletes all translations associated with the current identification.
Exception |
Definition at line 398 of file class.ilMMAbstractItemFacade.php.
References identification(), and ActiveRecord\where().
Referenced by delete().
ilMMAbstractItemFacade::getAmountOfChildren | ( | ) |
Implements ilMMItemFacadeInterface.
Definition at line 163 of file class.ilMMAbstractItemFacade.php.
ilMMAbstractItemFacade::getDefaultTitle | ( | ) |
Implements ilMMItemFacadeInterface.
Definition at line 204 of file class.ilMMAbstractItemFacade.php.
References $default_title, and identification().
ilMMAbstractItemFacade::getFilteredItem | ( | ) |
Implements ilMMItemFacadeInterface.
Definition at line 158 of file class.ilMMAbstractItemFacade.php.
References $filtered_item.
ilMMAbstractItemFacade::getGlobalRoleIDs | ( | ) |
Implements ilMMItemFacadeInterface.
Definition at line 116 of file class.ilMMAbstractItemFacade.php.
References $global_role_ids.
ilMMAbstractItemFacade::getIconID | ( | ) |
Implements ilMMItemFacadeInterface.
Definition at line 366 of file class.ilMMAbstractItemFacade.php.
ilMMAbstractItemFacade::getId | ( | ) |
Implements ilMMItemFacadeInterface.
Definition at line 76 of file class.ilMMAbstractItemFacade.php.
References identification().
Referenced by hasStorage().
ilMMAbstractItemFacade::getParentIdentificationString | ( | ) |
Implements ilMMItemFacadeInterface.
Definition at line 247 of file class.ilMMAbstractItemFacade.php.
ilMMAbstractItemFacade::getProviderNameForPresentation | ( | ) |
Implements ilMMItemFacadeInterface.
Definition at line 196 of file class.ilMMAbstractItemFacade.php.
References identification().
ilMMAbstractItemFacade::getRawItem | ( | ) |
Implements ilMMItemFacadeInterface.
Definition at line 154 of file class.ilMMAbstractItemFacade.php.
References $raw_item.
Referenced by isActivated(), isAlwaysAvailable(), and isChild().
ilMMAbstractItemFacade::getStatus | ( | ) |
Implements ilMMItemFacadeInterface.
Definition at line 228 of file class.ilMMAbstractItemFacade.php.
References $DIC.
ilMMAbstractItemFacade::getType | ( | ) |
FSX check if doublette .
Implements ilMMItemFacadeInterface.
Definition at line 332 of file class.ilMMAbstractItemFacade.php.
ilMMAbstractItemFacade::getTypeForPresentation | ( | ) |
ReflectionException |
Implements ilMMItemFacadeInterface.
Definition at line 242 of file class.ilMMAbstractItemFacade.php.
ilMMAbstractItemFacade::hasRoleBasedVisibility | ( | ) |
Implements ilMMItemFacadeInterface.
Definition at line 100 of file class.ilMMAbstractItemFacade.php.
References $role_based_visibility.
ilMMAbstractItemFacade::hasStorage | ( | ) |
Implements ilMMItemFacadeInterface.
Definition at line 84 of file class.ilMMAbstractItemFacade.php.
References CachedActiveRecord\find(), and getId().
ilMMAbstractItemFacade::identification | ( | ) |
Implements ilMMItemFacadeInterface.
Definition at line 148 of file class.ilMMAbstractItemFacade.php.
References $identification.
Referenced by __construct(), create(), delete(), deleteAssociatedTranslations(), getDefaultTitle(), getId(), getProviderNameForPresentation(), ilMMCustomItemFacade\update(), and update().
ilMMAbstractItemFacade::isActivated | ( | ) |
Implements ilMMItemFacadeInterface.
Definition at line 180 of file class.ilMMAbstractItemFacade.php.
References getRawItem().
ilMMAbstractItemFacade::isAlwaysAvailable | ( | ) |
Implements ilMMItemFacadeInterface.
Definition at line 188 of file class.ilMMAbstractItemFacade.php.
References getRawItem().
ilMMAbstractItemFacade::isAvailable | ( | ) |
Implements ilMMItemFacadeInterface.
Definition at line 172 of file class.ilMMAbstractItemFacade.php.
ilMMAbstractItemFacade::isChild | ( | ) |
Implements ilMMItemFacadeInterface.
Definition at line 295 of file class.ilMMAbstractItemFacade.php.
References getRawItem().
ilMMAbstractItemFacade::isCustomType | ( | ) |
Implements ilMMItemFacadeInterface.
Definition at line 266 of file class.ilMMAbstractItemFacade.php.
ilMMAbstractItemFacade::isEmpty | ( | ) |
Implements ilMMItemFacadeInterface.
Definition at line 132 of file class.ilMMAbstractItemFacade.php.
ilMMAbstractItemFacade::isInLostItem | ( | ) |
Implements ilMMItemFacadeInterface.
Definition at line 303 of file class.ilMMAbstractItemFacade.php.
ilMMAbstractItemFacade::isInterchangeable | ( | ) |
Implements ilMMItemFacadeInterface.
Definition at line 323 of file class.ilMMAbstractItemFacade.php.
ilMMAbstractItemFacade::isTopItem | ( | ) |
Implements ilMMItemFacadeInterface.
Definition at line 290 of file class.ilMMAbstractItemFacade.php.
ilMMAbstractItemFacade::itemStorage | ( | ) |
Implements ilMMItemFacadeInterface.
Definition at line 140 of file class.ilMMAbstractItemFacade.php.
References $mm_item.
ilMMAbstractItemFacade::setActiveStatus | ( | bool | $status | ) |
bool | $status |
Implements ilMMItemFacadeInterface.
Definition at line 356 of file class.ilMMAbstractItemFacade.php.
ilMMAbstractItemFacade::setDefaultTitle | ( | string | $default_title | ) |
string | $default_title |
Implements ilMMItemFacadeInterface.
Definition at line 220 of file class.ilMMAbstractItemFacade.php.
References $default_title.
ilMMAbstractItemFacade::setGlobalRoleIDs | ( | array | $global_role_ids | ) |
Implements ilMMItemFacadeInterface.
Definition at line 124 of file class.ilMMAbstractItemFacade.php.
References $global_role_ids.
ilMMAbstractItemFacade::setIconID | ( | string | $icon_id | ) |
Implements ilMMItemFacadeInterface.
Definition at line 374 of file class.ilMMAbstractItemFacade.php.
ilMMAbstractItemFacade::setIsTopItm | ( | bool | $top_item | ) |
Implements ilMMItemFacadeInterface.
Definition at line 315 of file class.ilMMAbstractItemFacade.php.
ilMMAbstractItemFacade::setParent | ( | string | $parent | ) |
string | $parent |
Implements ilMMItemFacadeInterface.
Definition at line 340 of file class.ilMMAbstractItemFacade.php.
ilMMAbstractItemFacade::setPosition | ( | int | $position | ) |
int | $position |
Implements ilMMItemFacadeInterface.
Definition at line 348 of file class.ilMMAbstractItemFacade.php.
ilMMAbstractItemFacade::setRoleBasedVisibility | ( | bool | $role_based_visibility | ) |
Implements ilMMItemFacadeInterface.
Definition at line 108 of file class.ilMMAbstractItemFacade.php.
References $role_based_visibility.
ilMMAbstractItemFacade::supportsCustomIcon | ( | ) |
Implements ilMMItemFacadeInterface.
Definition at line 361 of file class.ilMMAbstractItemFacade.php.
References ILIAS\GlobalScreen\Scope\MainMenu\Factory\hasSymbol().
ilMMAbstractItemFacade::supportsRoleBasedVisibility | ( | ) |
Implements ilMMItemFacadeInterface.
Definition at line 92 of file class.ilMMAbstractItemFacade.php.
ilMMAbstractItemFacade::update | ( | ) |
Implements ilMMItemFacadeInterface.
Definition at line 381 of file class.ilMMAbstractItemFacade.php.
References identification(), and ilMMItemTranslationStorage\storeDefaultTranslation().
|
protected |
Definition at line 57 of file class.ilMMAbstractItemFacade.php.
Referenced by getDefaultTitle(), setDefaultTitle(), and ilMMCustomItemFacade\update().
|
protected |
Definition at line 49 of file class.ilMMAbstractItemFacade.php.
Referenced by getFilteredItem().
|
protected |
Definition at line 33 of file class.ilMMAbstractItemFacade.php.
Referenced by getGlobalRoleIDs(), and setGlobalRoleIDs().
|
protected |
Definition at line 53 of file class.ilMMAbstractItemFacade.php.
Referenced by ilMMNullItemFacade\__construct(), __construct(), and identification().
|
protected |
Definition at line 41 of file class.ilMMAbstractItemFacade.php.
Referenced by itemStorage().
|
protected |
Definition at line 45 of file class.ilMMAbstractItemFacade.php.
Referenced by getRawItem().
|
protected |
Definition at line 29 of file class.ilMMAbstractItemFacade.php.
Referenced by hasRoleBasedVisibility(), and setRoleBasedVisibility().
|
protected |
Definition at line 37 of file class.ilMMAbstractItemFacade.php.