46    public static function login(
string $client, 
string $username, 
string $password)
 
   48        include_once 
'./webservice/soap/classes/class.ilSoapUserAdministration.php';
 
   50        return $sua->login(
$client, $username, $password);
 
   56    public static function logout(
string $sid)
 
   58        include_once 
'./webservice/soap/classes/class.ilSoapUserAdministration.php';
 
   60        return $sua->logout($sid);
 
   66    public static function lookupUser(
string $sid, 
string $user_name)
 
   68        include_once 
'./webservice/soap/classes/class.ilSoapUserAdministration.php';
 
   70        return $sua->lookupUser($sid, $user_name);
 
   78        include_once 
'./webservice/soap/classes/class.ilSoapCourseAdministration.php';
 
   80        return $sca->addCourse($sid, 
$target_id, $crs_xml);
 
   88        include_once 
'./webservice/soap/classes/class.ilSoapCourseAdministration.php';
 
   90        return $sca->deleteCourse($sid, $course_id);
 
   98        include_once 
'./webservice/soap/classes/class.ilSoapCourseAdministration.php';
 
  100        return $sca->assignCourseMember($sid, $course_id, $user_id, 
$type);
 
  108        include_once 
'./webservice/soap/classes/class.ilSoapCourseAdministration.php';
 
  110        return $sca->isAssignedToCourse($sid, $course_id, $user_id);
 
  118        include_once 
'./webservice/soap/classes/class.ilSoapCourseAdministration.php';
 
  120        return $sca->excludeCourseMember($sid, $course_id, $user_id);
 
  128        include_once 
'./webservice/soap/classes/class.ilSoapCourseAdministration.php';
 
  130        return $sca->getCourseXML($sid, $course_id);
 
  138        include_once 
'./webservice/soap/classes/class.ilSoapCourseAdministration.php';
 
  140        return $sca->updateCourse($sid, $course_id, 
$xml);
 
  148        include_once 
'./webservice/soap/classes/class.ilSoapObjectAdministration.php';
 
  150        return $soa->getObjIdByImportId($sid, $import_id);
 
  158        include_once 
'./webservice/soap/classes/class.ilSoapObjectAdministration.php';
 
  160        return $soa->getRefIdsByImportId($sid, $import_id);
 
  168        include_once 
'./webservice/soap/classes/class.ilSoapObjectAdministration.php';
 
  170        return $soa->getRefIdsByObjId($sid, $object_id);
 
  178        include_once 
'./webservice/soap/classes/class.ilSoapObjectAdministration.php';
 
  180        return $soa->getObjectByReference($sid, $a_ref_id, $user_id);
 
  188        include_once 
'./webservice/soap/classes/class.ilSoapObjectAdministration.php';
 
  190        return $soa->getObjectsByTitle($sid, $a_title, $user_id);
 
  196    public static function addObject(
string $sid, 
int $a_target_id, 
string $a_xml)
 
  198        include_once 
'./webservice/soap/classes/class.ilSoapObjectAdministration.php';
 
  200        return $soa->addObject($sid, $a_target_id, $a_xml);
 
  206    public static function addReference(
string $sid, 
int $a_source_id, 
int $a_target_id)
 
  208        include_once 
'./webservice/soap/classes/class.ilSoapObjectAdministration.php';
 
  210        return $soa->addReference($sid, $a_source_id, $a_target_id);
 
  218        include_once 
'./webservice/soap/classes/class.ilSoapObjectAdministration.php';
 
  220        return $soa->deleteObject($sid, $reference_id);
 
  228        include_once 
'./webservice/soap/classes/class.ilSoapObjectAdministration.php';
 
  230        return $soa->removeFromSystemByImportId($sid, $import_id);
 
  238        include_once 
'./webservice/soap/classes/class.ilSoapObjectAdministration.php';
 
  240        return $soa->updateObjects($sid, $obj_xml);
 
  246    public static function searchObjects(
string $sid, array $types, 
string $key, 
string $combination, ?
int $user_id = 
null)
 
  248        include_once 
'./webservice/soap/classes/class.ilSoapObjectAdministration.php';
 
  250        return $soa->searchObjects($sid, $types, 
$key, $combination, $user_id);
 
  258        include_once 
'./webservice/soap/classes/class.ilSoapObjectAdministration.php';
 
  260        return $soa->getTreeChilds($sid, 
$ref_id, $types, $user_id);
 
  268        include_once 
'./webservice/soap/classes/class.ilSoapObjectAdministration.php';
 
  270        return $soa->getXMLTree($sid, 
$ref_id, $types, $user_id);
 
  278        include_once 
'./webservice/soap/classes/class.ilSoapRBACAdministration.php';
 
  280        return $soa->getOperations($sid);
 
  288        include_once 
'./webservice/soap/classes/class.ilSoapRBACAdministration.php';
 
  290        return $soa->addUserRoleEntry($sid, $user_id, $role_id);
 
  298        include_once 
'./webservice/soap/classes/class.ilSoapRBACAdministration.php';
 
  300        return $soa->deleteUserRoleEntry($sid, $user_id, $role_id);
 
  308        include_once 
'./webservice/soap/classes/class.ilSoapRBACAdministration.php';
 
  310        return $soa->revokePermissions($sid, 
$ref_id, $role_id);
 
  318        include_once 
'./webservice/soap/classes/class.ilSoapRBACAdministration.php';
 
  320        return $soa->grantPermissions($sid, 
$ref_id, $role_id, $permissions);
 
  328        include_once 
'./webservice/soap/classes/class.ilSoapRBACAdministration.php';
 
  330        return $soa->getLocalRoles($sid, 
$ref_id);
 
  338        include_once 
'./webservice/soap/classes/class.ilSoapRBACAdministration.php';
 
  340        return $soa->getUserRoles($sid, $user_id);
 
  348        include_once 
'./webservice/soap/classes/class.ilSoapRBACAdministration.php';
 
  350        return $soa->deleteRole($sid, $role_id);
 
  358        include_once 
'./webservice/soap/classes/class.ilSoapRBACAdministration.php';
 
  360        return $soa->addRole($sid, 
$target_id, $obj_xml);
 
  368        include_once 
'./webservice/soap/classes/class.ilSoapRBACAdministration.php';
 
  370        return $soa->addRoleFromTemplate($sid, 
$target_id, $obj_xml, $template_id);
 
  378        include_once 
'./webservice/soap/classes/class.ilSoapRBACAdministration.php';
 
  380        return $soa->getObjectTreeOperations($sid, 
$ref_id, $user_id);
 
  388        include_once 
'./webservice/soap/classes/class.ilSoapGroupAdministration.php';
 
  390        return $soa->addGroup($sid, 
$target_id, $group_xml);
 
  398        include_once 
'./webservice/soap/classes/class.ilSoapGroupAdministration.php';
 
  400        return $soa->groupExists($sid, $title);
 
  408        include_once 
'./webservice/soap/classes/class.ilSoapGroupAdministration.php';
 
  410        return $soa->getGroup($sid, 
$ref_id);
 
  418        include_once 
'./webservice/soap/classes/class.ilSoapGroupAdministration.php';
 
  420        return $sca->assignGroupMember($sid, $group_id, $user_id, 
$type);
 
  428        include_once 
'./webservice/soap/classes/class.ilSoapGroupAdministration.php';
 
  430        return $sca->isAssignedToGroup($sid, $group_id, $user_id);
 
  438        include_once 
'./webservice/soap/classes/class.ilSoapGroupAdministration.php';
 
  440        return $sca->excludeGroupMember($sid, $group_id, $user_id);
 
  449        include_once 
'./webservice/soap/classes/class.ilSoapUtils.php';
 
  451        return $sou->distributeMails($sid, $mail_xml);
 
  457    public static function ilClone(
string $sid, 
int $copy_identifier)
 
  459        include_once 
