| 
    ILIAS
    release_9 Revision v9.13-25-g2c18ec4c24f
    
   | 
  
 Inheritance diagram for ilObjectCorePropertiesCachedRepository:
 Collaboration diagram for ilObjectCorePropertiesCachedRepository:Public Member Functions | |
| __construct (private readonly ilDBInterface $database, private readonly ilObjectDefinition $obj_definition, private readonly ResourceStorageService $storage_services, private readonly ilObjectTileImageStakeholder $storage_stakeholder, private readonly ilObjectTileImageFlavourDefinition $flavour_definition, private readonly ObjectTypeSpecificPropertiesFactory $object_type_specific_properties_factory) | |
| preload (array $object_ids) | |
| resetPreloadedData () | |
| getFor (?int $object_id, string $type=null) | |
| store (ilObjectCoreProperties $properties) | |
  Public Member Functions inherited from ilObjectCorePropertiesRepository | |
| getFor (int $object_id, string $type=null) | |
Protected Member Functions | |
| retrieveDataForObjectId (int $object_id) | |
| retrieveDataForObjectIds (array $object_ids) | |
| retrieveDataForWhereClause (string $where) | |
| storeLongDescription (string $long_description, array $where) | |
Private Member Functions | |
| deleteOldTileImage (ilObjectTileImage $tile_image) | |
| getDefaultCoreProperties (?string $type) | |
Private Attributes | |
| const | CORE_PROPERTIES_TABLE = 'object_data' | 
| const | DESCRIPTION_TABLE = 'object_description' | 
| array | $data_cache = [] | 
Definition at line 33 of file ilObjectCorePropertiesCachedRepository.php.
| ilObjectCorePropertiesCachedRepository::__construct | ( | private readonly ilDBInterface | $database, | 
| private readonly ilObjectDefinition | $obj_definition, | ||
| private readonly ResourceStorageService | $storage_services, | ||
| private readonly ilObjectTileImageStakeholder | $storage_stakeholder, | ||
| private readonly ilObjectTileImageFlavourDefinition | $flavour_definition, | ||
| private readonly ObjectTypeSpecificPropertiesFactory | $object_type_specific_properties_factory | ||
| ) | 
Definition at line 40 of file ilObjectCorePropertiesCachedRepository.php.
      
  | 
  private | 
Definition at line 154 of file ilObjectCorePropertiesCachedRepository.php.
References ILIAS\Object\Properties\CoreProperties\TileImage\ilObjectTileImage\getRid().
Referenced by store().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  private | 
Definition at line 171 of file ilObjectCorePropertiesCachedRepository.php.
References ilObjectCoreProperties\withType().
Referenced by getFor().
 Here is the call graph for this function:
 Here is the caller graph for this function:| ilObjectCorePropertiesCachedRepository::getFor | ( | ?int | $object_id, | 
| string | $type = null  | 
        ||
| ) | 
Definition at line 60 of file ilObjectCorePropertiesCachedRepository.php.
References $data, getDefaultCoreProperties(), and retrieveDataForObjectId().
 Here is the call graph for this function:| ilObjectCorePropertiesCachedRepository::preload | ( | array | $ids | ) | 
| array<int> | $ids | 
Implements ilObjectCorePropertiesRepository.
Definition at line 50 of file ilObjectCorePropertiesCachedRepository.php.
References retrieveDataForObjectIds().
 Here is the call graph for this function:| ilObjectCorePropertiesCachedRepository::resetPreloadedData | ( | ) | 
Implements ilObjectCorePropertiesRepository.
Definition at line 55 of file ilObjectCorePropertiesCachedRepository.php.
      
  | 
  protected | 
Definition at line 183 of file ilObjectCorePropertiesCachedRepository.php.
References $data, and retrieveDataForWhereClause().
Referenced by getFor().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  protected | 
| array<int> | $object_ids | 
Definition at line 199 of file ilObjectCorePropertiesCachedRepository.php.
References retrieveDataForWhereClause(), and ilDBConstants\T_INTEGER.
Referenced by preload().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  protected | 
Definition at line 205 of file ilObjectCorePropertiesCachedRepository.php.
References $data.
Referenced by retrieveDataForObjectId(), and retrieveDataForObjectIds().
 Here is the caller graph for this function:| ilObjectCorePropertiesCachedRepository::store | ( | ilObjectCoreProperties | $properties | ) | 
Remove with ILIAS10
Remove with ILIAS10
Implements ilObjectCorePropertiesRepository.
Definition at line 102 of file ilObjectCorePropertiesCachedRepository.php.
References deleteOldTileImage(), ilObjectCoreProperties\getCreateDate(), ilObjectCoreProperties\getImportId(), ilObjectCoreProperties\getObjectId(), ilObjectCoreProperties\getOwner(), ilObjectCoreProperties\getPropertyIsOnline(), ilObjectCoreProperties\getPropertyTileImage(), ilObjectCoreProperties\getPropertyTitleAndDescription(), ilObjectCoreProperties\getType(), ILIAS\Repository\int(), storeLongDescription(), ilDBConstants\T_DATETIME, ilDBConstants\T_INTEGER, ilDBConstants\T_TEXT, and ilObjectCoreProperties\withPropertyTileImage().
 Here is the call graph for this function:
      
  | 
  protected | 
Definition at line 242 of file ilObjectCorePropertiesCachedRepository.php.
References ilDBConstants\T_TEXT.
Referenced by store().
 Here is the caller graph for this function:
      
  | 
  private | 
Definition at line 38 of file ilObjectCorePropertiesCachedRepository.php.
      
  | 
  private | 
Definition at line 35 of file ilObjectCorePropertiesCachedRepository.php.
      
  | 
  private | 
Definition at line 36 of file ilObjectCorePropertiesCachedRepository.php.