31 public function init(): void
34 $this->ds->initByExporter($this);
35 $this->ds->setDSPrefix(
"ds");
37 $config = $this->exp->getExportConfigs()->getElementByClassName(
'ilUserExportConfig');
38 $this->export_config = $config;
43 if ($a_entity ===
'usr' && $this->export_config->getExportType() ===
'personal_data') {
47 $cal_ids[] = $ct[
"cat_id"];
53 "component" =>
"components/ILIAS/User",
54 "entity" =>
"usr_profile",
57 "component" =>
"components/ILIAS/User",
58 "entity" =>
"usr_multi",
61 "component" =>
"components/ILIAS/User",
62 "entity" =>
"usr_setting",
65 "component" =>
"components/ILIAS/Notes",
66 "entity" =>
"user_notes",
69 "component" =>
"components/ILIAS/Calendar",
70 "entity" =>
"calendar",
75 return parent::getXmlExportTailDependencies($a_entity, $a_target_release, $a_ids);
80 $this->ds->initByExporter($this);
81 return $this->ds->getXmlRepresentation($a_entity, $a_schema_version, [$a_id],
"",
true,
true);
88 "namespace" =>
"https://www.ilias.de/Services/User/usr/4_3",
89 "xsd_file" =>
"ilias_usr_4_3.xsd",
90 "uses_dataset" =>
true,
94 "namespace" =>
"https://www.ilias.de/Services/User/usr/5_1",
95 "xsd_file" =>
"ilias_usr_5_1.xsd",
96 "uses_dataset" =>
true,
100 "namespace" =>
"https://www.ilias.de/Services/User/usr/5_2",
101 "xsd_file" =>
"ilias_usr_5_2.xsd",
102 "uses_dataset" =>
true,
106 "namespace" =>
"https://www.ilias.de/Services/User/usr/5_3",
107 "xsd_file" =>
"ilias_usr_5_3.xsd",
108 "uses_dataset" =>
true,
static lookupPrivateCategories(int $a_user_id)
Lookup private categories of user.
getValidSchemaVersions(string $a_entity)
ilUserExportConfig $export_config
getXmlExportTailDependencies(string $a_entity, string $a_target_release, array $a_ids)
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
getXmlRepresentation(string $a_entity, string $a_schema_version, string $a_id)