| 
    ILIAS
    release_10 Revision v10.1-43-ga1241a92c2f
    
   | 
  
Class ilMMAbstractItemFacade. More...
 Inheritance diagram for ilMMAbstractItemFacade:
 Collaboration diagram for ilMMAbstractItemFacade:Protected Member Functions | |
| deleteAssociatedTranslations () | |
| deletes all translations associated with the current identification.  More... | |
Protected Attributes | |
| bool | $role_based_visibility = false | 
| array | $global_role_ids = [] | 
| TypeInformation | $type_information | 
| ilMMItemStorage | $mm_item | 
| isItem | $filtered_item | 
| isItem | $raw_item | 
| IdentificationInterface | $identification | 
| string | $default_title = "-" | 
Class ilMMAbstractItemFacade.
Definition at line 29 of file class.ilMMAbstractItemFacade.php.
| ilMMAbstractItemFacade::__construct | ( | IdentificationInterface | $identification, | 
| Main | $collector | ||
| ) | 
ilMMAbstractItemFacade constructor.
| IdentificationInterface | $identification | |
| Main | $collector | 
| Throwable | 
Definition at line 50 of file class.ilMMAbstractItemFacade.php.
References $identification, identification(), and ilMMItemStorage\register().
 Here is the call graph for this function:| ilMMAbstractItemFacade::create | ( | ) | 
Implements ilMMItemFacadeInterface.
Definition at line 373 of file class.ilMMAbstractItemFacade.php.
References identification(), ilMMItemStorage\register(), and ilMMItemTranslationStorage\storeDefaultTranslation().
 Here is the call graph for this function:| ilMMAbstractItemFacade::delete | ( | ) | 
Implements ilMMItemFacadeInterface.
Definition at line 402 of file class.ilMMAbstractItemFacade.php.
References deleteAssociatedTranslations(), identification(), and ilMMItemFacadeInterface\isDeletable().
 Here is the call graph for this function:
      
  | 
  protected | 
deletes all translations associated with the current identification.
| Exception | 
Definition at line 384 of file class.ilMMAbstractItemFacade.php.
References identification(), and ActiveRecord\where().
Referenced by delete().
 Here is the call graph for this function:
 Here is the caller graph for this function:| ilMMAbstractItemFacade::getAmountOfChildren | ( | ) | 
Implements ilMMItemFacadeInterface.
Definition at line 147 of file class.ilMMAbstractItemFacade.php.
| ilMMAbstractItemFacade::getDefaultTitle | ( | ) | 
Implements ilMMItemFacadeInterface.
Definition at line 188 of file class.ilMMAbstractItemFacade.php.
References $default_title, and identification().
 Here is the call graph for this function:| ilMMAbstractItemFacade::getFilteredItem | ( | ) | 
Implements ilMMItemFacadeInterface.
Definition at line 142 of file class.ilMMAbstractItemFacade.php.
References $filtered_item.
Referenced by getParentIdentificationString(), and isChild().
 Here is the caller graph for this function:| ilMMAbstractItemFacade::getGlobalRoleIDs | ( | ) | 
Implements ilMMItemFacadeInterface.
Definition at line 101 of file class.ilMMAbstractItemFacade.php.
References $global_role_ids.
| ilMMAbstractItemFacade::getIconID | ( | ) | 
Implements ilMMItemFacadeInterface.
Definition at line 352 of file class.ilMMAbstractItemFacade.php.
| ilMMAbstractItemFacade::getId | ( | ) | 
Implements ilMMItemFacadeInterface.
Definition at line 61 of file class.ilMMAbstractItemFacade.php.
References identification().
Referenced by hasStorage().
 Here is the call graph for this function:
 Here is the caller graph for this function:| ilMMAbstractItemFacade::getParentIdentificationString | ( | ) | 
Implements ilMMItemFacadeInterface.
Definition at line 231 of file class.ilMMAbstractItemFacade.php.
References getFilteredItem().
 Here is the call graph for this function:| ilMMAbstractItemFacade::getProviderNameForPresentation | ( | ) | 
