27     protected \ILIAS\Glossary\Metadata\MetadataManager 
$metadata;
    29     public function init(): void
    34         $this->ds->initByExporter($this);
    35         $this->ds->setDSPrefix(
"ds");
    36         $this->metadata = $DIC->glossary()->internal()->domain()->metadata();
    41         string $a_target_release,
    44         if ($a_entity == 
"glo") {
    47             foreach ($a_ids as 
$id) {
    64                 foreach ($terms as $t) {
    65                     $page_ids[] = 
"term:" . $t[
"id"];
    71                     "component" => 
"components/ILIAS/COPage",
    78             foreach ($a_ids as $id) {
    80                 if (count($t_ids) > 0) {
    81                     $tax_ids[$t_ids[0]] = $t_ids[0];
    84             if (count($tax_ids)) {
    86                     "component" => 
"components/ILIAS/Taxonomy",
    94             foreach ($a_ids as $id) {
    96                 if (count($rec_ids)) {
    97                     foreach ($rec_ids as $rec_id) {
    98                         $advmd_ids[] = $id . 
":" . $rec_id->getRecordId();
   102             if (count($advmd_ids)) {
   104                     "component" => 
"components/ILIAS/AdvancedMetaData",
   111             $obj_ids = (is_array($a_ids))
   115                 "component" => 
"components/ILIAS/Style",
   116                 "entity" => 
"object_style",
   122                 "component" => 
"components/ILIAS/ILIASObject",
   123                 "entity" => 
"common",
   127             foreach ($a_ids as $crs_id) {
   128                 $md_ids[] = $crs_id . 
":0:glo";
   130             if ($md_ids !== []) {
   132                     "component" => 
"components/ILIAS/MetaData",
   147             foreach ($this->metadata->getActiveAdvMDRecords($ref_id) as $rec) {
   148                 $active[$rec->getRecordId()] = $rec;
   159             if ($record_obj->getParentObject() == $a_id || in_array($record_obj->getRecordId(), $sel_globals)) {
   160                 $active[] = $record_obj->getRecordId();
   169         string $a_schema_version,
   172         return $this->ds->getXmlRepresentation($a_entity, $a_schema_version, [$a_id], 
"", 
true, 
true);
   179                 "namespace" => 
"https://www.ilias.de/Modules/Glossary/htlm/9_0",
   180                 "xsd_file" => 
"ilias_glo_9_0.xsd",
   181                 "uses_dataset" => 
true,
   185                 "namespace" => 
"https://www.ilias.de/Modules/Glossary/htlm/5_4",
   186                 "xsd_file" => 
"ilias_glo_5_4.xsd",
   187                 "uses_dataset" => 
true,
   191                 "namespace" => 
"https://www.ilias.de/Modules/Glossary/htlm/5_1",
   192                 "xsd_file" => 
"ilias_glo_5_1.xsd",
   193                 "uses_dataset" => 
true,
   197                 "namespace" => 
"https://www.ilias.de/Modules/Glossary/htlm/4_1",
   198                 "xsd_file" => 
"ilias_glo_4_1.xsd",
   199                 "uses_dataset" => 
false,
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
getActiveAdvMDRecords(int $a_id)
 
static _getActivatedRecordsByObjectType(string $a_obj_type, string $a_sub_type="", bool $a_only_optional=false)
Get activated records by object type. 
 
static _getAllReferences(int $id)
get all reference ids for object ID 
 
getValidSchemaVersions(string $a_entity)
 
static getUsageOfObject(int $a_obj_id, bool $a_include_titles=false)
 
ILIAS Glossary Metadata MetadataManager $metadata
 
static getTermList(array $a_glo_ref_id, string $searchterm="", string $a_first_letter="", string $a_def="", int $a_tax_node=0, bool $a_add_amet_fields=false, array $a_amet_filter=null, bool $a_include_references=false)
Get all terms for given set of glossary ids. 
 
getXmlExportTailDependencies(string $a_entity, string $a_target_release, array $a_ids)
 
static getObjRecSelection(int $a_obj_id, string $a_sub_type="")
Get repository object record selection. 
 
getXmlRepresentation(string $a_entity, string $a_schema_version, string $a_id)
 
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
 
$id
plugin.php for ilComponentBuildPluginInfoObjectiveTest::testAddPlugins