|
ILIAS
trunk Revision v12.0_alpha-377-g3641b37b9db
|
Inheritance diagram for ilCmiXapiDataSet:
Collaboration diagram for ilCmiXapiDataSet:Public Member Functions | |
| readData (string $a_entity, string $a_version, array $a_ids) | |
| Read data from DB. More... | |
| 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... | |
| getSupportedVersions () | |
| Get supported versions. More... | |
| getXmlNamespace (string $a_entity, string $a_schema_version) | |
| Get xml namespace. 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) | |
Data Fields | |
| array | $_cmixSettingsProperties |
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 |
Protected Member Functions | |
| getDependencies (string $a_entity, string $a_version, ?array $a_rec=null, ?array $a_ids=null) | |
| Determine the dependent sets of data. More... | |
| getTypes (string $a_entity, string $a_version) | |
| Get field types for entity. 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=[]) | |
Private Member Functions | |
| buildManifest () | |
| buildProperties (mixed $a_entity, bool $a_omit_header=false) | |
Private Attributes | |
| array | $_data = [] |
| array | $_archive = [] |
| array | $_element_db_mapping = [] |
Additional Inherited Members | |
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 |
Definition at line 28 of file class.ilCmiXapiDataSet.php.
|
private |
Definition at line 300 of file class.ilCmiXapiDataSet.php.
|
private |
Definition at line 311 of file class.ilCmiXapiDataSet.php.
References IL_INST_ID.
|
protected |
Determine the dependent sets of data.
Reimplemented from ilDataSet.
Definition at line 148 of file class.ilCmiXapiDataSet.php.
| ilCmiXapiDataSet::getSupportedVersions | ( | ) |
Get supported versions.
Reimplemented from ilDataSet.
Definition at line 375 of file class.ilCmiXapiDataSet.php.
|
protected |
Get field types for entity.
| string | $a_entity | entity |
| string | $a_version | version number |
Reimplemented from ilDataSet.
Definition at line 231 of file class.ilCmiXapiDataSet.php.
| ilCmiXapiDataSet::getXmlNamespace | ( | string | $a_entity, |
| string | $a_schema_version | ||
| ) |
Get xml namespace.
Reimplemented from ilDataSet.
Definition at line 383 of file class.ilCmiXapiDataSet.php.
| ilCmiXapiDataSet::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 336 of file class.ilCmiXapiDataSet.php.
References ilImportMapping\addMapping(), ilObjectFactory\getInstanceByObjId(), and ilImportMapping\getMapping().
Here is the call graph for this function:| ilCmiXapiDataSet::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 252 of file class.ilCmiXapiDataSet.php.
|
private |
Definition at line 31 of file class.ilCmiXapiDataSet.php.
| array ilCmiXapiDataSet::$_cmixSettingsProperties |
Definition at line 33 of file class.ilCmiXapiDataSet.php.
|
private |
Definition at line 30 of file class.ilCmiXapiDataSet.php.
|
private |
Definition at line 32 of file class.ilCmiXapiDataSet.php.