41 include_once
'./webservice/soap/classes/class.ilSoapUserAdministration.php';
45 return $sua->login(
$client,$username,$password);
50 include_once
'./webservice/soap/classes/class.ilSoapUserAdministration.php';
54 return $sua->loginCAS(
$client, $PT, $user);
59 include_once
'./webservice/soap/classes/class.ilSoapUserAdministration.php';
63 return $sua->loginLDAP(
$client, $username, $password);
71 include_once
'./webservice/soap/classes/class.ilSoapUserAdministration.php';
75 return $sua->loginStudipUser($sid,$user_id);
80 include_once
'./webservice/soap/classes/class.ilSoapUserAdministration.php';
84 return $sua->logout($sid);
88 include_once
'./webservice/soap/classes/class.ilSoapUserAdministration.php';
92 return $sua->lookupUser($sid,$user_name);
95 public static function getUser($sid,$user_id)
97 include_once
'./webservice/soap/classes/class.ilSoapUserAdministration.php';
101 return $sua->getUser($sid,$user_id);
109 include_once
'./webservice/soap/classes/class.ilSoapUserAdministration.php';
113 return $sua->updateUser($sid,$user_data);
121 include_once
'./webservice/soap/classes/class.ilSoapUserAdministration.php';
125 return $sua->updatePassword($sid,$user_id,$new_password);
131 public static function addUser($sid,$user_data,$global_role_id)
133 include_once
'./webservice/soap/classes/class.ilSoapUserAdministration.php';
137 return $sua->addUser($sid,$user_data,$global_role_id);
145 include_once
'./webservice/soap/classes/class.ilSoapUserAdministration.php';
149 return $sua->deleteUser($sid,$user_id);
156 include_once
'./webservice/soap/classes/class.ilSoapCourseAdministration.php';
160 return $sca->addCourse($sid,
$target_id,$crs_xml);
164 include_once
'./webservice/soap/classes/class.ilSoapCourseAdministration.php';
168 return $sca->deleteCourse($sid,$course_id);
172 include_once
'./webservice/soap/classes/class.ilSoapCourseAdministration.php';
176 return $sca->assignCourseMember($sid,$course_id,$user_id,$type);
180 include_once
'./webservice/soap/classes/class.ilSoapCourseAdministration.php';
184 return $sca->isAssignedToCourse($sid,$course_id,$user_id);
189 include_once
'./webservice/soap/classes/class.ilSoapCourseAdministration.php';
193 return $sca->excludeCourseMember($sid,$course_id,$user_id);
197 include_once
'./webservice/soap/classes/class.ilSoapCourseAdministration.php';
201 return $sca->getCourseXML($sid,$course_id);
205 include_once
'./webservice/soap/classes/class.ilSoapCourseAdministration.php';
209 return $sca->updateCourse($sid,$course_id,$xml);
214 include_once
'./webservice/soap/classes/class.ilSoapObjectAdministration.php';
218 return $soa->getObjIdByImportId($sid,$import_id);
223 include_once
'./webservice/soap/classes/class.ilSoapObjectAdministration.php';
227 return $soa->getRefIdsByImportId($sid,$import_id);
231 include_once
'./webservice/soap/classes/class.ilSoapObjectAdministration.php';
235 return $soa->getRefIdsByObjId($sid,$object_id);
241 include_once
'./webservice/soap/classes/class.ilSoapObjectAdministration.php';
245 return $soa->getObjectByReference($sid,$a_ref_id,$user_id);
250 include_once
'./webservice/soap/classes/class.ilSoapObjectAdministration.php';
254 return $soa->getObjectsByTitle($sid,$a_title,$user_id);
257 public static function addObject($sid,$a_target_id,$a_xml)
259 include_once
'./webservice/soap/classes/class.ilSoapObjectAdministration.php';
263 return $soa->addObject($sid,$a_target_id,$a_xml);
268 include_once
'./webservice/soap/classes/class.ilSoapObjectAdministration.php';
272 return $soa->addReference($sid,$a_source_id,$a_target_id);
277 include_once
'./webservice/soap/classes/class.ilSoapObjectAdministration.php';
281 return $soa->deleteObject($sid,$reference_id);
286 include_once
'./webservice/soap/classes/class.ilSoapObjectAdministration.php';
290 return $soa->removeFromSystemByImportId($sid,$import_id);
295 include_once
'./webservice/soap/classes/class.ilSoapObjectAdministration.php';
299 return $soa->updateObjects($sid,$obj_xml);
301 public static function searchObjects($sid,$types,$key,$combination,$user_id)
303 include_once
'./webservice/soap/classes/class.ilSoapObjectAdministration.php';
307 return $soa->searchObjects($sid,$types,$key,$combination,$user_id);
312 include_once
'./webservice/soap/classes/class.ilSoapObjectAdministration.php';
316 return $soa->getTreeChilds($sid,
$ref_id,$types,$user_id);
321 include_once
'./webservice/soap/classes/class.ilSoapObjectAdministration.php';
325 return $soa->getXMLTree($sid,
$ref_id,$types,$user_id);
333 include_once
'./webservice/soap/classes/class.ilSoapRBACAdministration.php';
337 return $soa->getOperations($sid);
343 include_once
'./webservice/soap/classes/class.ilSoapRBACAdministration.php';
347 return $soa->addUserRoleEntry($sid,$user_id,$role_id);
352 include_once
'./webservice/soap/classes/class.ilSoapRBACAdministration.php';
356 return $soa->deleteUserRoleEntry($sid,$user_id,$role_id);
361 include_once
'./webservice/soap/classes/class.ilSoapRBACAdministration.php';
365 return $soa->revokePermissions($sid,
$ref_id,$role_id);
370 include_once
'./webservice/soap/classes/class.ilSoapRBACAdministration.php';
374 return $soa->grantPermissions($sid,
$ref_id,$role_id,$permissions);
379 include_once
'./webservice/soap/classes/class.ilSoapRBACAdministration.php';
383 return $soa->getLocalRoles($sid,
$ref_id);
388 include_once
'./webservice/soap/classes/class.ilSoapRBACAdministration.php';
392 return $soa->getUserRoles($sid,$user_id);
397 include_once
'./webservice/soap/classes/class.ilSoapRBACAdministration.php';
401 return $soa->deleteRole($sid,$role_id);
406 include_once
'./webservice/soap/classes/class.ilSoapRBACAdministration.php';
410 return $soa->addRole($sid,
$target_id,$obj_xml);
414 include_once
'./webservice/soap/classes/class.ilSoapRBACAdministration.php';
423 include_once
'./webservice/soap/classes/class.ilSoapRBACAdministration.php';
427 return $soa->getObjectTreeOperations($sid,
$ref_id,$user_id);
432 include_once
'./webservice/soap/classes/class.ilSoapGroupAdministration.php';
436 return $soa->addGroup($sid,
$target_id,$group_xml);
441 include_once
'./webservice/soap/classes/class.ilSoapGroupAdministration.php';
445 return $soa->groupExists($sid,$title);
449 include_once
'./webservice/soap/classes/class.ilSoapGroupAdministration.php';
453 return $soa->getGroup($sid,
$ref_id);
458 include_once
'./webservice/soap/classes/class.ilSoapGroupAdministration.php';
462 return $sca->assignGroupMember($sid,$group_id,$user_id,$type);
466 include_once
'./webservice/soap/classes/class.ilSoapGroupAdministration.php';
470 return $sca->isAssignedToGroup($sid,$group_id,$user_id);
475 include_once
'./webservice/soap/classes/class.ilSoapGroupAdministration.php';
479 return $sca->excludeGroupMember($sid,$group_id,$user_id,$type);
483 public static function sendMail($sid,$to,$cc,$bcc,$sender,$subject,$message,$attach)
485 include_once
'./webservice/soap/classes/class.ilSoapUtils.php';
488 $sou->disableSOAPCheck();
489 $sou->ignoreUserAbort();
491 return $sou->sendMail($sid,$to,$cc,$bcc,$sender,$subject,$message,$attach);
496 include_once
'./webservice/soap/classes/class.ilSoapUtils.php';
499 return $sou->distributeMails($sid,$mail_xml);
503 public static function ilClone($sid,$copy_identifier)
505 include_once
'./webservice/soap/classes/class.ilSoapUtils.php';
508 $sou->disableSOAPCheck();
509 $sou->ignoreUserAbort();
511 return $sou->ilClone($sid,$copy_identifier);
515 include_once
'./webservice/soap/classes/class.ilSoapUtils.php';
518 $sou->disableSOAPCheck();
519 $sou->ignoreUserAbort();
521 return $sou->ilCloneDependencies($sid,$copy_identifier);
526 include_once
'./webservice/soap/classes/class.ilSoapUtils.php';
529 $sou->disableSoapCheck();
530 $sou->ignoreUserAbort();
532 return $sou->handleECSTasks($sid,$a_server_id);
537 include_once
'./webservice/soap/classes/class.ilSoapTestAdministration.php';
541 return $sass->saveQuestionResult($sid,$user_id,$test_id,$question_id,
$pass,$solution);
546 include_once
'./webservice/soap/classes/class.ilSoapTestAdministration.php';
550 return $sass->saveQuestion($sid,$active_id,$question_id,
$pass,$solution);
555 include_once
'./webservice/soap/classes/class.ilSoapTestAdministration.php';
559 return $sass->saveQuestionSolution($sid,$active_id,$question_id,
$pass,$solution);
564 include_once
'./webservice/soap/classes/class.ilSoapTestAdministration.php';
568 return $sass->getQuestionSolution($sid,$active_id,$question_id,
$pass);
573 include_once
'./webservice/soap/classes/class.ilSoapTestAdministration.php';
577 return $sass->getTestUserData($sid,$active_id);
582 include_once
'./webservice/soap/classes/class.ilSoapTestAdministration.php';
586 return $sass->getNrOfQuestionsInPass($sid, $active_id,
$pass);
591 include_once
'./webservice/soap/classes/class.ilSoapTestAdministration.php';
595 return $sass->getPositionOfQuestion($sid, $active_id, $question_id,
$pass);
600 include_once
'./webservice/soap/classes/class.ilSoapTestAdministration.php';
604 return $sass->getPreviousReachedPoints($sid, $active_id, $question_id,
$pass);
609 include_once
'./webservice/soap/classes/class.ilSoapUtils.php';
612 $sou->disableSOAPCheck();
614 return $sou->saveTempFileAsMediaObject($sid, $name, $tmp_name);
619 include_once
'./webservice/soap/classes/class.ilSoapUtils.php';
622 $sou->disableSOAPCheck();
624 return $sou->getMobsOfObject($sid, $a_type, $a_id);
628 include_once
'./webservice/soap/classes/class.ilSoapStructureObjectAdministration.php';
632 return $sca->getStructureObjects ($sid,
$ref_id);
635 public static function getRoles($sid, $role_type, $id)
637 include_once
'./webservice/soap/classes/class.ilSoapRBACAdministration.php';
641 return $soa->getRoles($sid, $role_type, $id);
644 public static function importUsers ($sid, $folder_id, $usr_xml, $conflict_rule, $send_account_mail)
646 include_once
'./webservice/soap/classes/class.ilSoapUserAdministration.php';
650 return $sua->importUsers($sid, $folder_id, $usr_xml, $conflict_rule, $send_account_mail);
655 include_once
'./webservice/soap/classes/class.ilSoapUserAdministration.php';
659 return $sua->getUsersForContainer($sid,
$ref_id, $attach_roles, $active);
664 include_once
'./webservice/soap/classes/class.ilSoapUserAdministration.php';
668 return $sua->getUserForRole($sid, $role_id, $attach_roles, $active);
672 public static function searchUser ($sid, $a_keyfields, $query_operator, $a_keyvalues, $attach_roles, $active) {
673 include_once
'./webservice/soap/classes/class.ilSoapUserAdministration.php';
677 return $sua->searchUser ($sid, $a_keyfields, $query_operator, $a_keyvalues, $attach_roles, $active);
683 include_once
'./webservice/soap/classes/class.ilSoapUserAdministration.php';
687 return $sua->hasNewMail($sid);
691 include_once
'./webservice/soap/classes/class.ilSoapAdministration.php';
693 return $soa->getNIC($sid);
697 include_once
'./webservice/soap/classes/class.ilSoapExerciseAdministration.php';
699 return $sta->getExerciseXML($sid,
$ref_id, $attachFileContentsMode);
705 include_once
'./webservice/soap/classes/class.ilSoapExerciseAdministration.php';
707 return $sta->updateExercise($sid,
$ref_id, $xml);
712 include_once
'./webservice/soap/classes/class.ilSoapExerciseAdministration.php';
714 return $sta->addExercise($sid,
$ref_id, $xml);
720 include_once
'./webservice/soap/classes/class.ilSoapFileAdministration.php';
722 return $sta->getFileXML($sid,
$ref_id, $attachFileContentsMode);
729 include_once
'./webservice/soap/classes/class.ilSoapFileAdministration.php';
731 return $sta->updateFile($sid,
$ref_id, $xml);
737 include_once
'./webservice/soap/classes/class.ilSoapFileAdministration.php';
739 return $sta->addFile($sid,
$ref_id, $xml);
745 include_once
'./webservice/soap/classes/class.ilSoapObjectAdministration.php';
749 return $soa->getObjIdsByRefIds($sid, $ref_ids);
752 public static function getUserXML($sid,$user_ids, $attach_roles)
754 include_once
'./webservice/soap/classes/class.ilSoapUserAdministration.php';
758 return $sua->getUserXML($sid, $user_ids, $attach_roles);
763 include_once
'./webservice/soap/classes/class.ilSoapGroupAdministration.php';
767 return $sua->updateGroup($sid,
$ref_id, $grp_xml);
771 include_once
'./webservice/soap/classes/class.ilSoapSCORMAdministration.php';
775 return $sua->getIMSManifestXML($sid,
$ref_id);
779 include_once
'./webservice/soap/classes/class.ilSoapSCORMAdministration.php';
783 return $sua->hasSCORMCertificate($sid,
$ref_id,$usr_id);
791 public static function copyObject($sid, $copy_settings_xml) {
792 include_once
'./webservice/soap/classes/class.ilSoapObjectAdministration.php';
796 return $soa->copyObject($sid, $copy_settings_xml);
808 include_once
'./webservice/soap/classes/class.ilSoapObjectAdministration.php';
827 include_once
'./webservice/soap/classes/class.ilSoapTestAdministration.php';
831 return $soa->getTestResults($sid,
$ref_id,$sum_only);
846 include_once
'./webservice/soap/classes/class.ilSoapTestAdministration.php';
849 return $soa->removeTestResults($sid,
$ref_id,$a_user_ids);
860 include_once
'webservice/soap/classes/class.ilSoapCourseAdministration.php';
862 return $soc->getCoursesForUser($sid, $parameters);
873 include_once
'webservice/soap/classes/class.ilSoapGroupAdministration.php';
875 return $soc->getGroupsForUser($sid, $parameters);
879 include_once
'webservice/soap/classes/class.ilSoapObjectAdministration.php';
881 return $soa->getPathForRefId($sid,
$ref_id);
884 public static function searchRoles ($sid, $key, $combination, $role_type)
886 include_once
'webservice/soap/classes/class.ilSoapRBACAdministration.php';
888 return $roa->searchRoles($sid, $key, $combination, $role_type);
893 include_once
'webservice/soap/classes/class.ilSoapAdministration.php';
895 return $roa->getInstallationInfoXML();
899 include_once
'webservice/soap/classes/class.ilSoapAdministration.php';
901 return $roa->getClientInfoXML($clientid);
912 $protocol =
'https://';
916 $protocol =
'http://';
923 include_once
'Services/Utilities/classes/class.ilUtil.php';
926 $dirs = explode(
'/',$module);
928 foreach(
$dirs as $dir)
930 $uri = dirname($uri);
937 include_once
'./webservice/soap/classes/class.ilSoapSCORMAdministration.php';
941 return $sua->getSCORMCompletionStatus($sid, $usr_id, $a_ref_id);
946 include_once
'./webservice/soap/classes/class.ilSoapUserAdministration.php';
950 return $sua->getUserIdBySid($sid);
955 include_once
'./webservice/soap/classes/class.ilSoapWebLinkAdministration.php';
958 return $swa->readWebLink($sid,
$ref_id);
963 include_once
'./webservice/soap/classes/class.ilSoapWebLinkAdministration.php';
966 return $swa->createWebLink($sid,
$ref_id,$xml);
971 include_once
'./webservice/soap/classes/class.ilSoapWebLinkAdministration.php';
974 return $swa->updateWebLink($sid,
$ref_id,$xml);
992 include_once
'./webservice/soap/classes/class.ilSoapUtils.php';
995 $sou->disableSOAPCheck();
996 $sou->ignoreUserAbort();
998 return $sou->deleteExpiredDualOptInUserObjects($sid, $usr_id);
1036 public static function deleteProgress($sid, $ref_ids, $usr_ids, $type_filter, $progress_filter)
1038 include_once
'./webservice/soap/classes/class.ilSoapLearningProgressAdministration.php';
1040 return $sla->deleteProgress($sid, $ref_ids, $usr_ids, $type_filter, $progress_filter);
1045 include_once
'./webservice/soap/classes/class.ilSoapLearningProgressAdministration.php';
1049 return $s->getLearningProgressChanges($sid,
$timestamp, $include_ref_ids, $type_filter);
1063 include_once
'./webservice/soap/classes/class.ilSoapLearningProgressAdministration.php';
1065 return $sla->getProgressInfo($sid,
$ref_id, $progress_filter);
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)
static deleteUser($sid, $user_id)
static updateExercise($sid, $ref_id, $xml)
if((!isset($_SERVER['DOCUMENT_ROOT'])) OR(empty($_SERVER['DOCUMENT_ROOT']))) $_SERVER['DOCUMENT_ROOT']
static searchRoles($sid, $key, $combination, $role_type)
static loginStudipUser($sid, $user_id)
static getUserRoles($sid, $user_id)
static updatePassword($sid, $user_id, $new_password)
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)
static getUsersForRole($sid, $role_id, $attach_roles, $active)
static removeTestResults($sid, $ref_id, $a_user_ids)
Remove test results of user.
static getClientInfoXML($clientid)
static deleteUserRoleEntry($sid, $user_id, $role_id)
static revokePermissions($sid, $ref_id, $role_id)
static addUser($sid, $user_data, $global_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 excludeGroupMember($sid, $group_id, $user_id)
static getCourseXML($sid, $course_id)
static deleteProgress($sid, $ref_ids, $usr_ids, $type_filter, $progress_filter)
Delete progress.
static updateObjects($sid, $obj_xml)
static createWebLink($sid, $ref_id, $xml)
static searchUser($sid, $a_keyfields, $query_operator, $a_keyvalues, $attach_roles, $active)
static getRefIdsByImportId($sid, $import_id)
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 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 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 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 sendMail($sid, $to, $cc, $bcc, $sender, $subject, $message, $attach)
static lookupUser($sid, $user_name)
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 updateUser($sid, $user_data)
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)
static saveQuestion($sid, $active_id, $question_id, $pass, $solution)
static getUserIdBySid($sid)
static getPreviousReachedPoints($sid, $active_id, $question_id, $pass)
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 getObjectsByTitle($sid, $a_title, $user_id)
static updateCourse($sid, $course_id, $xml)
static ilCloneDependencies($sid, $copy_identifier)
static getPathForRefId($sid, $ref_id)
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 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)
static saveTempFileAsMediaObject($sid, $name, $tmp_name)
static addRole($sid, $target_id, $obj_xml)
static updateFile($sid, $ref_id, $xml)