| 
    ILIAS
    release_10 Revision v10.1-43-ga1241a92c2f
    
   | 
  
 Inheritance diagram for ILIAS\File\Icon\IconDatabaseRepository:
 Collaboration diagram for ILIAS\File\Icon\IconDatabaseRepository:Public Member Functions | |
| __construct (private ?\ilDBInterface $db=null, private ?Services $irss=null) | |
| createIcon (string $a_rid, bool $a_active, bool $a_is_default_icon, array $a_suffixes) | |
| getIconsForFilter (array $filter) | |
| getIcons () | |
| getIconByRid (string $a_rid) | |
| getActiveIconForSuffix (string $a_suffix) | |
| getIconFilePathBySuffix (string $suffix) | |
| updateIcon (string $a_rid, bool $a_active, bool $a_is_default_icon, array $a_suffixes) | |
| deleteIconByRid (string $a_rid) | |
  Public Member Functions inherited from ILIAS\File\Icon\IconAbstractRepository | |
| __construct () | |
| turnSuffixesArrayIntoString (array $a_suffixes) | |
| turnSuffixesStringIntoArray (string $a_suffixes) | |
| hasSuffixInputOnlyAllowedCharacters (array $a_suffixes) | |
| hasSuffixInputNoDuplicatesToItsOwnEntries (array $a_suffixes) | |
| causesNoActiveSuffixesConflict (array $a_future_suffixes, bool $a_future_activation_state, Icon $a_current_icon) | |
Data Fields | |
| const | ICON_TABLE_NAME = 'il_file_icon' | 
| const | ICON_RESOURCE_IDENTIFICATION = 'rid' | 
| const | ICON_ACTIVE = 'active' | 
| const | IS_DEFAULT_ICON = 'is_default_icon' | 
| const | SUFFIX_TABLE_NAME = 'il_file_icon_suffixes' | 
| const | SUFFIX = 'suffix' | 
| const | SUFFIXES = 'suffixes' | 
Definition at line 30 of file IconDatabaseRepository.php.
| ILIAS\File\Icon\IconDatabaseRepository::__construct | ( | private ?\ilDBInterface | $db = null,  | 
        
| private ?Services | $irss = null  | 
        ||
| ) | 
Definition at line 40 of file IconDatabaseRepository.php.
References $DIC, and ILIAS\GlobalScreen\Provider\__construct().
 Here is the call graph for this function:| ILIAS\File\Icon\IconDatabaseRepository::createIcon | ( | string | $a_rid, | 
| bool | $a_active, | ||
| bool | $a_is_default_icon, | ||
| array | $a_suffixes | ||
| ) | 
Implements ILIAS\File\Icon\IconRepositoryInterface.
Definition at line 50 of file IconDatabaseRepository.php.
| ILIAS\File\Icon\IconDatabaseRepository::deleteIconByRid | ( | string | $a_rid | ) | 
Implements ILIAS\File\Icon\IconRepositoryInterface.
Definition at line 269 of file IconDatabaseRepository.php.
References ILIAS\File\Icon\IconDatabaseRepository\getIconByRid().
 Here is the call graph for this function:| ILIAS\File\Icon\IconDatabaseRepository::getActiveIconForSuffix | ( | string | $a_suffix | ) | 
Implements ILIAS\File\Icon\IconRepositoryInterface.
Definition at line 192 of file IconDatabaseRepository.php.
References $data, and ILIAS\File\Icon\IconDatabaseRepository\getIconByRid().
Referenced by ILIAS\File\Icon\IconDatabaseRepository\getIconFilePathBySuffix().
 Here is the call graph for this function:
 Here is the caller graph for this function:| ILIAS\File\Icon\IconDatabaseRepository::getIconByRid | ( | string | $a_rid | ) | 
Implements ILIAS\File\Icon\IconRepositoryInterface.
Definition at line 160 of file IconDatabaseRepository.php.
References $data, and ILIAS\File\Icon\IconAbstractRepository\turnSuffixesStringIntoArray().
Referenced by ILIAS\File\Icon\IconDatabaseRepository\deleteIconByRid(), and ILIAS\File\Icon\IconDatabaseRepository\getActiveIconForSuffix().
 Here is the call graph for this function:
 Here is the caller graph for this function:| ILIAS\File\Icon\IconDatabaseRepository::getIconFilePathBySuffix | ( | string | $suffix | ) | 
Implements ILIAS\File\Icon\IconRepositoryInterface.
Definition at line 220 of file IconDatabaseRepository.php.
References ILIAS\File\Icon\IconDatabaseRepository\getActiveIconForSuffix(), and ilUtil\getImagePath().
 Here is the call graph for this function:| ILIAS\File\Icon\IconDatabaseRepository::getIcons | ( | ) | 
Implements ILIAS\File\Icon\IconRepositoryInterface.
Definition at line 132 of file IconDatabaseRepository.php.
References $data, and ILIAS\File\Icon\IconAbstractRepository\turnSuffixesStringIntoArray().
 Here is the call graph for this function:| ILIAS\File\Icon\IconDatabaseRepository::getIconsForFilter | ( | array | $filter | ) | 
Implements ILIAS\File\Icon\IconRepositoryInterface.
Definition at line 74 of file IconDatabaseRepository.php.
References $data, $q, and ILIAS\File\Icon\IconAbstractRepository\turnSuffixesStringIntoArray().
 Here is the call graph for this function:| ILIAS\File\Icon\IconDatabaseRepository::updateIcon | ( | string | $a_rid, | 
| bool | $a_active, | ||
| bool | $a_is_default_icon, | ||
| array | $a_suffixes | ||
| ) | 
Implements ILIAS\File\Icon\IconRepositoryInterface.
Definition at line 240 of file IconDatabaseRepository.php.
| const ILIAS\File\Icon\IconDatabaseRepository::ICON_ACTIVE = 'active' | 
Definition at line 34 of file IconDatabaseRepository.php.
Referenced by ILIAS\File\Icon\ilObjFileDefaultIconsObjective\getPreconditions().
| const ILIAS\File\Icon\IconDatabaseRepository::ICON_RESOURCE_IDENTIFICATION = 'rid' | 
Definition at line 33 of file IconDatabaseRepository.php.
Referenced by ILIAS\File\Icon\ilObjFileDefaultIconsObjective\getPreconditions().
| const ILIAS\File\Icon\IconDatabaseRepository::ICON_TABLE_NAME = 'il_file_icon' | 
Definition at line 32 of file IconDatabaseRepository.php.
Referenced by ILIAS\File\Icon\ilObjFileDefaultIconsObjective\getPreconditions().
| const ILIAS\File\Icon\IconDatabaseRepository::IS_DEFAULT_ICON = 'is_default_icon' | 
Definition at line 35 of file IconDatabaseRepository.php.
Referenced by ILIAS\File\Icon\ilObjFileDefaultIconsObjective\getPreconditions().
| const ILIAS\File\Icon\IconDatabaseRepository::SUFFIX = 'suffix' | 
Definition at line 37 of file IconDatabaseRepository.php.
Referenced by ILIAS\File\Icon\ilObjFileDefaultIconsObjective\getPreconditions().
| const ILIAS\File\Icon\IconDatabaseRepository::SUFFIX_TABLE_NAME = 'il_file_icon_suffixes' | 
Definition at line 36 of file IconDatabaseRepository.php.
Referenced by ILIAS\File\Icon\ilObjFileDefaultIconsObjective\getPreconditions().
| const ILIAS\File\Icon\IconDatabaseRepository::SUFFIXES = 'suffixes' | 
Definition at line 38 of file IconDatabaseRepository.php.