ILIAS  release_8 Revision v8.19
All Data Structures Namespaces Files Functions Variables Modules Pages
ilSoapGLOStructureReader Class Reference
+ Inheritance diagram for ilSoapGLOStructureReader:
+ Collaboration diagram for ilSoapGLOStructureReader:

Public Member Functions

 _parseStructure ()
 
- Public Member Functions inherited from ilSoapStructureReader
 __construct (ilObject $object)
 
 getStructureObject ()
 
 _parseStructure ()
 
 isValid ()
 
 getObject ()
 

Additional Inherited Members

- Data Fields inherited from ilSoapStructureReader
ilSoapStructureObject $structureObject = null
 
- Protected Attributes inherited from ilSoapStructureReader
ilObject $object
 

Detailed Description

Definition at line 33 of file class.ilSoapGLOStructureReader.php.

Member Function Documentation

◆ _parseStructure()

ilSoapGLOStructureReader::_parseStructure ( )

Definition at line 35 of file class.ilSoapGLOStructureReader.php.

References ilSoapStructureReader\$object, ilGlossaryDefinition\getDefinitionList(), ilSoapStructureObjectFactory\getInstance(), and ilSoapStructureReader\getObject().

35  : void
36  {
37  /* @var $object ilObjGlossary */
39 
40  $terms = $this->object->getTermList();
41  foreach ($terms as $term) {
42  $termStructureObject = ilSoapStructureObjectFactory::getInstance(
43  (int) $term["id"],
44  "git",
45  $term["term"],
46  "",
47  $this->getObject()->getRefId()
48  );
49 
50  $this->structureObject->addStructureObject($termStructureObject);
51 
52  $defs = ilGlossaryDefinition::getDefinitionList((int) $term["id"]);
53  foreach ($defs as $def) {
54  $defStructureObject = ilSoapStructureObjectFactory::getInstance(
55  (int) $def["id"],
56  "gdf",
57  $def["short_text"],
58  "",
59  $this->getObject()->getRefId()
60  );
61 
62  $termStructureObject->addStructureObject($defStructureObject);
63  }
64  }
65  }
static getDefinitionList(int $a_term_id)
getInstance(int $objId, string $type, string $title, string $description, int $parentRefId)
+ Here is the call graph for this function:

The documentation for this class was generated from the following file: