34 include_once
'./webservice/soap/classes/class.ilSoapAdministration.php';
43 if (!$this->__checkSession($sid)) {
48 return $this->
__raiseError(
'No valid reference id given.',
'Client');
51 $structureReaderClassname =
"ilSoap" . strtoupper($target_obj->getType()) .
"StructureReader";
52 $filename =
"./webservice/soap/classes/class." . $structureReaderClassname .
".php";
54 if (!file_exists($filename)) {
55 return $this->
__raiseError(
"Object type '" . $target_obj->getType() .
"'is not supported.",
'Client');
60 $structureReader =
new $structureReaderClassname($target_obj);
62 include_once
'./webservice/soap/classes/class.ilSoapStructureObjectXMLWriter.php';
66 $structureObject = &$structureReader->getStructureObject();
68 $xml_writer->setStructureObject($structureObject);
70 if (!$xml_writer->start()) {
71 return $this->
__raiseError(
'Cannot create object xml !',
'Server');
74 return $xml_writer->getXML();
getStructureObjects($sid, $ref_id)
__raiseError($a_message, $a_code)
initAuth($sid)
Init authentication.
static getInstanceByRefId($a_ref_id, $stop_on_error=true)
get an instance of an Ilias object by reference id