'./webservice/soap/classes/class.ilSoapUtils.php';
 
  462        $sou->disableSOAPCheck();
 
  463        $sou->ignoreUserAbort();
 
  464        return $sou->ilClone($sid, $copy_identifier);
 
  472        include_once 
'./webservice/soap/classes/class.ilSoapUtils.php';
 
  475        $sou->disableSOAPCheck();
 
  476        $sou->ignoreUserAbort();
 
  477        return $sou->ilCloneDependencies($sid, $copy_identifier);
 
  483    public static function saveQuestion(
string $sid, 
int $active_id, 
int $question_id, 
int $pass, array $solution)
 
  485        include_once 
'./webservice/soap/classes/class.ilSoapTestAdministration.php';
 
  487        return $sass->saveQuestion($sid, $active_id, $question_id, $pass, $solution);
 
  493    public static function saveQuestionSolution(
string $sid, 
int $active_id, 
int $question_id, 
int $pass, 
int $solution)
 
  495        include_once 
'./webservice/soap/classes/class.ilSoapTestAdministration.php';
 
  497        return $sass->saveQuestionSolution($sid, $active_id, $question_id, $pass, $solution);
 
  505        include_once 
'./webservice/soap/classes/class.ilSoapTestAdministration.php';
 
  507        return $sass->getQuestionSolution($sid, $active_id, $question_id, $pass);
 
  515        include_once 
'./webservice/soap/classes/class.ilSoapTestAdministration.php';
 
  517        return $sass->getTestUserData($sid, $active_id);
 
  525        include_once 
'./webservice/soap/classes/class.ilSoapTestAdministration.php';
 
  527        return $sass->getNrOfQuestionsInPass($sid, $active_id, $pass);
 
  535        include_once 
'./webservice/soap/classes/class.ilSoapTestAdministration.php';
 
  537        return $sass->getPositionOfQuestion($sid, $active_id, $question_id, $pass);
 
  545        include_once 
'./webservice/soap/classes/class.ilSoapTestAdministration.php';
 
  547        return $sass->getPreviousReachedPoints($sid, $active_id, $question_id, $pass);
 
  555        include_once 
'./webservice/soap/classes/class.ilSoapUtils.php';
 
  558        $sou->disableSOAPCheck();
 
  559        return $sou->saveTempFileAsMediaObject($sid, 
$name, $tmp_name);
 
  567        include_once 
'./webservice/soap/classes/class.ilSoapUtils.php';
 
  569        $sou->disableSOAPCheck();
 
  570        return $sou->getMobsOfObject($sid, $a_type, $a_id);
 
  578        include_once 
'./webservice/soap/classes/class.ilSoapStructureObjectAdministration.php';
 
  580        return $sca->getStructureObjects($sid, 
$ref_id);
 
  586    public static function getRoles(
string $sid, 
string $role_type, 
int $id)
 
  588        include_once 
'./webservice/soap/classes/class.ilSoapRBACAdministration.php';
 
  590        return $soa->getRoles($sid, $role_type, 
$id);
 
  596    public static function importUsers(
string $sid, 
int $folder_id, 
string $usr_xml, 
int $conflict_rule, 
bool $send_account_mail)
 
  598        include_once 
'./webservice/soap/classes/class.ilSoapUserAdministration.php';
 
  600        return $sua->importUsers($sid, $folder_id, $usr_xml, $conflict_rule, $send_account_mail);
 
  608        include_once 
'./webservice/soap/classes/class.ilSoapUserAdministration.php';
 
  610        return $sua->getUsersForContainer($sid, 
$ref_id, $attach_roles, $active);
 
  616    public static function getUsersForRole(
string $sid, 
int $role_id, 
bool $attach_roles, 
int $active)
 
  618        include_once 
'./webservice/soap/classes/class.ilSoapUserAdministration.php';
 
  620        return $sua->getUserForRole($sid, $role_id, $attach_roles, $active);
 
  626    public static function searchUser(
string $sid, array $a_keyfields, 
string $query_operator, array $a_keyvalues, 
bool $attach_roles, 
int $active)
 
  628        include_once 
