ILIAS
trunk Revision v11.0_alpha-3011-gc6b235a2e85
|
HTML learning module data set class. More...
Public Member Functions | |
__construct () | |
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) | |
![]() | |
__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... | |
![]() | |
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 | |
ilObjFileBasedLM | $current_obj |
IRSSWrapper | $irss_wrapper |
![]() | |
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 | |
![]() | |
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 |
HTML learning module data set class.
Definition at line 26 of file class.ilHTMLLearningModuleDataSet.php.
ilHTMLLearningModuleDataSet::__construct | ( | ) |
Reimplemented from ilDataSet.
Definition at line 31 of file class.ilHTMLLearningModuleDataSet.php.
References $DIC, and ILIAS\GlobalScreen\Provider\__construct().
ilHTMLLearningModuleDataSet::getContainerExportConfig | ( | array | $record, |
string | $entity, | ||
string | $schema_version, | ||
string | $field, | ||
string | $value | ||
) |
Reimplemented from ilDataSet.
Definition at line 90 of file class.ilHTMLLearningModuleDataSet.php.
References $container, and ilDataSet\getIRSSContainerExportConfig().
ilHTMLLearningModuleDataSet::getSupportedVersions | ( | ) |
Reimplemented from ilDataSet.
Definition at line 39 of file class.ilHTMLLearningModuleDataSet.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 49 of file class.ilHTMLLearningModuleDataSet.php.
|
protected |
Reimplemented from ilDataSet.
Definition at line 44 of file class.ilHTMLLearningModuleDataSet.php.
ilHTMLLearningModuleDataSet::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 82 of file class.ilHTMLLearningModuleDataSet.php.
ilHTMLLearningModuleDataSet::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 65 of file class.ilHTMLLearningModuleDataSet.php.
References ilDataSet\$db, $ilDB, and ilDataSet\getDirectDataFromQuery().
|
protected |
Definition at line 28 of file class.ilHTMLLearningModuleDataSet.php.
|
protected |
Definition at line 29 of file class.ilHTMLLearningModuleDataSet.php.