31 public function init(): void
34 $this->data_set->initByExporter($this);
35 $this->data_set->setDSPrefix(
'ds');
37 $this->export_config = $this->exp->getExportConfigs()->getElementByClassName(
'ilUserExportConfig');
42 if ($a_entity ===
'usr' && $this->export_config->getExportType() ===
'personal_data') {
46 $cal_ids[] = $ct[
"cat_id"];
52 "component" =>
"components/ILIAS/User",
53 "entity" =>
"usr_profile",
56 "component" =>
"components/ILIAS/User",
57 "entity" =>
"usr_multi",
60 "component" =>
"components/ILIAS/User",
61 "entity" =>
"usr_setting",
64 "component" =>
"components/ILIAS/Notes",
65 "entity" =>
"user_notes",
68 "component" =>
"components/ILIAS/Calendar",
69 "entity" =>
"calendar",
74 return parent::getXmlExportTailDependencies($a_entity, $a_target_release, $a_ids);
79 $this->data_set->initByExporter($this);
80 return $this->data_set->getXmlRepresentation($a_entity, $a_schema_version, [$a_id],
"",
true,
true);
87 "namespace" =>
"https://www.ilias.de/Services/User/usr/4_3",
88 "xsd_file" =>
"ilias_usr_4_3.xsd",
89 "uses_dataset" =>
true,
93 "namespace" =>
"https://www.ilias.de/Services/User/usr/5_1",
94 "xsd_file" =>
"ilias_usr_5_1.xsd",
95 "uses_dataset" =>
true,
99 "namespace" =>
"https://www.ilias.de/Services/User/usr/5_2",
100 "xsd_file" =>
"ilias_usr_5_2.xsd",
101 "uses_dataset" =>
true,
105 "namespace" =>
"https://www.ilias.de/Services/User/usr/5_3",
106 "xsd_file" =>
"ilias_usr_5_3.xsd",
107 "uses_dataset" =>
true,
static lookupPrivateCategories(int $a_user_id)
Lookup private categories of user.
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
getXmlExportTailDependencies(string $a_entity, string $a_target_release, array $a_ids)
Get tail dependencies.
getValidSchemaVersions(string $a_entity)
Returns schema versions that the component can export to.
ilUserExportConfig $export_config
getXmlRepresentation(string $a_entity, string $a_schema_version, string $a_id)