Implements ilMMItemFacadeInterface.
Definition at line 180 of file class.ilMMAbstractItemFacade.php.
References identification().
 Here is the call graph for this function:| ilMMAbstractItemFacade::getRawItem | ( | ) | 
Implements ilMMItemFacadeInterface.
Definition at line 138 of file class.ilMMAbstractItemFacade.php.
References $raw_item.
Referenced by isActivated(), and isAlwaysAvailable().
 Here is the caller graph for this function:| ilMMAbstractItemFacade::getStatus | ( | ) | 
Implements ilMMItemFacadeInterface.
Definition at line 212 of file class.ilMMAbstractItemFacade.php.
References $DIC.
| ilMMAbstractItemFacade::getType | ( | ) | 
FSX check if doublette .
Implements ilMMItemFacadeInterface.
Definition at line 318 of file class.ilMMAbstractItemFacade.php.
| ilMMAbstractItemFacade::getTypeForPresentation | ( | ) | 
| ReflectionException | 
Implements ilMMItemFacadeInterface.
Definition at line 226 of file class.ilMMAbstractItemFacade.php.
| ilMMAbstractItemFacade::hasRoleBasedVisibility | ( | ) | 
Implements ilMMItemFacadeInterface.
Definition at line 85 of file class.ilMMAbstractItemFacade.php.
References $role_based_visibility.
| ilMMAbstractItemFacade::hasStorage | ( | ) | 
Implements ilMMItemFacadeInterface.
Definition at line 69 of file class.ilMMAbstractItemFacade.php.
References getId().
 Here is the call graph for this function:| ilMMAbstractItemFacade::identification | ( | ) | 
Implements ilMMItemFacadeInterface.
Definition at line 133 of file class.ilMMAbstractItemFacade.php.
References $identification.
Referenced by __construct(), create(), delete(), deleteAssociatedTranslations(), getDefaultTitle(), getId(), getProviderNameForPresentation(), ilMMCustomItemFacade\update(), and update().
 Here is the caller graph for this function:| ilMMAbstractItemFacade::isActivated | ( | ) | 
Implements ilMMItemFacadeInterface.
Definition at line 164 of file class.ilMMAbstractItemFacade.php.
References getRawItem().
 Here is the call graph for this function:| ilMMAbstractItemFacade::isAlwaysAvailable | ( | ) | 
Implements ilMMItemFacadeInterface.
Definition at line 172 of file class.ilMMAbstractItemFacade.php.
References getRawItem().
 Here is the call graph for this function:| ilMMAbstractItemFacade::isAvailable | ( | ) | 
Implements ilMMItemFacadeInterface.
Definition at line 156 of file class.ilMMAbstractItemFacade.php.
| ilMMAbstractItemFacade::isChild | ( | ) | 
Implements ilMMItemFacadeInterface.
Definition at line 279 of file class.ilMMAbstractItemFacade.php.
References getFilteredItem(), and ILIAS\GlobalScreen\Scope\MainMenu\Factory\isInterchangeableItem\hasChanged().
 Here is the call graph for this function:| ilMMAbstractItemFacade::isCustomType | ( | ) | 
