ILIAS
trunk Revision v11.0_alpha-3011-gc6b235a2e85
|
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V. More...
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... | |
![]() | |
__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=[]) | |
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 |
![]() | |
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 |
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.
ILIAS is licensed with the GPL-3.0, see https://www.gnu.org/licenses/gpl-3.0.en.html You should have received a copy of said license along with the source code, too.
If this is not the case or you just want to try ILIAS, you'll find us at: https://www.ilias.de https://github.com/ILIAS-eLearning News data set class
Definition at line 23 of file class.ilNewsDataSet.php.
ilNewsDataSet::getSupportedVersions | ( | ) |
Reimplemented from ilDataSet.
Definition at line 25 of file class.ilNewsDataSet.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 35 of file class.ilNewsDataSet.php.
|
protected |
Reimplemented from ilDataSet.
Definition at line 30 of file class.ilNewsDataSet.php.
ilNewsDataSet::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 115 of file class.ilNewsDataSet.php.
References $c, $context, ilBlockSetting\_write(), ilImportMapping\addMapping(), ilImportMapping\getMapping(), ILIAS\Repository\int(), and ilDataSet\stripTags().
ilNewsDataSet::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.ilNewsDataSet.php.
References ilDataSet\$db, $ilDB, ilBlockSetting\_lookup(), ilDataSet\getDirectDataFromQuery(), and ILIAS\Repository\int().