'./webservice/soap/classes/class.ilSoapUserAdministration.php';
 
  630        return $sua->searchUser($sid, $a_keyfields, $query_operator, $a_keyvalues, $attach_roles, $active);
 
  638        include_once 
'./webservice/soap/classes/class.ilSoapUserAdministration.php';
 
  640        return $sua->hasNewMail($sid);
 
  648        include_once 
'./webservice/soap/classes/class.ilSoapExerciseAdministration.php';
 
  650        return $sta->getExerciseXML($sid, 
$ref_id, $attachFileContentsMode);
 
  658        include_once 
'./webservice/soap/classes/class.ilSoapExerciseAdministration.php';
 
  668        include_once 
'./webservice/soap/classes/class.ilSoapExerciseAdministration.php';
 
  678        include_once 
'./webservice/soap/classes/class.ilSoapFileAdministration.php';
 
  680        return $sta->getFileXML($sid, 
$ref_id, $attachFileContentsMode);
 
  688        include_once 
'./webservice/soap/classes/class.ilSoapFileAdministration.php';
 
  698        include_once 
'./webservice/soap/classes/class.ilSoapFileAdministration.php';
 
  708        include_once 
'./webservice/soap/classes/class.ilSoapObjectAdministration.php';
 
  710        return $soa->getObjIdsByRefIds($sid, $ref_ids);
 
  716    public static function getUserXML(
string $sid, array $user_ids, 
bool $attach_roles)
 
  718        include_once 
'./webservice/soap/classes/class.ilSoapUserAdministration.php';
 
  720        return $sua->getUserXML($sid, $user_ids, $attach_roles);
 
  728        include_once 
'./webservice/soap/classes/class.ilSoapGroupAdministration.php';
 
  730        return $sua->updateGroup($sid, 
$ref_id, $grp_xml);
 
  738        include_once 
'./webservice/soap/classes/class.ilSoapSCORMAdministration.php';
 
  740        return $sua->getIMSManifestXML($sid, 
$ref_id);
 
  745        include_once 
'./webservice/soap/classes/class.ilSoapSCORMAdministration.php';
 
  747        return $sua->hasSCORMCertificate($sid, 
$ref_id, $usr_id);
 
  753    public static function copyObject(
string $sid, 
string $copy_settings_xml)
 
  755        include_once 
'./webservice/soap/classes/class.ilSoapObjectAdministration.php';
 
  757        return $soa->copyObject($sid, $copy_settings_xml);
 
  765        require_once(
"./Services/BackgroundTasks/classes/class.ilSoapBackgroundTasksAdministration.php");
 
  767        return $soa->runAsync($sid);
 
  775        include_once 
'./webservice/soap/classes/class.ilSoapObjectAdministration.php';
 
  785        include_once 
'./webservice/soap/classes/class.ilSoapTestAdministration.php';
 
  787        return $soa->getTestResults($sid, 
$ref_id, $sum_only);
 
  795        include_once 
'./webservice/soap/classes/class.ilSoapTestAdministration.php';
 
  797        return $soa->removeTestResults($sid, 
$ref_id, $a_user_ids);
 
  805        include_once 
'webservice/soap/classes/class.ilSoapCourseAdministration.php';
 
  807        return $soc->getCoursesForUser($sid, $parameters);
 
  815        include_once 
'webservice/soap/classes/class.ilSoapGroupAdministration.php';
 
  817        return $soc->getGroupsForUser($sid, $parameters);
 
  825        include_once 
'webservice/soap/classes/class.ilSoapObjectAdministration.php';
 
  827        return $soa->getPathForRefId($sid, 
$ref_id);
 
  833    public static function searchRoles(
string $sid, 
string $key, 
string $combination, 
string $role_type)
 
  835        include_once 
'webservice/soap/classes/class.ilSoapRBACAdministration.php';
 
  837        return $roa->searchRoles($sid, 
$key, $combination, $role_type);
 
  842        include_once 
'webservice/soap/classes/class.ilSoapAdministration.php';
 
  844        return $roa->getInstallationInfoXML();
 
  852        include_once 
'webservice/soap/classes/class.ilSoapAdministration.php';
 
  854        return $roa->getClientInfoXML($clientid);
 
  862        if ((
$_SERVER[
"HTTPS"] ?? 
'') === 
"on") {
 
  863            $protocol = 
'https://';
 
  865            $protocol = 
'http://';
 
  867        $host = 
$_SERVER[
'HTTP_HOST'] ?? 
'';
 
  872        include_once 
'Services/FileServices/classes/class.ilFileUtils.php';
 
  875        $dirs = explode(
'/', $module);
 
  877        foreach ($dirs as $dir) {
 
  878            $uri = dirname($uri);
 
  888        include_once 
'./webservice/soap/classes/class.ilSoapSCORMAdministration.php';
 
  890        return $sua->getSCORMCompletionStatus($sid, $usr_id, $a_ref_id);
 
  898        include_once 
'./webservice/soap/classes/class.ilSoapUserAdministration.php';
 
  900        return $sua->getUserIdBySid($sid);
 
  908        include_once 
'./webservice/soap/classes/class.ilSoapWebLinkAdministration.php';
 
  910        return $swa->readWebLink($sid, 
$ref_id);
 
  918        include_once 
'./webservice/soap/classes/class.ilSoapWebLinkAdministration.php';
 
  929        include_once 
'./webservice/soap/classes/class.ilSoapWebLinkAdministration.php';
 
  936        include_once 
'./webservice/soap/classes/class.ilSoapUtils.php';
 
  939        $sou->disableSOAPCheck();
 
  940        $sou->ignoreUserAbort();
 
  941        return $sou->deleteExpiredDualOptInUserObjects($sid, $usr_id);
 
  947    public static function deleteProgress(
string $sid, array $ref_ids, array $usr_ids, array $type_filter, array $progress_filter)
 
  949        include_once 
'./webservice/soap/classes/class.ilSoapLearningProgressAdministration.php';
 
  951        return $sla->deleteProgress($sid, $ref_ids, $usr_ids, $type_filter, $progress_filter);
 
  959        include_once 
'./webservice/soap/classes/class.ilSoapLearningProgressAdministration.php';
 
  961        return $s->getLearningProgressChanges($sid, 
$timestamp, $include_ref_ids, $type_filter);
 
  969        include_once 
'./webservice/soap/classes/class.ilSoapLearningProgressAdministration.php';
 
  971        return $sla->getProgressInfo($sid, 
$ref_id, $progress_filter);
 
  979        include_once 
'./webservice/soap/classes/class.ilSoapDataCollectionAdministration.php';
 
  981        return $dcl->exportDataCollectionContent($sid, $data_collection_id, $table_id, 
$format, $filepath);
 
 1094        if (!isset(
$_GET[
'client_id'])) {
 
 1095            throw new SoapFault(
'SOAP-ENV:Server', 
"Function '$name' does not exist");
 
 1100        require_once 
'Services/Init/classes/class.ilInitialisation.php';
 
 1106        if (strpos(
$name, 
':') !== 
false) {
 
 1109        $method = $soapHook->getMethodByName(
$name);
 
 1112                return $method->execute($arguments);
 
 1114                throw new SoapFault(
'SOAP-ENV:Server', 
$e->getMessage());
 
 1117        throw new SoapFault(
'SOAP-ENV:Server', 
"Function '$name' does not exist");
 
$id
plugin.php for ilComponentBuildPluginInfoObjectiveTest::testAddPlugins
 
foreach($mandatory_scripts as $file) $timestamp
 
Class AddUserIdToPositionInOrgUnit.
 
Class EmployeePositionId.
 
Class AddUserIdToPositionInOrgUnit.
 
Class SuperiorPositionId.
 
Class UserIdsOfPositionAndOrgUnit.
 
const CONTEXT_SOAP_NO_AUTH
 
static init(string $a_type)
Init context by type.
 
static removeTrailingPathSeparators(string $path)
 
static initILIAS()
ilias initialisation
 
administration for structure objects
 
soap server Base class for all SOAP registered methods.
 
Soap data-collection administration methods.
 
Soap exercise administration methods.
 
Soap file administration methods.
 
static addFile(string $sid, int $ref_id, string $xml)
 
static deleteRole(string $sid, int $role_id)
 
static getTestUserData(string $sid, int $active_id)
 
static getObjectsByTitle(string $sid, string $a_title, ?int $user_id=null)
 
static addUserToPositionInOrgUnit(... $params)
 
static getObjectByReference(string $sid, int $a_ref_id, ?int $user_id=null)
 
static getLearningProgressChanges(string $sid, string $timestamp, bool $include_ref_ids, array $type_filter)
 
static getUserRoles(string $sid, int $user_id)
 
static deleteObject(string $sid, int $reference_id)
 
static login(string $client, string $username, string $password)
 
static getCourseXML(string $sid, int $course_id)
 
static getUserIdBySid(string $sid)
 
static removeUserFromPositionInOrgUnit(... $params)
 
static getUsersForRole(string $sid, int $role_id, bool $attach_roles, int $active)
 
static getEmployeePositionId(... $params)
 
static getObjIdByImportId(string $sid, string $import_id)
 
getUserIdsOfPositionAndOrgUnit(... $params)
 
static readWebLink(string $sid, int $ref_id)
 
static getNrOfQuestionsInPass(string $sid, int $active_id, int $pass)
 
static getOperations(string $sid)
 
static deleteCourse(string $sid, int $course_id)
 
static updateObjects(string $sid, string $obj_xml)
 
static isAssignedToCourse(string $sid, int $course_id, int $user_id)
 
static getUserIdsOfPosition(... $params)
 
static exportDataCollectionContent(string $sid, int $data_collection_id, ?int $table_id=null, string $format="xls", ?string $filepath=null)
 
static updateFile(string $sid, int $ref_id, string $xml)
 
static updateExercise(string $sid, int $ref_id, string $xml)
 
static excludeCourseMember(string $sid, int $course_id, int $user_id)
 
static getPositionIds(... $params)
 
static getFileXML(string $sid, int $ref_id, int $attachFileContentsMode)
 
static ilCloneDependencies(string $sid, int $copy_identifier)
 
static getObjectTreeOperations(string $sid, int $ref_id, int $user_id)
 
static excludeGroupMember(string $sid, int $group_id, int $user_id)
 
static createWebLink(string $sid, int $ref_id, string $xml)
 
static getRefIdsByObjId(string $sid, int $object_id)
 
static getSuperiorPositionId(... $params)
 
static hasSCORMCertificate(string $sid, int $ref_id, int $usr_id)
 
static revokePermissions(string $sid, int $ref_id, int $role_id)
 
static getQuestionSolution(string $sid, int $active_id, int $question_id, int $pass)
 
static grantPermissions(string $sid, int $ref_id, int $role_id, array $permissions)
 
static getProgressInfo(string $sid, int $ref_id, array $progress_filter)
 
static addUserRoleEntry(string $sid, int $user_id, int $role_id)
 
static getRefIdsByImportId(string $sid, string $import_id)
 
static updateGroup(string $sid, int $ref_id, string $grp_xml)
 
static getSCORMCompletionStatus(string $sid, int $usr_id, int $a_ref_id)
 
static hasNewMail(string $sid)
 
static importOrgUnitsSimpleXML(... $params)
 
static getRoles(string $sid, string $role_type, int $id)
 
static searchRoles(string $sid, string $key, string $combination, string $role_type)
 
static addExercise(string $sid, int $ref_id, string $xml)
 
static addRole(string $sid, int $target_id, string $obj_xml)
 
static getPathForRefId(string $sid, int $ref_id)
 
static removeTestResults(string $sid, int $ref_id, array $a_user_ids)
 
static importUsers(string $sid, int $folder_id, string $usr_xml, int $conflict_rule, bool $send_account_mail)
 
static startBackgroundTaskWorker(string $sid)
 
static deleteProgress(string $sid, array $ref_ids, array $usr_ids, array $type_filter, array $progress_filter)
 
static saveQuestionSolution(string $sid, int $active_id, int $question_id, int $pass, int $solution)
 
__call($name, $arguments)
 
static addGroup(string $sid, int $target_id, string $group_xml)
 
static isAssignedToGroup(string $sid, int $group_id, int $user_id)
 
static addRoleFromTemplate(string $sid, int $target_id, string $obj_xml, int $template_id)
 
static saveTempFileAsMediaObject(string $sid, string $name, string $tmp_name)
 
static getLocalRoles(string $sid, int $ref_id)
 
static getPositionTitle(... $params)
 
static getMobsOfObject(string $sid, string $a_type, int $a_id)
 
static addReference(string $sid, int $a_source_id, int $a_target_id)
 
static removeFromSystemByImportId(string $sid, string $import_id)
 
static getPositionOfQuestion(string $sid, int $active_id, int $question_id, int $pass)
 
static moveObject(string $sid, int $ref_id, int $target_id)
 
static getUsersForContainer(string $sid, int $ref_id, bool $attach_roles, int $active)
 
static getClientInfoXML(string $clientid)
 
static groupExists(string $sid, string $title)
 
static assignCourseMember(string $sid, int $course_id, int $user_id, string $type)
 
static getIMSManifestXML(string $sid, int $ref_id)
 
static getPreviousReachedPoints(string $sid, int $active_id, int $question_id, int $pass)
 
static deleteUserRoleEntry(string $sid, int $user_id, int $role_id)
 
static getXMLTree(string $sid, int $ref_id, array $types, ?int $user_id=null)
 
static getInstallationInfoXML()
 
static ilClone(string $sid, int $copy_identifier)
 
static getOrgUnitsSimpleXML(... $params)
 
static copyObject(string $sid, string $copy_settings_xml)
 
static getGroup(string $sid, int $ref_id)
 
static getStructureObjects(string $sid, int $ref_id)
 
static getCoursesForUser(string $sid, string $parameters)
 
static searchUser(string $sid, array $a_keyfields, string $query_operator, array $a_keyvalues, bool $attach_roles, int $active)
 
static getGroupsForUser(string $sid, string $parameters)
 
static deleteExpiredDualOptInUserObjects(string $sid, int $usr_id)
 
static getUserXML(string $sid, array $user_ids, bool $attach_roles)
 
static logout(string $sid)
 
static getExerciseXML(string $sid, int $ref_id, int $attachFileContentsMode)
 
static getObjIdsByRefIds(string $sid, array $ref_ids)
 
static getTestResults(string $sid, int $ref_id, bool $sum_only)
 
static getTreeChilds(string $sid, int $ref_id, array $types, int $user_id)
 
static distributeMails(string $sid, string $mail_xml)
 
static lookupUser(string $sid, string $user_name)
 
static searchObjects(string $sid, array $types, string $key, string $combination, ?int $user_id=null)
 
static updateWebLink(string $sid, int $ref_id, string $xml)
 
static saveQuestion(string $sid, int $active_id, int $question_id, int $pass, array $solution)
 
static updateCourse(string $sid, int $course_id, string $xml)
 
static addCourse(string $sid, int $target_id, string $crs_xml)
 
static assignGroupMember(string $sid, int $group_id, int $user_id, string $type)
 
static addObject(string $sid, int $a_target_id, string $a_xml)
 
This class handles all DB changes necessary for fraunhofer.
 
Class ilSoapPluginException.
 
Soap rbac administration methods.
 
Soap methods for adminstrating web links.
 
if(! $DIC->user() ->getId()||!ilLTIConsumerAccess::hasCustomProviderCreationAccess()) $params