Implements ilMMItemFacadeInterface.
Definition at line 250 of file class.ilMMAbstractItemFacade.php.
| ilMMAbstractItemFacade::isEmpty | ( | ) | 
Implements ilMMItemFacadeInterface.
Definition at line 117 of file class.ilMMAbstractItemFacade.php.
| ilMMAbstractItemFacade::isInLostItem | ( | ) | 
Implements ilMMItemFacadeInterface.
Definition at line 289 of file class.ilMMAbstractItemFacade.php.
| ilMMAbstractItemFacade::isInterchangeable | ( | ) | 
Implements ilMMItemFacadeInterface.
Definition at line 309 of file class.ilMMAbstractItemFacade.php.
| ilMMAbstractItemFacade::isTopItem | ( | ) | 
Implements ilMMItemFacadeInterface.
Definition at line 274 of file class.ilMMAbstractItemFacade.php.
| ilMMAbstractItemFacade::itemStorage | ( | ) | 
Implements ilMMItemFacadeInterface.
Definition at line 125 of file class.ilMMAbstractItemFacade.php.
References $mm_item.
| ilMMAbstractItemFacade::setActiveStatus | ( | bool | $status | ) | 
| bool | $status | 
Implements ilMMItemFacadeInterface.
Definition at line 342 of file class.ilMMAbstractItemFacade.php.
| ilMMAbstractItemFacade::setDefaultTitle | ( | string | $default_title | ) | 
| string | $default_title | 
Implements ilMMItemFacadeInterface.
Definition at line 204 of file class.ilMMAbstractItemFacade.php.
References $default_title.
| ilMMAbstractItemFacade::setGlobalRoleIDs | ( | array | $global_role_ids | ) | 
Implements ilMMItemFacadeInterface.
Definition at line 109 of file class.ilMMAbstractItemFacade.php.
References $global_role_ids.
| ilMMAbstractItemFacade::setIconID | ( | string | $icon_id | ) | 
Implements ilMMItemFacadeInterface.
Definition at line 360 of file class.ilMMAbstractItemFacade.php.
| ilMMAbstractItemFacade::setIsTopItm | ( | bool | $top_item | ) | 
Implements ilMMItemFacadeInterface.
Definition at line 301 of file class.ilMMAbstractItemFacade.php.
| ilMMAbstractItemFacade::setParent | ( | string | $parent | ) | 
| string | $parent | 
Implements ilMMItemFacadeInterface.
Definition at line 326 of file class.ilMMAbstractItemFacade.php.
| ilMMAbstractItemFacade::setPosition | ( | int | $position | ) | 
| int | $position | 
Implements ilMMItemFacadeInterface.
Definition at line 334 of file class.ilMMAbstractItemFacade.php.
| ilMMAbstractItemFacade::setRoleBasedVisibility | ( | bool | $role_based_visibility | ) | 
Implements ilMMItemFacadeInterface.
Definition at line 93 of file class.ilMMAbstractItemFacade.php.
References $role_based_visibility.
| ilMMAbstractItemFacade::supportsCustomIcon | ( | ) | 
Implements ilMMItemFacadeInterface.
Definition at line 347 of file class.ilMMAbstractItemFacade.php.
References ILIAS\GlobalScreen\Scope\MainMenu\Factory\hasSymbol().
 Here is the call graph for this function:| ilMMAbstractItemFacade::supportsRoleBasedVisibility | ( | ) | 
Implements ilMMItemFacadeInterface.
Definition at line 77 of file class.ilMMAbstractItemFacade.php.
| ilMMAbstractItemFacade::update | ( | ) | 
Implements ilMMItemFacadeInterface.
Definition at line 367 of file class.ilMMAbstractItemFacade.php.
References identification(), and ilMMItemTranslationStorage\storeDefaultTranslation().
 Here is the call graph for this function:
      
  | 
  protected | 
Definition at line 42 of file class.ilMMAbstractItemFacade.php.
Referenced by getDefaultTitle(), and setDefaultTitle().
      
  | 
  protected | 
Definition at line 38 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 41 of file class.ilMMAbstractItemFacade.php.
Referenced by ilMMNullItemFacade\__construct(), __construct(), and identification().
      
  | 
  protected | 
Definition at line 37 of file class.ilMMAbstractItemFacade.php.
Referenced by itemStorage().
      
  | 
  protected | 
Definition at line 39 of file class.ilMMAbstractItemFacade.php.
Referenced by getRawItem().
      
  | 
  protected | 
Definition at line 31 of file class.ilMMAbstractItemFacade.php.
Referenced by hasRoleBasedVisibility(), and setRoleBasedVisibility().
      
  | 
  protected | 
Definition at line 35 of file class.ilMMAbstractItemFacade.php.