24include_once 
'./webservice/soap/classes/class.ilSoapAdministration.php';
 
   45            return $this->
raiseError(
'No valid reference id given.', 
'Client');
 
   48        $structureReaderClassname = 
"ilSoap" . strtoupper($target_obj->getType()) . 
"StructureReader";
 
   49        $filename = 
"./webservice/soap/classes/class." . $structureReaderClassname . 
".php";
 
   52            return $this->
raiseError(
"Object type '" . $target_obj->getType() . 
"'is not supported.", 
'Client');
 
   56        $structureReader = 
new $structureReaderClassname($target_obj);
 
   57        include_once 
'./webservice/soap/classes/class.ilSoapStructureObjectXMLWriter.php';
 
   59        $structureObject = &$structureReader->getStructureObject();
 
   60        $xml_writer->setStructureObject($structureObject);
 
   61        if (!$xml_writer->start()) {
 
   62            return $this->
raiseError(
'Cannot create object xml !', 
'Server');
 
   64        return $xml_writer->getXML();
 
static getInstanceByRefId(int $ref_id, bool $stop_on_error=true)
get an instance of an Ilias object by reference id
 
administration for structure objects
 
getStructureObjects(string $sid, int $ref_id)
 
soap server Base class for all SOAP registered methods.
 
raiseError(string $a_message, $a_code)
 
checkSession(string $sid)
 
XML writer class Class to simplify manual writing of xml documents.