|
ILIAS
trunk Revision v12.0_alpha-377-g3641b37b9db
|
Media Pool Data set class. More...
Inheritance diagram for ilMediaObjectDataSet:
Collaboration diagram for ilMediaObjectDataSet:Public Member Functions | |
| __construct () | |
| setUsePreviousImportIds (bool $a_val) | |
| Set use previous import ids. More... | |
| getUsePreviousImportIds () | |
| getSupportedVersions () | |
| readData (string $a_entity, string $a_version, array $a_ids) | |
| Read data from DB. More... | |
| getXmlRecord (string $a_entity, string $a_version, array $a_set) | |
| Get xml record for version. More... | |
| getContainerExportConfig (array $record, string $entity, string $schema_version, string $field, string $value) | |
| importRecord (string $a_entity, array $a_types, array $a_rec, ilImportMapping $a_mapping, string $a_schema_version) | |
| Needs to be overwritten for import use case. More... | |
Public Member Functions inherited from ilDataSet | |
| __construct () | |
| init (string $a_entity, string $a_schema_version) | |
| Init. More... | |
| getSupportedVersions () | |
| readData (string $a_entity, string $a_version, array $a_ids) | |
| Read data from DB. More... | |
| initByExporter (ilXmlExporter $xml_exporter) | |
| setImportDirectory (string $a_val) | |
| getImportDirectory () | |
| setDSPrefix (string $a_val) | |
| getDSPrefix () | |
| getDSPrefixString () | |
| getDirectDataFromQuery (string $a_query, bool $a_convert_to_leading_upper=true, bool $a_set=true) | |
| Get data from query.This is a standard procedure, all db field names are directly mapped to abstract fields. More... | |
| convertToLeadingUpper (string $a_str) | |
| Make xyz_abc a XyzAbc string. More... | |
| getXmlRepresentation (string $a_entity, string $a_schema_version, ?array $a_ids, string $a_field="", bool $a_omit_header=false, bool $a_omit_types=false) | |
| Get xml representation <dataset install_id="123" install_url="..."> <types entity="table_name" version="4.0.1"> <ftype name="field_1" type="text" > <ftype name="field_2" type="date" > <ftype name="field_3" type="integer" > </types> <types ...> ... </types> <set entity="table_name"> <rec> <field_1>content</field_1> <field_2>my_date</field_2> <field_3>my_number</field_3> </rec> ... </set> </dataset> More... | |
| addRecordsXml (ilXmlWriter $a_writer, array $a_prefixes, string $a_entity, string $a_schema_version, array $a_ids, ?string $a_field="") | |
| afterXmlRecordWriting (string $a_entity, string $a_version, array $a_set) | |
| getNamespaces (array &$namespaces, string $a_entity, string $a_schema_version) | |
| getXmlRecord (string $a_entity, string $a_version, array $a_set) | |
| Get xml record for version. More... | |
| getXmlTypes (string $a_entity, string $a_version) | |
| Get xml types. More... | |
| getXMLEntityName (string $a_entity, string $a_version) | |
| Get entity name for xml (may be overwritten) More... | |
| getXMLEntityTag (string $a_entity, string $a_schema_version) | |
| Get entity tag. More... | |
| setImport (ilSurveyImporter $a_val) | |
| getImport () | |
| setCurrentInstallationId (string $a_val) | |
| getCurrentInstallationId () | |
| importRecord (string $a_entity, array $a_types, array $a_rec, ilImportMapping $a_mapping, string $a_schema_version) | |
| Needs to be overwritten for import use case. More... | |
| getCollection (array $record, string $entity, string $schema_version, string $field, string $value) | |
| getContainerExportConfig (array $record, string $entity, string $schema_version, string $field, string $value) | |
Protected Member Functions | |
| getXmlNamespace (string $a_entity, string $a_schema_version) | |
| getTypes (string $a_entity, string $a_version) | |
| Get (abstract) types for (abstract) field names. More... | |
| getDependencies (string $a_entity, string $a_version, ?array $a_rec=null, ?array $a_ids=null) | |
| Determine the dependent sets of data. More... | |
Protected Member Functions inherited from ilDataSet | |
| getTypes (string $a_entity, string $a_version) | |
| Get (abstract) types for (abstract) field names. More... | |
| getXmlNamespace (string $a_entity, string $a_schema_version) | |
| getExportDirInContainer (string $exp_dir) | |
| getIRSSContainerExportConfig (StorableResource $source_container, string $source_path, string $target_path="") | |
| getDependencies (string $a_entity, string $a_version, ?array $a_rec=null, ?array $a_ids=null) | |
| createObjectExportId (string $a_type, string $a_id) | |
| Build ilias export id. More... | |
| parseObjectExportId (string $a_id, ?string $a_fallback_id=null) | |
| Parse export id. More... | |
| stripTags (array $rec, array $omit_keys=[]) | |
Protected Attributes | |
| ILIAS MediaObjects MediaObjectManager | $media_manager |
| ilMediaItem | $current_media_item |
| ilObjMediaObject | $current_mob |
| ilLogger | $mob_log |
| bool | $use_previous_import_ids = false |
Protected Attributes inherited from ilDataSet | |
| ILIAS ResourceStorage Services | $irss |
| string | $current_installation_id = "" |
| array | $data = [] |
| ilDBInterface | $db |
| ilLogger | $ds_log |
| string | $import_directory = "" |
| string | $entity = "" |
| string | $schema_version = "" |
| string | $component_export_dir = "" |
| string | $ds_prefix = "ds" |
| string | $version = "" |
| ilSurveyImporter | $import |
| ilExport | $export |
Additional Inherited Members | |
Data Fields inherited from ilDataSet | |
| const | DATASET_NS = 'http://www.ilias.de/Services/DataSet/ds/4_3' |
| const | DATASET_NS_PREFIX = 'ds' |
| const | EXPORT_NO_INST_ID = 1 |
| const | EXPORT_ID_ILIAS_LOCAL = 2 |
| const | EXPORT_ID_ILIAS_LOCAL_INVALID = 3 |
| const | EXPORT_ID_ILIAS_REMOTE = 4 |
| const | EXPORT_ID_ILIAS_REMOTE_INVALID = 5 |
| const | EXPORT_ID = 6 |
| const | EXPORT_ID_INVALID = 7 |
| int | $dircnt = 0 |
Media Pool Data set class.
This class implements the following entities:
Definition at line 32 of file class.ilMediaObjectDataSet.php.
| ilMediaObjectDataSet::__construct | ( | ) |
Reimplemented from ilDataSet.
Definition at line 40 of file class.ilMediaObjectDataSet.php.
References $DIC, ILIAS\GlobalScreen\Provider\__construct(), and ilLoggerFactory\getLogger().
Here is the call graph for this function:| ilMediaObjectDataSet::getContainerExportConfig | ( | array | $record, |
| string | $entity, | ||
| string | $schema_version, | ||
| string | $field, | ||
| string | $value | ||
| ) |
Reimplemented from ilDataSet.
Definition at line 320 of file class.ilMediaObjectDataSet.php.
References $container.
|
protected |
Determine the dependent sets of data.
Reimplemented from ilDataSet.
Definition at line 286 of file class.ilMediaObjectDataSet.php.
| ilMediaObjectDataSet::getSupportedVersions | ( | ) |
Reimplemented from ilDataSet.
Definition at line 67 of file class.ilMediaObjectDataSet.php.
|
protected |
Get (abstract) types for (abstract) field names.
Please note that the abstract fields/types only depend on the version! Not on a choosen representation!
Reimplemented from ilDataSet.
Definition at line 77 of file class.ilMediaObjectDataSet.php.
| ilMediaObjectDataSet::getUsePreviousImportIds | ( | ) |
Definition at line 59 of file class.ilMediaObjectDataSet.php.
References $use_previous_import_ids.
|
protected |
Reimplemented from ilDataSet.
Definition at line 72 of file class.ilMediaObjectDataSet.php.
| ilMediaObjectDataSet::getXmlRecord | ( | string | $a_entity, |
| string | $a_version, | ||
| array | $a_set | ||
| ) |
Get xml record for version.
| array | $a_set | abstract data record |
Reimplemented from ilDataSet.
Definition at line 307 of file class.ilMediaObjectDataSet.php.
| ilMediaObjectDataSet::importRecord | ( | string | $a_entity, |
| array | $a_types, | ||
| array | $a_rec, | ||
| ilImportMapping | $a_mapping, | ||
| string | $a_schema_version | ||
| ) |
Needs to be overwritten for import use case.
Reimplemented from ilDataSet.
Definition at line 342 of file class.ilMediaObjectDataSet.php.
References ilImportMapping\addMapping(), ilImportMapping\getMapping(), and ILIAS\Repository\int().
Here is the call graph for this function:| ilMediaObjectDataSet::readData | ( | string | $a_entity, |
| string | $a_version, | ||
| array | $a_ids | ||
| ) |
Read data from DB.
This should result in the abstract field structure of the version set in the constructor.
Reimplemented from ilDataSet.
Definition at line 174 of file class.ilMediaObjectDataSet.php.
| ilMediaObjectDataSet::setUsePreviousImportIds | ( | bool | $a_val | ) |
Set use previous import ids.
| bool | $a_val | use previous import ids |
Definition at line 54 of file class.ilMediaObjectDataSet.php.
|
protected |
Definition at line 35 of file class.ilMediaObjectDataSet.php.
|
protected |
Definition at line 36 of file class.ilMediaObjectDataSet.php.
|
protected |
Definition at line 34 of file class.ilMediaObjectDataSet.php.
|
protected |
Definition at line 37 of file class.ilMediaObjectDataSet.php.
|
protected |
Definition at line 38 of file class.ilMediaObjectDataSet.php.
Referenced by getUsePreviousImportIds().