14 require_once(
'./Services/Init/classes/class.ilInitialisation.php');
15 require_once(
'./Services/WebServices/SOAP/classes/class.ilSoapHook.php');
56 include_once
'./webservice/soap/classes/class.ilSoapUserAdministration.php';
65 include_once
'./webservice/soap/classes/class.ilSoapUserAdministration.php';
69 return $sua->loginCAS(
$client, $PT, $user);
74 include_once
'./webservice/soap/classes/class.ilSoapUserAdministration.php';
86 include_once
'./webservice/soap/classes/class.ilSoapUserAdministration.php';
90 return $sua->loginStudipUser($sid, $user_id);
96 include_once
'./webservice/soap/classes/class.ilSoapUserAdministration.php';
100 return $sua->logout($sid);
104 include_once
'./webservice/soap/classes/class.ilSoapUserAdministration.php';
108 return $sua->lookupUser($sid, $user_name);
111 public static function getUser($sid, $user_id)
113 include_once
'./webservice/soap/classes/class.ilSoapUserAdministration.php';
117 return $sua->getUser($sid, $user_id);
126 include_once
'./webservice/soap/classes/class.ilSoapUserAdministration.php';
130 return $sua->deleteUser($sid, $user_id);
137 include_once
'./webservice/soap/classes/class.ilSoapCourseAdministration.php';
141 return $sca->addCourse($sid,
$target_id, $crs_xml);
145 include_once
'./webservice/soap/classes/class.ilSoapCourseAdministration.php';
149 return $sca->deleteCourse($sid, $course_id);
153 include_once
'./webservice/soap/classes/class.ilSoapCourseAdministration.php';
157 return $sca->assignCourseMember($sid, $course_id, $user_id,
$type);
161 include_once
'./webservice/soap/classes/class.ilSoapCourseAdministration.php';
165 return $sca->isAssignedToCourse($sid, $course_id, $user_id);
170 include_once
'./webservice/soap/classes/class.ilSoapCourseAdministration.php';
174 return $sca->excludeCourseMember($sid, $course_id, $user_id);
178 include_once
'./webservice/soap/classes/class.ilSoapCourseAdministration.php';
182 return $sca->getCourseXML($sid, $course_id);
186 include_once
'./webservice/soap/classes/class.ilSoapCourseAdministration.php';
190 return $sca->updateCourse($sid, $course_id,
$xml);
195 include_once
'./webservice/soap/classes/class.ilSoapObjectAdministration.php';
199 return $soa->getObjIdByImportId($sid, $import_id);
204 include_once
'./webservice/soap/classes/class.ilSoapObjectAdministration.php';
208 return $soa->getRefIdsByImportId($sid, $import_id);
212 include_once
'./webservice/soap/classes/class.ilSoapObjectAdministration.php';
216 return $soa->getRefIdsByObjId($sid, $object_id);
222 include_once
'./webservice/soap/classes/class.ilSoapObjectAdministration.php';
226 return $soa->getObjectByReference($sid, $a_ref_id, $user_id);
231 include_once
'./webservice/soap/classes/class.ilSoapObjectAdministration.php';
235 return $soa->getObjectsByTitle($sid, $a_title, $user_id);
238 public static function addObject($sid, $a_target_id, $a_xml)
240 include_once
'./webservice/soap/classes/class.ilSoapObjectAdministration.php';
244 return $soa->addObject($sid, $a_target_id, $a_xml);
249 include_once
'./webservice/soap/classes/class.ilSoapObjectAdministration.php';
253 return $soa->addReference($sid, $a_source_id, $a_target_id);
258 include_once
'./webservice/soap/classes/class.ilSoapObjectAdministration.php';
262 return $soa->deleteObject($sid, $reference_id);
267 include_once
'./webservice/soap/classes/class.ilSoapObjectAdministration.php';
271 return $soa->removeFromSystemByImportId($sid, $import_id);
276 include_once
'./webservice/soap/classes/class.ilSoapObjectAdministration.php';
280 return $soa->updateObjects($sid, $obj_xml);
282 public static function searchObjects($sid, $types, $key, $combination, $user_id)
284 include_once
'./webservice/soap/classes/class.ilSoapObjectAdministration.php';
288 return $soa->searchObjects($sid, $types, $key, $combination, $user_id);
293 include_once
'./webservice/soap/classes/class.ilSoapObjectAdministration.php';
297 return $soa->getTreeChilds($sid, $ref_id, $types, $user_id);
300 public static function getXMLTree($sid, $ref_id, $types, $user_id)
302 include_once
'./webservice/soap/classes/class.ilSoapObjectAdministration.php';
306 return $soa->getXMLTree($sid, $ref_id, $types, $user_id);
314 include_once
'./webservice/soap/classes/class.ilSoapRBACAdministration.php';
318 return $soa->getOperations($sid);
324 include_once
'./webservice/soap/classes/class.ilSoapRBACAdministration.php';
328 return $soa->addUserRoleEntry($sid, $user_id, $role_id);
333 include_once
'./webservice/soap/classes/class.ilSoapRBACAdministration.php';
337 return $soa->deleteUserRoleEntry($sid, $user_id, $role_id);
342 include_once
'./webservice/soap/classes/class.ilSoapRBACAdministration.php';
346 return $soa->revokePermissions($sid, $ref_id, $role_id);
351 include_once
'./webservice/soap/classes/class.ilSoapRBACAdministration.php';
355 return $soa->grantPermissions($sid, $ref_id, $role_id, $permissions);
360 include_once
'./webservice/soap/classes/class.ilSoapRBACAdministration.php';
364 return $soa->getLocalRoles($sid, $ref_id);
369 include_once
'./webservice/soap/classes/class.ilSoapRBACAdministration.php';
373 return $soa->getUserRoles($sid, $user_id);
378 include_once
'./webservice/soap/classes/class.ilSoapRBACAdministration.php';
382 return $soa->deleteRole($sid, $role_id);
387 include_once
'./webservice/soap/classes/class.ilSoapRBACAdministration.php';
391 return $soa->addRole($sid,
$target_id, $obj_xml);
395 include_once
'./webservice/soap/classes/class.ilSoapRBACAdministration.php';
399 return $soa->addRoleFromTemplate($sid,
$target_id, $obj_xml, $template_id);
404 include_once
'./webservice/soap/classes/class.ilSoapRBACAdministration.php';
408 return $soa->getObjectTreeOperations($sid, $ref_id, $user_id);
413 include_once
'./webservice/soap/classes/class.ilSoapGroupAdministration.php';
417 return $soa->addGroup($sid,
$target_id, $group_xml);
422 include_once
'./webservice/soap/classes/class.ilSoapGroupAdministration.php';
426 return $soa->groupExists($sid, $title);
430 include_once
'./webservice/soap/classes/class.ilSoapGroupAdministration.php';
434 return $soa->getGroup($sid, $ref_id);
439 include_once
'./webservice/soap/classes/class.ilSoapGroupAdministration.php';
443 return $sca->assignGroupMember($sid, $group_id, $user_id,
$type);
447 include_once
'./webservice/soap/classes/class.ilSoapGroupAdministration.php';
451 return $sca->isAssignedToGroup($sid, $group_id, $user_id);
456 include_once
'./webservice/soap/classes/class.ilSoapGroupAdministration.php';
460 return $sca->excludeGroupMember($sid, $group_id, $user_id);
465 include_once
'./webservice/soap/classes/class.ilSoapUtils.php';
468 return $sou->distributeMails($sid, $mail_xml);
471 public static function ilClone($sid, $copy_identifier)
473 include_once
'./webservice/soap/classes/class.ilSoapUtils.php';
476 $sou->disableSOAPCheck();
477 $sou->ignoreUserAbort();
479 return $sou->ilClone($sid, $copy_identifier);
483 include_once
'./webservice/soap/classes/class.ilSoapUtils.php';
486 $sou->disableSOAPCheck();
487 $sou->ignoreUserAbort();
489 return $sou->ilCloneDependencies($sid, $copy_identifier);
494 include_once
'./webservice/soap/classes/class.ilSoapUtils.php';
497 $sou->disableSoapCheck();
498 $sou->ignoreUserAbort();
500 return $sou->handleECSTasks($sid, $a_server_id);
505 include_once
'./webservice/soap/classes/class.ilSoapTestAdministration.php';
509 return $sass->saveQuestionResult($sid, $user_id, $test_id, $question_id,
$pass, $solution);
514 include_once
'./webservice/soap/classes/class.ilSoapTestAdministration.php';
518 return $sass->saveQuestion($sid, $active_id, $question_id,
$pass, $solution);
523 include_once
'./webservice/soap/classes/class.ilSoapTestAdministration.php';
527 return $sass->saveQuestionSolution($sid, $active_id, $question_id,
$pass, $solution);
532 include_once
'./webservice/soap/classes/class.ilSoapTestAdministration.php';
536 return $sass->getQuestionSolution($sid, $active_id, $question_id,
$pass);
541 include_once
'./webservice/soap/classes/class.ilSoapTestAdministration.php';
545 return $sass->getTestUserData($sid, $active_id);
550 include_once
'./webservice/soap/classes/class.ilSoapTestAdministration.php';
554 return $sass->getNrOfQuestionsInPass($sid, $active_id,
$pass);
559 include_once
'./webservice/soap/classes/class.ilSoapTestAdministration.php';
563 return $sass->getPositionOfQuestion($sid, $active_id, $question_id,
$pass);
568 include_once
'./webservice/soap/classes/class.ilSoapTestAdministration.php';
572 return $sass->getPreviousReachedPoints($sid, $active_id, $question_id,
$pass);
577 include_once
'./webservice/soap/classes/class.ilSoapUtils.php';
580 $sou->disableSOAPCheck();
582 return $sou->saveTempFileAsMediaObject($sid,
$name, $tmp_name);
587 include_once
'./webservice/soap/classes/class.ilSoapUtils.php';
590 $sou->disableSOAPCheck();
592 return $sou->getMobsOfObject($sid, $a_type, $a_id);
597 include_once
'./webservice/soap/classes/class.ilSoapStructureObjectAdministration.php';
601 return $sca->getStructureObjects($sid, $ref_id);
604 public static function getRoles($sid, $role_type, $id)
606 include_once
'./webservice/soap/classes/class.ilSoapRBACAdministration.php';
610 return $soa->getRoles($sid, $role_type, $id);
613 public static function importUsers($sid, $folder_id, $usr_xml, $conflict_rule, $send_account_mail)
615 include_once
'./webservice/soap/classes/class.ilSoapUserAdministration.php';
619 return $sua->importUsers($sid, $folder_id, $usr_xml, $conflict_rule, $send_account_mail);
624 include_once
'./webservice/soap/classes/class.ilSoapUserAdministration.php';
628 return $sua->getUsersForContainer($sid, $ref_id, $attach_roles, $active);
633 include_once
'./webservice/soap/classes/class.ilSoapUserAdministration.php';
637 return $sua->getUserForRole($sid, $role_id, $attach_roles, $active);
641 public static function searchUser($sid, $a_keyfields, $query_operator, $a_keyvalues, $attach_roles, $active)
643 include_once
'./webservice/soap/classes/class.ilSoapUserAdministration.php';
647 return $sua->searchUser($sid, $a_keyfields, $query_operator, $a_keyvalues, $attach_roles, $active);
652 include_once
'./webservice/soap/classes/class.ilSoapUserAdministration.php';
656 return $sua->hasNewMail($sid);
661 include_once
'./webservice/soap/classes/class.ilSoapAdministration.php';
663 return $soa->getNIC($sid);
668 include_once
'./webservice/soap/classes/class.ilSoapExerciseAdministration.php';
670 return $sta->getExerciseXML($sid, $ref_id, $attachFileContentsMode);
676 include_once
'./webservice/soap/classes/class.ilSoapExerciseAdministration.php';
678 return $sta->updateExercise($sid, $ref_id,
$xml);
683 include_once
'./webservice/soap/classes/class.ilSoapExerciseAdministration.php';
685 return $sta->addExercise($sid, $ref_id,
$xml);
688 public static function getFileXML($sid, $ref_id, $attachFileContentsMode)
690 include_once
'./webservice/soap/classes/class.ilSoapFileAdministration.php';
692 return $sta->getFileXML($sid, $ref_id, $attachFileContentsMode);
698 include_once
'./webservice/soap/classes/class.ilSoapFileAdministration.php';
700 return $sta->updateFile($sid, $ref_id,
$xml);
705 include_once
'./webservice/soap/classes/class.ilSoapFileAdministration.php';
707 return $sta->addFile($sid, $ref_id,
$xml);
712 include_once
'./webservice/soap/classes/class.ilSoapObjectAdministration.php';
716 return $soa->getObjIdsByRefIds($sid, $ref_ids);
719 public static function getUserXML($sid, $user_ids, $attach_roles)
721 include_once
'./webservice/soap/classes/class.ilSoapUserAdministration.php';
725 return $sua->getUserXML($sid, $user_ids, $attach_roles);
730 include_once
'./webservice/soap/classes/class.ilSoapGroupAdministration.php';
734 return $sua->updateGroup($sid, $ref_id, $grp_xml);
739 include_once
'./webservice/soap/classes/class.ilSoapSCORMAdministration.php';
743 return $sua->getIMSManifestXML($sid, $ref_id);
748 include_once
'./webservice/soap/classes/class.ilSoapSCORMAdministration.php';
752 return $sua->hasSCORMCertificate($sid, $ref_id, $usr_id);
762 include_once
'./webservice/soap/classes/class.ilSoapObjectAdministration.php';
766 return $soa->copyObject($sid, $copy_settings_xml);
777 require_once(
"./Services/BackgroundTasks/classes/class.ilSoapBackgroundTasksAdministration.php");
780 return $soa->runAsync($sid);
791 include_once
'./webservice/soap/classes/class.ilSoapObjectAdministration.php';
795 return $soa->moveObject($sid, $ref_id,
$target_id);
811 include_once
'./webservice/soap/classes/class.ilSoapTestAdministration.php';
815 return $soa->getTestResults($sid, $ref_id, $sum_only);
829 include_once
'./webservice/soap/classes/class.ilSoapTestAdministration.php';
832 return $soa->removeTestResults($sid, $ref_id, $a_user_ids);
844 include_once
'webservice/soap/classes/class.ilSoapCourseAdministration.php';
846 return $soc->getCoursesForUser($sid, $parameters);
858 include_once
'webservice/soap/classes/class.ilSoapGroupAdministration.php';
860 return $soc->getGroupsForUser($sid, $parameters);
865 include_once
'webservice/soap/classes/class.ilSoapObjectAdministration.php';
867 return $soa->getPathForRefId($sid, $ref_id);
870 public static function searchRoles($sid, $key, $combination, $role_type)
872 include_once
'webservice/soap/classes/class.ilSoapRBACAdministration.php';
874 return $roa->searchRoles($sid, $key, $combination, $role_type);
880 include_once
'webservice/soap/classes/class.ilSoapAdministration.php';
882 return $roa->getInstallationInfoXML();
887 include_once
'webservice/soap/classes/class.ilSoapAdministration.php';
889 return $roa->getClientInfoXML($clientid);
900 $protocol =
'https://';
902 $protocol =
'http://';
906 $path = dirname(
$_SERVER[
'REQUEST_URI']);
909 include_once
'Services/Utilities/classes/class.ilUtil.php';
912 $dirs = explode(
'/', $module);
914 foreach ($dirs as $dir) {
915 $uri = dirname($uri);
922 include_once
'./webservice/soap/classes/class.ilSoapSCORMAdministration.php';
926 return $sua->getSCORMCompletionStatus($sid, $usr_id, $a_ref_id);
931 include_once
'./webservice/soap/classes/class.ilSoapUserAdministration.php';
935 return $sua->getUserIdBySid($sid);
940 include_once
'./webservice/soap/classes/class.ilSoapWebLinkAdministration.php';
943 return $swa->readWebLink($sid, $ref_id);
948 include_once
'./webservice/soap/classes/class.ilSoapWebLinkAdministration.php';
951 return $swa->createWebLink($sid, $ref_id,
$xml);
956 include_once
'./webservice/soap/classes/class.ilSoapWebLinkAdministration.php';
959 return $swa->updateWebLink($sid, $ref_id,
$xml);
977 include_once
'./webservice/soap/classes/class.ilSoapUtils.php';
980 $sou->disableSOAPCheck();
981 $sou->ignoreUserAbort();
983 return $sou->deleteExpiredDualOptInUserObjects($sid, $usr_id);
1021 public static function deleteProgress($sid, $ref_ids, $usr_ids, $type_filter, $progress_filter)
1023 include_once
'./webservice/soap/classes/class.ilSoapLearningProgressAdministration.php';
1025 return $sla->deleteProgress($sid, $ref_ids, $usr_ids, $type_filter, $progress_filter);
1030 include_once
'./webservice/soap/classes/class.ilSoapLearningProgressAdministration.php';
1034 return $s->getLearningProgressChanges($sid,
$timestamp, $include_ref_ids, $type_filter);
1048 include_once
'./webservice/soap/classes/class.ilSoapLearningProgressAdministration.php';
1050 return $sla->getProgressInfo($sid, $ref_id, $progress_filter);
1066 include_once
'./webservice/soap/classes/class.ilSoapDataCollectionAdministration.php';
1068 return $dcl->exportDataCollectionContent($sid, $data_collection_id, $table_id,
$format, $filepath);
1097 include_once
'./webservice/soap/classes/class.ilSoapObjectAdministration.php';
1099 return $obj_handler->removeDesktopItems($sid, $user_id, $reference_ids);
1108 return $h->execute($params);
1116 return $h->execute($params);
1124 return $h->execute($params);
1132 return $h->execute($params);
1140 return $h->execute($params);
1148 return $h->execute($params);
1156 return $h->execute($params);
1164 return $h->execute($params);
1172 return $h->execute($params);
1180 return $h->execute($params);
1192 if (!isset(
$_GET[
'client_id'])) {
1193 throw new SoapFault(
'SOAP-ENV:Server',
"Function '{$name}' does not exist");
1201 $soapHook =
new ilSoapHook($DIC[
'ilPluginAdmin']);
1203 if (strpos(
$name,
':') !==
false) {
1206 $method = $soapHook->getMethodByName(
$name);
1209 return $method->execute($arguments);
1211 throw new SoapFault(
'SOAP-ENV:Server', $e->getMessage());
1214 throw new SoapFault(
'SOAP-ENV:Server',
"Function '{$name}' does not exist");
static removeFromSystemByImportId($sid, $import_id)
static isAssignedToGroup($sid, $group_id, $user_id)
static getLocalRoles($sid, $ref_id)
static getObjIdsByRefIds($sid, $ref_ids)
static getOperations($sid)
Class AddUserIdToPositionInOrgUnit.
static deleteUser($sid, $user_id)
static updateExercise($sid, $ref_id, $xml)
static getUserIdsOfPosition(... $params)
static searchRoles($sid, $key, $combination, $role_type)
static loginStudipUser($sid, $user_id)
static getUserRoles($sid, $user_id)
static getInstallationInfoXML()
static grantPermissions($sid, $ref_id, $role_id, $permissions)
static getPositionOfQuestion($sid, $active_id, $question_id, $pass)
This class handles all DB changes necessary for fraunhofer.
static getUsersForContainer($sid, $ref_id, $attach_roles, $active)
static login($client, $username, $password)
Class EmployeePositionId.
static getUsersForRole($sid, $role_id, $attach_roles, $active)
static removeTestResults($sid, $ref_id, $a_user_ids)
Remove test results of user.
Class AddUserIdToPositionInOrgUnit.
static getClientInfoXML($clientid)
static deleteUserRoleEntry($sid, $user_id, $role_id)
static revokePermissions($sid, $ref_id, $role_id)
static getSCORMCompletionStatus($sid, $usr_id, $a_ref_id)
static ilClone($sid, $copy_identifier)
static getGroup($sid, $ref_id)
static getQuestionSolution($sid, $active_id, $question_id, $pass)
static importUsers($sid, $folder_id, $usr_xml, $conflict_rule, $send_account_mail)
static getSuperiorPositionId(... $params)
static excludeGroupMember($sid, $group_id, $user_id)
static getCourseXML($sid, $course_id)
static deleteProgress($sid, $ref_ids, $usr_ids, $type_filter, $progress_filter)
Delete progress.
if($_SERVER['argc']< 4) $client
static updateObjects($sid, $obj_xml)
static createWebLink($sid, $ref_id, $xml)
static searchUser($sid, $a_keyfields, $query_operator, $a_keyvalues, $attach_roles, $active)
static getEmployeePositionId(... $params)
static getRefIdsByImportId($sid, $import_id)
const CONTEXT_SOAP_NO_AUTH
static saveQuestionResult($sid, $user_id, $test_id, $question_id, $pass, $solution)
static assignCourseMember($sid, $course_id, $user_id, $type)
static handleECSTasks($sid, $a_server_id)
static assignGroupMember($sid, $group_id, $user_id, $type)
static readWebLink($sid, $ref_id)
static deleteObject($sid, $reference_id)
static getObjectTreeOperations($sid, $ref_id, $user_id)
static addGroup($sid, $target_id, $group_xml)
static getPositionIds(... $params)
static addCourse($sid, $target_id, $crs_xml)
static getUser($sid, $user_id)
static copyObject($sid, $copy_settings_xml)
copy object in repository $sid session id $settings_xml contains copy wizard settings following ilias...
static deleteRole($sid, $role_id)
static loginCAS($client, $PT, $user)
static addReference($sid, $a_source_id, $a_target_id)
static moveObject($sid, $ref_id, $target_id)
move object in repository
static getOrgUnitsSimpleXML(... $params)
static searchObjects($sid, $types, $key, $combination, $user_id)
static buildHTTPPath()
builds http path if no client is available
static deleteExpiredDualOptInUserObjects($sid, $usr_id)
Static method for soap webservice: deleteExpiredDualOptInUserObjects.
static getIMSManifestXML($sid, $ref_id)
static addUserRoleEntry($sid, $user_id, $role_id)
static getGroupsForUser($sid, $parameters)
return courses for users depending on the status
static initILIAS()
ilias initialisation
static removeUserFromPositionInOrgUnit(... $params)
static distributeMails($sid, $mail_xml)
static getUserXML($sid, $user_ids, $attach_roles)
static getStructureObjects($sid, $ref_id)
static getRoles($sid, $role_type, $id)
static deleteCourse($sid, $course_id)
static lookupUser($sid, $user_name)
static getPositionTitle(... $params)
static getTestResults($sid, $ref_id, $sum_only)
get results of test
static getMobsOfObject($sid, $a_type, $a_id)
Soap methods for adminstrating web links.
static saveQuestionSolution($sid, $active_id, $question_id, $pass, $solution)
static addFile($sid, $ref_id, $xml)
static getFileXML($sid, $ref_id, $attachFileContentsMode)
static hasSCORMCertificate($sid, $ref_id, $usr_id)
static excludeCourseMember($sid, $course_id, $user_id)
static groupExists($sid, $title)
static getExerciseXML($sid, $ref_id, $attachFileContentsMode)
static getRefIdsByObjId($sid, $object_id)
static getLearningProgressChanges($sid, $timestamp, $include_ref_ids, $type_filter)
static getObjectByReference($sid, $a_ref_id, $user_id)
static removeTrailingPathSeparators($path)
static loginLDAP($client, $username, $password)
static addExercise($sid, $ref_id, $xml)
Class UserIdsOfPositionAndOrgUnit.
static saveQuestion($sid, $active_id, $question_id, $pass, $solution)
static getUserIdBySid($sid)
static getPreviousReachedPoints($sid, $active_id, $question_id, $pass)
Class SuperiorPositionId.
static getProgressInfo($sid, $ref_id, $progress_filter)
Get learning progress info.
foreach($mandatory_scripts as $file) $timestamp
static getXMLTree($sid, $ref_id, $types, $user_id)
static addRoleFromTemplate($sid, $target_id, $obj_xml, $template_id)
static init($a_type)
Init context by type.
static getObjectsByTitle($sid, $a_title, $user_id)
static updateCourse($sid, $course_id, $xml)
static ilCloneDependencies($sid, $copy_identifier)
static getPathForRefId($sid, $ref_id)
static removeDesktopItems($sid, $user_id, $reference_ids)
Add desktop items for user.
__call($name, $arguments)
static getObjIdByImportId($sid, $import_id)
static updateWebLink($sid, $ref_id, $xml)
static getTreeChilds($sid, $ref_id, $types, $user_id)
static getCoursesForUser($sid, $parameters)
return courses for users depending on the status
static importOrgUnitsSimpleXML(... $params)
static exportDataCollectionContent($sid, $data_collection_id, $table_id=null, $format="xls", $filepath=null)
Exports a given table of a datacollection into xls.
static addObject($sid, $a_target_id, $a_xml)
static getTestUserData($sid, $active_id)
static isAssignedToCourse($sid, $course_id, $user_id)
static getNrOfQuestionsInPass($sid, $active_id, $pass)
static updateGroup($sid, $ref_id, $grp_xml)
getUserIdsOfPositionAndOrgUnit(... $params)
static saveTempFileAsMediaObject($sid, $name, $tmp_name)
static addRole($sid, $target_id, $obj_xml)
static updateFile($sid, $ref_id, $xml)
static addUserToPositionInOrgUnit(... $params)
static startBackgroundTaskWorker($sid)