14require_once(
'./Services/Init/classes/class.ilInitialisation.php');
 
   15require_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");
 
 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");
 
foreach($mandatory_scripts as $file) $timestamp
An exception for terminatinating execution or to throw for unit testing.
Class AddUserIdToPositionInOrgUnit.
Class EmployeePositionId.
Class AddUserIdToPositionInOrgUnit.
Class SuperiorPositionId.
Class UserIdsOfPositionAndOrgUnit.
const CONTEXT_SOAP_NO_AUTH
static init($a_type)
Init context by type.
static initILIAS()
ilias initialisation
static hasSCORMCertificate($sid, $ref_id, $usr_id)
static getTestUserData($sid, $active_id)
static removeDesktopItems($sid, $user_id, $reference_ids)
Add desktop items for user.
static addUserToPositionInOrgUnit(... $params)
static getObjIdByImportId($sid, $import_id)
static getQuestionSolution($sid, $active_id, $question_id, $pass)
static ilCloneDependencies($sid, $copy_identifier)
static createWebLink($sid, $ref_id, $xml)
static addCourse($sid, $target_id, $crs_xml)
static deleteRole($sid, $role_id)
static loginStudipUser($sid, $user_id)
static deleteCourse($sid, $course_id)
static getXMLTree($sid, $ref_id, $types, $user_id)
static handleECSTasks($sid, $a_server_id)
static isAssignedToGroup($sid, $group_id, $user_id)
static getGroup($sid, $ref_id)
static saveQuestionResult($sid, $user_id, $test_id, $question_id, $pass, $solution)
static removeUserFromPositionInOrgUnit(... $params)
static getEmployeePositionId(... $params)
static getMobsOfObject($sid, $a_type, $a_id)
getUserIdsOfPositionAndOrgUnit(... $params)
static saveQuestionSolution($sid, $active_id, $question_id, $pass, $solution)
static lookupUser($sid, $user_name)
static exportDataCollectionContent($sid, $data_collection_id, $table_id=null, $format="xls", $filepath=null)
Exports a given table of a datacollection into xls.
static getRoles($sid, $role_type, $id)
static getPreviousReachedPoints($sid, $active_id, $question_id, $pass)
static addFile($sid, $ref_id, $xml)
static getUser($sid, $user_id)
static getNrOfQuestionsInPass($sid, $active_id, $pass)
static getUserIdsOfPosition(... $params)
static getIMSManifestXML($sid, $ref_id)
static addReference($sid, $a_source_id, $a_target_id)
static getUserXML($sid, $user_ids, $attach_roles)
static loginCAS($client, $PT, $user)
static removeFromSystemByImportId($sid, $import_id)
static getPositionIds(... $params)
static getTestResults($sid, $ref_id, $sum_only)
get results of test
static getPositionOfQuestion($sid, $active_id, $question_id, $pass)
static getGroupsForUser($sid, $parameters)
return courses for users depending on the status
static getCoursesForUser($sid, $parameters)
return courses for users depending on the status
static distributeMails($sid, $mail_xml)
static getUsersForContainer($sid, $ref_id, $attach_roles, $active)
static getRefIdsByObjId($sid, $object_id)
static getObjectByReference($sid, $a_ref_id, $user_id)
static getObjectsByTitle($sid, $a_title, $user_id)
static searchUser($sid, $a_keyfields, $query_operator, $a_keyvalues, $attach_roles, $active)
static updateFile($sid, $ref_id, $xml)
static getSuperiorPositionId(... $params)
static getClientInfoXML($clientid)
static getLocalRoles($sid, $ref_id)
static grantPermissions($sid, $ref_id, $role_id, $permissions)
static deleteProgress($sid, $ref_ids, $usr_ids, $type_filter, $progress_filter)
Delete progress.
static deleteUser($sid, $user_id)
static getObjIdsByRefIds($sid, $ref_ids)
static moveObject($sid, $ref_id, $target_id)
move object in repository
static importOrgUnitsSimpleXML(... $params)
static removeTestResults($sid, $ref_id, $a_user_ids)
Remove test results of user.
static addUserRoleEntry($sid, $user_id, $role_id)
static addRoleFromTemplate($sid, $target_id, $obj_xml, $template_id)
static getFileXML($sid, $ref_id, $attachFileContentsMode)
static getLearningProgressChanges($sid, $timestamp, $include_ref_ids, $type_filter)
static addRole($sid, $target_id, $obj_xml)
static getPathForRefId($sid, $ref_id)
static readWebLink($sid, $ref_id)
static getObjectTreeOperations($sid, $ref_id, $user_id)
static getRefIdsByImportId($sid, $import_id)
static updateCourse($sid, $course_id, $xml)
static importUsers($sid, $folder_id, $usr_xml, $conflict_rule, $send_account_mail)
static addGroup($sid, $target_id, $group_xml)
static getCourseXML($sid, $course_id)
__call($name, $arguments)
static updateExercise($sid, $ref_id, $xml)
static getSCORMCompletionStatus($sid, $usr_id, $a_ref_id)
static getPositionTitle(... $params)
static isAssignedToCourse($sid, $course_id, $user_id)
static updateGroup($sid, $ref_id, $grp_xml)
static deleteObject($sid, $reference_id)
static getTreeChilds($sid, $ref_id, $types, $user_id)
static deleteExpiredDualOptInUserObjects($sid, $usr_id)
Static method for soap webservice: deleteExpiredDualOptInUserObjects.
static updateObjects($sid, $obj_xml)
static getUserIdBySid($sid)
static getInstallationInfoXML()
static login($client, $username, $password)
static getOrgUnitsSimpleXML(... $params)
static getUsersForRole($sid, $role_id, $attach_roles, $active)
static updateWebLink($sid, $ref_id, $xml)
static getOperations($sid)
static excludeCourseMember($sid, $course_id, $user_id)
static getProgressInfo($sid, $ref_id, $progress_filter)
Get learning progress info.
static searchRoles($sid, $key, $combination, $role_type)
static assignCourseMember($sid, $course_id, $user_id, $type)
static getUserRoles($sid, $user_id)
static getExerciseXML($sid, $ref_id, $attachFileContentsMode)
static excludeGroupMember($sid, $group_id, $user_id)
static ilClone($sid, $copy_identifier)
static addObject($sid, $a_target_id, $a_xml)
static copyObject($sid, $copy_settings_xml)
copy object in repository $sid session id $settings_xml contains copy wizard settings following ilias...
static revokePermissions($sid, $ref_id, $role_id)
static saveQuestion($sid, $active_id, $question_id, $pass, $solution)
static startBackgroundTaskWorker($sid)
static buildHTTPPath()
builds http path if no client is available
static assignGroupMember($sid, $group_id, $user_id, $type)
static deleteUserRoleEntry($sid, $user_id, $role_id)
static loginLDAP($client, $username, $password)
static searchObjects($sid, $types, $key, $combination, $user_id)
static groupExists($sid, $title)
static getStructureObjects($sid, $ref_id)
static saveTempFileAsMediaObject($sid, $name, $tmp_name)
static addExercise($sid, $ref_id, $xml)
This class handles all DB changes necessary for fraunhofer.
Class ilSoapPluginException.
Soap methods for adminstrating web links.
static removeTrailingPathSeparators($path)
if($_SERVER['argc']< 4) $client