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);
76 public static function addCourse(
string $sid,
int $target_id,
string $crs_xml)
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);
96 public static function assignCourseMember(
string $sid,
int $course_id,
int $user_id,
string $type)
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);
136 public static function updateCourse(
string $sid,
int $course_id,
string $xml)
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);
266 public static function getXMLTree(
string $sid,
int $ref_id, ?array $types = null, ?
int $user_id = null)
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);
356 public static function addRole(
string $sid,
int $target_id,
string $obj_xml)
358 include_once
'./webservice/soap/classes/class.ilSoapRBACAdministration.php';
360 return $soa->addRole($sid, $target_id, $obj_xml);
366 public static function addRoleFromTemplate(
string $sid,
int $target_id,
string $obj_xml,
int $template_id)
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);
386 public static function addGroup(
string $sid,
int $target_id,
string $group_xml)
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);
416 public static function assignGroupMember(
string $sid,
int $group_id,
int $user_id,
string $type)
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);
446 public static function ilClone(
string $sid,
int $copy_identifier)
448 include_once
'./webservice/soap/classes/class.ilSoapUtils.php';
451 $sou->disableSOAPCheck();
452 $sou->ignoreUserAbort();
453 return $sou->ilClone($sid, $copy_identifier);
461 include_once
'./webservice/soap/classes/class.ilSoapUtils.php';
464 $sou->disableSOAPCheck();
465 $sou->ignoreUserAbort();
466 return $sou->ilCloneDependencies($sid, $copy_identifier);
472 public static function saveQuestion(
string $sid,
int $active_id,
int $question_id,
int $pass, array $solution)
474 include_once
'./webservice/soap/classes/class.ilSoapTestAdministration.php';
476 return $sass->saveQuestion($sid, $active_id, $question_id, $pass, $solution);
482 public static function saveQuestionSolution(
string $sid,
int $active_id,
int $question_id,
int $pass,
int $solution)
484 include_once
'./webservice/soap/classes/class.ilSoapTestAdministration.php';
486 return $sass->saveQuestionSolution($sid, $active_id, $question_id, $pass, $solution);
494 include_once
'./webservice/soap/classes/class.ilSoapTestAdministration.php';
496 return $sass->getQuestionSolution($sid, $active_id, $question_id, $pass);
504 include_once
'./webservice/soap/classes/class.ilSoapTestAdministration.php';
506 return $sass->getTestUserData($sid, $active_id);
514 include_once
'./webservice/soap/classes/class.ilSoapTestAdministration.php';
516 return $sass->getNrOfQuestionsInPass($sid, $active_id, $pass);
524 include_once
'./webservice/soap/classes/class.ilSoapTestAdministration.php';
526 return $sass->getPositionOfQuestion($sid, $active_id, $question_id, $pass);
534 include_once
'./webservice/soap/classes/class.ilSoapTestAdministration.php';
536 return $sass->getPreviousReachedPoints($sid, $active_id, $question_id, $pass);
544 include_once
'./webservice/soap/classes/class.ilSoapUtils.php';
547 $sou->disableSOAPCheck();
548 return $sou->saveTempFileAsMediaObject($sid, $name, $tmp_name);
556 include_once
'./webservice/soap/classes/class.ilSoapUtils.php';
558 $sou->disableSOAPCheck();
559 return $sou->getMobsOfObject($sid, $a_type, $a_id);
567 include_once
'./webservice/soap/classes/class.ilSoapStructureObjectAdministration.php';
569 return $sca->getStructureObjects($sid, $ref_id);
575 public static function getRoles(
string $sid,
string $role_type,
int $id)
577 include_once
'./webservice/soap/classes/class.ilSoapRBACAdministration.php';
579 return $soa->getRoles($sid, $role_type, $id);
585 public static function importUsers(
string $sid,
int $folder_id,
string $usr_xml,
int $conflict_rule,
bool $send_account_mail)
587 include_once
'./webservice/soap/classes/class.ilSoapUserAdministration.php';
589 return $sua->importUsers($sid, $folder_id, $usr_xml, $conflict_rule, $send_account_mail);
597 include_once
'./webservice/soap/classes/class.ilSoapUserAdministration.php';
599 return $sua->getUsersForContainer($sid, $ref_id, $attach_roles, $active);
605 public static function getUsersForRole(
string $sid,
int $role_id,
bool $attach_roles,
int $active)
607 include_once
'./webservice/soap/classes/class.ilSoapUserAdministration.php';
609 return $sua->getUserForRole($sid, $role_id, $attach_roles, $active);
615 public static function searchUser(
string $sid, array $a_keyfields,
string $query_operator, array $a_keyvalues,
bool $attach_roles,
int $active)
617 include_once
'./webservice/soap/classes/class.ilSoapUserAdministration.php';
619 return $sua->searchUser($sid, $a_keyfields, $query_operator, $a_keyvalues, $attach_roles, $active);
627 include_once
'./webservice/soap/classes/class.ilSoapUserAdministration.php';
629 return $sua->hasNewMail($sid);
637 include_once
'./webservice/soap/classes/class.ilSoapExerciseAdministration.php';
639 return $sta->getExerciseXML($sid, $ref_id, $attachFileContentsMode);
647 include_once
'./webservice/soap/classes/class.ilSoapExerciseAdministration.php';
649 return $sta->updateExercise($sid, $ref_id, $xml);
657 include_once
'./webservice/soap/classes/class.ilSoapExerciseAdministration.php';
659 return $sta->addExercise($sid, $ref_id, $xml);
667 include_once
'./webservice/soap/classes/class.ilSoapFileAdministration.php';
669 return $sta->getFileXML($sid, $ref_id, $attachFileContentsMode);
677 include_once
'./webservice/soap/classes/class.ilSoapFileAdministration.php';
679 return $sta->updateFile($sid, $ref_id, $xml);
687 include_once
'./webservice/soap/classes/class.ilSoapFileAdministration.php';
689 return $sta->addFile($sid, $ref_id, $xml);
697 include_once
'./webservice/soap/classes/class.ilSoapObjectAdministration.php';
699 return $soa->getObjIdsByRefIds($sid, $ref_ids);
705 public static function getUserXML(
string $sid, array $user_ids,
bool $attach_roles)
707 include_once
'./webservice/soap/classes/class.ilSoapUserAdministration.php';
709 return $sua->getUserXML($sid, $user_ids, $attach_roles);
717 include_once
'./webservice/soap/classes/class.ilSoapGroupAdministration.php';
719 return $sua->updateGroup($sid, $ref_id, $grp_xml);
727 include_once
'./webservice/soap/classes/class.ilSoapSCORMAdministration.php';
729 return $sua->getIMSManifestXML($sid, $ref_id);
734 include_once
'./webservice/soap/classes/class.ilSoapSCORMAdministration.php';
736 return $sua->hasSCORMCertificate($sid, $ref_id, $usr_id);
742 public static function copyObject(
string $sid,
string $copy_settings_xml)
744 include_once
'./webservice/soap/classes/class.ilSoapObjectAdministration.php';
746 return $soa->copyObject($sid, $copy_settings_xml);
754 require_once(
"./Services/BackgroundTasks/classes/class.ilSoapBackgroundTasksAdministration.php");
756 return $soa->runAsync($sid);
764 include_once
'./webservice/soap/classes/class.ilSoapObjectAdministration.php';
766 return $soa->moveObject($sid, $ref_id, $target_id);
774 include_once
'./webservice/soap/classes/class.ilSoapTestAdministration.php';
776 return $soa->getTestResults($sid, $ref_id, $sum_only);
784 include_once
'./webservice/soap/classes/class.ilSoapTestAdministration.php';
786 return $soa->removeTestResults($sid, $ref_id, $a_user_ids);
794 include_once
'webservice/soap/classes/class.ilSoapCourseAdministration.php';
796 return $soc->getCoursesForUser($sid, $parameters);
804 include_once
'webservice/soap/classes/class.ilSoapGroupAdministration.php';
806 return $soc->getGroupsForUser($sid, $parameters);
814 include_once
'webservice/soap/classes/class.ilSoapObjectAdministration.php';
816 return $soa->getPathForRefId($sid, $ref_id);
822 public static function searchRoles(
string $sid,
string $key,
string $combination,
string $role_type)
824 include_once
'webservice/soap/classes/class.ilSoapRBACAdministration.php';
826 return $roa->searchRoles($sid, $key, $combination, $role_type);
831 include_once
'webservice/soap/classes/class.ilSoapAdministration.php';
833 return $roa->getInstallationInfoXML();
841 include_once
'webservice/soap/classes/class.ilSoapAdministration.php';
843 return $roa->getClientInfoXML($clientid);
851 if ((
$_SERVER[
"HTTPS"] ??
'') ===
"on") {
852 $protocol =
'https://';
854 $protocol =
'http://';
856 $host =
$_SERVER[
'HTTP_HOST'] ??
'';
861 include_once
'Services/FileServices/classes/class.ilFileUtils.php';
864 $dirs = explode(
'/', $module);
866 foreach ($dirs as $dir) {
867 $uri = dirname($uri);
877 include_once
'./webservice/soap/classes/class.ilSoapSCORMAdministration.php';
879 return $sua->getSCORMCompletionStatus($sid, $usr_id, $a_ref_id);
887 include_once
'./webservice/soap/classes/class.ilSoapUserAdministration.php';
889 return $sua->getUserIdBySid($sid);
897 include_once
'./webservice/soap/classes/class.ilSoapWebLinkAdministration.php';
899 return $swa->readWebLink($sid, $ref_id);
907 include_once
'./webservice/soap/classes/class.ilSoapWebLinkAdministration.php';
910 return $swa->createWebLink($sid, $ref_id, $xml);
918 include_once
'./webservice/soap/classes/class.ilSoapWebLinkAdministration.php';
920 return $swa->updateWebLink($sid, $ref_id, $xml);
925 include_once
'./webservice/soap/classes/class.ilSoapUtils.php';
928 $sou->disableSOAPCheck();
929 $sou->ignoreUserAbort();
930 return $sou->deleteExpiredDualOptInUserObjects($sid, $usr_id);
936 public static function deleteProgress(
string $sid, array $ref_ids, array $usr_ids, array $type_filter, array $progress_filter)
938 include_once
'./webservice/soap/classes/class.ilSoapLearningProgressAdministration.php';
940 return $sla->deleteProgress($sid, $ref_ids, $usr_ids, $type_filter, $progress_filter);
948 include_once
'./webservice/soap/classes/class.ilSoapLearningProgressAdministration.php';
950 return $s->getLearningProgressChanges($sid, $timestamp, $include_ref_ids, $type_filter);
958 include_once
'./webservice/soap/classes/class.ilSoapLearningProgressAdministration.php';
960 return $sla->getProgressInfo($sid, $ref_id, $progress_filter);
966 public static function exportDataCollectionContent(
string $sid,
int $data_collection_id, ?
int $table_id = null,
string $format =
"xls", ?
string $filepath = null)
968 include_once
'./webservice/soap/classes/class.ilSoapDataCollectionAdministration.php';
970 return $dcl->exportDataCollectionContent($sid, $data_collection_id, $table_id, $format, $filepath);
1083 if (!isset(
$_GET[
'client_id'])) {
1084 throw new SoapFault(
'SOAP-ENV:Server',
"Function '$name' does not exist");
1089 require_once
'Services/Init/classes/class.ilInitialisation.php';
1093 $soapHook =
new ilSoapHook($DIC[
'component.factory']);
1095 if (strpos($name,
':') !==
false) {
1096 [$_, $name] = explode(
':', $name);
1098 $method = $soapHook->getMethodByName($name);
1101 return $method->execute($arguments);
1103 throw new SoapFault(
'SOAP-ENV:Server', $e->getMessage());
1106 throw new SoapFault(
'SOAP-ENV:Server',
"Function '$name' does not exist");
static getLocalRoles(string $sid, int $ref_id)
static getExerciseXML(string $sid, int $ref_id, int $attachFileContentsMode)
static getGroupsForUser(string $sid, string $parameters)
Class AddUserIdToPositionInOrgUnit.
static saveTempFileAsMediaObject(string $sid, string $name, string $tmp_name)
static deleteCourse(string $sid, int $course_id)
static searchRoles(string $sid, string $key, string $combination, string $role_type)
static addObject(string $sid, int $a_target_id, string $a_xml)
static searchUser(string $sid, array $a_keyfields, string $query_operator, array $a_keyvalues, bool $attach_roles, int $active)
static getPathForRefId(string $sid, int $ref_id)
static getIMSManifestXML(string $sid, int $ref_id)
static getUserIdsOfPosition(... $params)
static getFileXML(string $sid, int $ref_id, int $attachFileContentsMode)
static hasSCORMCertificate(string $sid, int $ref_id, int $usr_id)
static assignCourseMember(string $sid, int $course_id, int $user_id, string $type)
static getUserRoles(string $sid, int $user_id)
static getObjIdsByRefIds(string $sid, array $ref_ids)
Soap data-collection administration methods.
static getClientInfoXML(string $clientid)
static getInstallationInfoXML()
This class handles all DB changes necessary for fraunhofer.
static exportDataCollectionContent(string $sid, int $data_collection_id, ?int $table_id=null, string $format="xls", ?string $filepath=null)
Class EmployeePositionId.
static getOperations(string $sid)
static ilClone(string $sid, int $copy_identifier)
static grantPermissions(string $sid, int $ref_id, int $role_id, array $permissions)
if(! $DIC->user() ->getId()||!ilLTIConsumerAccess::hasCustomProviderCreationAccess()) $params
Class AddUserIdToPositionInOrgUnit.
static updateExercise(string $sid, int $ref_id, string $xml)
static getNrOfQuestionsInPass(string $sid, int $active_id, int $pass)
static getSuperiorPositionId(... $params)
static getTreeChilds(string $sid, int $ref_id, ?array $types=null, ?int $user_id=null)
static startBackgroundTaskWorker(string $sid)
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
static addReference(string $sid, int $a_source_id, int $a_target_id)
static hasNewMail(string $sid)
static revokePermissions(string $sid, int $ref_id, int $role_id)
static getEmployeePositionId(... $params)
static getCourseXML(string $sid, int $course_id)
const CONTEXT_SOAP_NO_AUTH
static addRole(string $sid, int $target_id, string $obj_xml)
static lookupUser(string $sid, string $user_name)
administration for structure objects
static assignGroupMember(string $sid, int $group_id, int $user_id, string $type)
static getUserIdBySid(string $sid)
static getRoles(string $sid, string $role_type, int $id)
static getObjectByReference(string $sid, int $a_ref_id, ?int $user_id=null)
static getCoursesForUser(string $sid, string $parameters)
static excludeGroupMember(string $sid, int $group_id, int $user_id)
static removeFromSystemByImportId(string $sid, string $import_id)
static getPositionIds(... $params)
static removeTestResults(string $sid, int $ref_id, array $a_user_ids)
static isAssignedToCourse(string $sid, int $course_id, int $user_id)
static removeTrailingPathSeparators(string $path)
static getOrgUnitsSimpleXML(... $params)
static updateCourse(string $sid, int $course_id, string $xml)
static getUserXML(string $sid, array $user_ids, bool $attach_roles)
Soap file administration methods.
static initILIAS()
ilias initialisation
static getLearningProgressChanges(string $sid, string $timestamp, bool $include_ref_ids, array $type_filter)
static removeUserFromPositionInOrgUnit(... $params)
static getObjIdByImportId(string $sid, string $import_id)
static addFile(string $sid, int $ref_id, string $xml)
static excludeCourseMember(string $sid, int $course_id, int $user_id)
static ilCloneDependencies(string $sid, int $copy_identifier)
static deleteUserRoleEntry(string $sid, int $user_id, int $role_id)
static getPositionTitle(... $params)
static updateFile(string $sid, int $ref_id, string $xml)
static logout(string $sid)
Soap exercise administration methods.
Soap methods for adminstrating web links.
static getQuestionSolution(string $sid, int $active_id, int $question_id, int $pass)
static getTestUserData(string $sid, int $active_id)
static getObjectsByTitle(string $sid, string $a_title, ?int $user_id=null)
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)
static getObjectTreeOperations(string $sid, int $ref_id, int $user_id)
static getPreviousReachedPoints(string $sid, int $active_id, int $question_id, int $pass)
static getSCORMCompletionStatus(string $sid, int $usr_id, int $a_ref_id)
static addRoleFromTemplate(string $sid, int $target_id, string $obj_xml, int $template_id)
static createWebLink(string $sid, int $ref_id, string $xml)
static getUsersForContainer(string $sid, int $ref_id, bool $attach_roles, int $active)
static getPositionOfQuestion(string $sid, int $active_id, int $question_id, int $pass)
static addExercise(string $sid, int $ref_id, string $xml)
static saveQuestion(string $sid, int $active_id, int $question_id, int $pass, array $solution)
Class UserIdsOfPositionAndOrgUnit.
Soap rbac administration methods.
Class SuperiorPositionId.
foreach($mandatory_scripts as $file) $timestamp
static isAssignedToGroup(string $sid, int $group_id, int $user_id)
static getStructureObjects(string $sid, int $ref_id)
static deleteObject(string $sid, int $reference_id)
static getGroup(string $sid, int $ref_id)
__call($name, $arguments)
static init(string $a_type)
Init context by type.
static updateGroup(string $sid, int $ref_id, string $grp_xml)
static addCourse(string $sid, int $target_id, string $crs_xml)
static getRefIdsByImportId(string $sid, string $import_id)
$id
plugin.php for ilComponentBuildPluginInfoObjectiveTest::testAddPlugins
static addUserRoleEntry(string $sid, int $user_id, int $role_id)
static getProgressInfo(string $sid, int $ref_id, array $progress_filter)
static getXMLTree(string $sid, int $ref_id, ?array $types=null, ?int $user_id=null)
static deleteExpiredDualOptInUserObjects(string $sid, int $usr_id)
static updateObjects(string $sid, string $obj_xml)
static getRefIdsByObjId(string $sid, int $object_id)
static moveObject(string $sid, int $ref_id, int $target_id)
static importOrgUnitsSimpleXML(... $params)
static login(string $client, string $username, string $password)
static groupExists(string $sid, string $title)
static deleteRole(string $sid, int $role_id)
static getMobsOfObject(string $sid, string $a_type, int $a_id)
static updateWebLink(string $sid, int $ref_id, string $xml)
static addGroup(string $sid, int $target_id, string $group_xml)
static importUsers(string $sid, int $folder_id, string $usr_xml, int $conflict_rule, bool $send_account_mail)
static getTestResults(string $sid, int $ref_id, bool $sum_only)
getUserIdsOfPositionAndOrgUnit(... $params)
static copyObject(string $sid, string $copy_settings_xml)
static readWebLink(string $sid, int $ref_id)
static searchObjects(string $sid, array $types, string $key, string $combination, ?int $user_id=null)
static getUsersForRole(string $sid, int $role_id, bool $attach_roles, int $active)
static addUserToPositionInOrgUnit(... $params)