|
ILIAS
trunk Revision v13.0_alpha-62-g3b72d83f2e5
|
Survey Data set class. More...
Inheritance diagram for ilSurveyDataSet:
Collaboration diagram for ilSurveyDataSet:Public Member Functions | |
| getSupportedVersions () | |
| 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... | |
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 field types for entity. 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=[]) | |
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 |
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 |
Survey Data set class.
Currently most of the survey export is still done "old school".
The dataset part implements mostly the 360 extension:
Definition at line 33 of file class.ilSurveyDataSet.php.
|
protected |
Determine the dependent sets of data.
Reimplemented from ilDataSet.
Definition at line 106 of file class.ilSurveyDataSet.php.
| ilSurveyDataSet::getSupportedVersions | ( | ) |
Reimplemented from ilDataSet.
Definition at line 35 of file class.ilSurveyDataSet.php.
|
protected |
Get field types for entity.
Reimplemented from ilDataSet.
Definition at line 48 of file class.ilSurveyDataSet.php.
|
protected |
Reimplemented from ilDataSet.
Definition at line 40 of file class.ilSurveyDataSet.php.
| ilSurveyDataSet::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 124 of file class.ilSurveyDataSet.php.
References ilBasicSkill\getCommonSkillIdForImportId(), ilBasicSkill\getLevelIdForImportIdMatchSkill(), ilImportMapping\getMapping(), and ILIAS\Repository\int().
Here is the call graph for this function:| ilSurveyDataSet::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 76 of file class.ilSurveyDataSet.php.
References ilDataSet\$db, $ilDB, and ilDataSet\getDirectDataFromQuery().
Here is the call graph for this function: