| 
    ILIAS
    release_9 Revision v9.13-25-g2c18ec4c24f
    
   | 
  
 Inheritance diagram for ILIAS\MetaData\Services\Services:
 Collaboration diagram for ILIAS\MetaData\Services\Services:Public Member Functions | |
| __construct (GlobalContainer $dic) | |
| read (int $obj_id, int $sub_id, string $type, PathInterface $limited_to=null) | |
| Get a reader, which can read out LOM of an ILIAS object.  More... | |
| manipulate (int $obj_id, int $sub_id, string $type) | |
| Get a manipulator, which can manipulate the LOM of an ILIAS object.  More... | |
| paths () | |
| Elements in LOM are identified by paths to them from the root.  More... | |
| dataHelper () | |
| The data carried by many LOM elements is in LOM-specific formats.  More... | |
Protected Attributes | |
| InternalServices | $internal_services | 
| PathsInterface | $paths | 
| DataHelperInterface | $data_helper | 
Definition at line 34 of file Services.php.
| ILIAS\MetaData\Services\Services::__construct | ( | GlobalContainer | $dic | ) | 
Definition at line 41 of file Services.php.
| ILIAS\MetaData\Services\Services::dataHelper | ( | ) | 
The data carried by many LOM elements is in LOM-specific formats.
Get a collection of helpful translations from or to these formats.
Implements ILIAS\MetaData\Services\ServicesInterface.
Definition at line 88 of file Services.php.
References ILIAS\MetaData\Services\Services\$data_helper.
| ILIAS\MetaData\Services\Services::manipulate | ( | int | $obj_id, | 
| int | $sub_id, | ||
| string | $type | ||
| ) | 
Get a manipulator, which can manipulate the LOM of an ILIAS object.
The object is specified with three parameters:
obj_id of the object if it is a repository object, else the obj_id of its parent repository object. If the object does not have a fixed parent (e.g. MediaObject), then this parameter is 0.obj_id of the object. If the object is a repository object by itself and not a sub-object, then you can set this parameter to 0, but we recommend passing the obj_id again.'crs' or 'lm'. Implements ILIAS\MetaData\Services\ServicesInterface.
Definition at line 68 of file Services.php.
| ILIAS\MetaData\Services\Services::paths | ( | ) | 
Elements in LOM are identified by paths to them from the root.
Get a collection of frequently used paths, as well as a builder to construct custom ones.
Implements ILIAS\MetaData\Services\ServicesInterface.
Definition at line 78 of file Services.php.
References ILIAS\MetaData\Services\Services\$paths.
| ILIAS\MetaData\Services\Services::read | ( | int | $obj_id, | 
| int | $sub_id, | ||
| string | $type, | ||
| PathInterface | $limited_to = null  | 
        ||
| ) | 
Get a reader, which can read out LOM of an ILIAS object.
The object is specified with three parameters:
obj_id of the object if it is a repository object, else the obj_id of its parent repository object. If the object does not have a fixed parent (e.g. MediaObject), then this parameter is 0.obj_id of the object. If the object is a repository object by itself and not a sub-object, then you can set this parameter to 0, but we recommend passing the obj_id again.'crs' or 'lm'.Optionally, a path can be specified to which the reading is restricted: the reader will then only have access to elements on the path, along with all sub-elements of the last element of the path.
Implements ILIAS\MetaData\Services\ServicesInterface.
Definition at line 46 of file Services.php.
      
  | 
  protected | 
Definition at line 39 of file Services.php.
Referenced by ILIAS\MetaData\Services\Services\dataHelper().
      
  | 
  protected | 
Definition at line 36 of file Services.php.
      
  | 
  protected | 
Definition at line 38 of file Services.php.
Referenced by ILIAS\MetaData\Services\Services\paths().