ILIAS  release_6 Revision v6.24-5-g0c8bfefb3b8
ilSoapFunctions Class Reference
+ Collaboration diagram for ilSoapFunctions:

Public Member Functions

 getUserIdsOfPositionAndOrgUnit (... $params)
 
 __call ($name, $arguments)
 

Static Public Member Functions

static login ($client, $username, $password)
 
static loginCAS ($client, $PT, $user)
 
static loginLDAP ($client, $username, $password)
 
static loginStudipUser ($sid, $user_id)
 
static logout ($sid)
 
static lookupUser ($sid, $user_name)
 
static getUser ($sid, $user_id)
 
static deleteUser ($sid, $user_id)
 
static addCourse ($sid, $target_id, $crs_xml)
 
static deleteCourse ($sid, $course_id)
 
static assignCourseMember ($sid, $course_id, $user_id, $type)
 
static isAssignedToCourse ($sid, $course_id, $user_id)
 
static excludeCourseMember ($sid, $course_id, $user_id)
 
static getCourseXML ($sid, $course_id)
 
static updateCourse ($sid, $course_id, $xml)
 
static getObjIdByImportId ($sid, $import_id)
 
static getRefIdsByImportId ($sid, $import_id)
 
static getRefIdsByObjId ($sid, $object_id)
 
static getObjectByReference ($sid, $a_ref_id, $user_id)
 
static getObjectsByTitle ($sid, $a_title, $user_id)
 
static addObject ($sid, $a_target_id, $a_xml)
 
static addReference ($sid, $a_source_id, $a_target_id)
 
static deleteObject ($sid, $reference_id)
 
static removeFromSystemByImportId ($sid, $import_id)
 
static updateObjects ($sid, $obj_xml)
 
static searchObjects ($sid, $types, $key, $combination, $user_id)
 
static getTreeChilds ($sid, $ref_id, $types, $user_id)
 
static getXMLTree ($sid, $ref_id, $types, $user_id)
 
static getOperations ($sid)
 
static addUserRoleEntry ($sid, $user_id, $role_id)
 
static deleteUserRoleEntry ($sid, $user_id, $role_id)
 
static revokePermissions ($sid, $ref_id, $role_id)
 
static grantPermissions ($sid, $ref_id, $role_id, $permissions)
 
static getLocalRoles ($sid, $ref_id)
 
static getUserRoles ($sid, $user_id)
 
static deleteRole ($sid, $role_id)
 
static addRole ($sid, $target_id, $obj_xml)
 
static addRoleFromTemplate ($sid, $target_id, $obj_xml, $template_id)
 
static getObjectTreeOperations ($sid, $ref_id, $user_id)
 
static addGroup ($sid, $target_id, $group_xml)
 
static groupExists ($sid, $title)
 
static getGroup ($sid, $ref_id)
 
static assignGroupMember ($sid, $group_id, $user_id, $type)
 
static isAssignedToGroup ($sid, $group_id, $user_id)
 
static excludeGroupMember ($sid, $group_id, $user_id)
 
static distributeMails ($sid, $mail_xml)
 
static ilClone ($sid, $copy_identifier)
 
static ilCloneDependencies ($sid, $copy_identifier)
 
static handleECSTasks ($sid, $a_server_id)
 
static saveQuestionResult ($sid, $user_id, $test_id, $question_id, $pass, $solution)
 
static saveQuestion ($sid, $active_id, $question_id, $pass, $solution)
 
static saveQuestionSolution ($sid, $active_id, $question_id, $pass, $solution)
 
static getQuestionSolution ($sid, $active_id, $question_id, $pass)
 
static getTestUserData ($sid, $active_id)
 
static getNrOfQuestionsInPass ($sid, $active_id, $pass)
 
static getPositionOfQuestion ($sid, $active_id, $question_id, $pass)
 
static getPreviousReachedPoints ($sid, $active_id, $question_id, $pass)
 
static saveTempFileAsMediaObject ($sid, $name, $tmp_name)
 
static getMobsOfObject ($sid, $a_type, $a_id)
 
static getStructureObjects ($sid, $ref_id)
 
static getRoles ($sid, $role_type, $id)
 
static importUsers ($sid, $folder_id, $usr_xml, $conflict_rule, $send_account_mail)
 
static getUsersForContainer ($sid, $ref_id, $attach_roles, $active)
 
static getUsersForRole ($sid, $role_id, $attach_roles, $active)
 
static searchUser ($sid, $a_keyfields, $query_operator, $a_keyvalues, $attach_roles, $active)
 
static hasNewMail ($sid)
 
static getNIC ($sid)
 
static getExerciseXML ($sid, $ref_id, $attachFileContentsMode)
 
static updateExercise ($sid, $ref_id, $xml)
 
static addExercise ($sid, $ref_id, $xml)
 
static getFileXML ($sid, $ref_id, $attachFileContentsMode)
 
static updateFile ($sid, $ref_id, $xml)
 
static addFile ($sid, $ref_id, $xml)
 
static getObjIdsByRefIds ($sid, $ref_ids)
 
static getUserXML ($sid, $user_ids, $attach_roles)
 
static updateGroup ($sid, $ref_id, $grp_xml)
 
static getIMSManifestXML ($sid, $ref_id)
 
static hasSCORMCertificate ($sid, $ref_id, $usr_id)
 
static copyObject ($sid, $copy_settings_xml)
 copy object in repository $sid session id $settings_xml contains copy wizard settings following ilias_copy_wizard_settings.dtd More...
 
static startBackgroundTaskWorker ($sid)
 
static moveObject ($sid, $ref_id, $target_id)
 move object in repository More...
 
static getTestResults ($sid, $ref_id, $sum_only)
 get results of test More...
 
static removeTestResults ($sid, $ref_id, $a_user_ids)
 Remove test results of user. More...
 
static getCoursesForUser ($sid, $parameters)
 return courses for users depending on the status More...
 
static getGroupsForUser ($sid, $parameters)
 return courses for users depending on the status More...
 
static getPathForRefId ($sid, $ref_id)
 
static searchRoles ($sid, $key, $combination, $role_type)
 
static getInstallationInfoXML ()
 
static getClientInfoXML ($clientid)
 
static buildHTTPPath ()
 builds http path if no client is available More...
 
static getSCORMCompletionStatus ($sid, $usr_id, $a_ref_id)
 
static getUserIdBySid ($sid)
 
static readWebLink ($sid, $ref_id)
 
static createWebLink ($sid, $ref_id, $xml)
 
static updateWebLink ($sid, $ref_id, $xml)
 
static deleteExpiredDualOptInUserObjects ($sid, $usr_id)
 Static method for soap webservice: deleteExpiredDualOptInUserObjects. More...
 
static deleteProgress ($sid, $ref_ids, $usr_ids, $type_filter, $progress_filter)
 Delete progress. More...
 
static getLearningProgressChanges ($sid, $timestamp, $include_ref_ids, $type_filter)
 
static getProgressInfo ($sid, $ref_id, $progress_filter)
 Get learning progress info. More...
 
static exportDataCollectionContent ($sid, $data_collection_id, $table_id=null, $format="xls", $filepath=null)
 Exports a given table of a datacollection into xls. More...
 
static removeDesktopItems ($sid, $user_id, $reference_ids)
 Add desktop items for user. More...
 
static addUserToPositionInOrgUnit (... $params)
 
static getEmployeePositionId (... $params)
 
static importOrgUnitsSimpleXML (... $params)
 
static getOrgUnitsSimpleXML (... $params)
 
static getPositionIds (... $params)
 
static getPositionTitle (... $params)
 
static removeUserFromPositionInOrgUnit (... $params)
 
static getSuperiorPositionId (... $params)
 
static getUserIdsOfPosition (... $params)
 

Detailed Description

Definition at line 48 of file inc.soap_functions.php.

Member Function Documentation

◆ __call()

ilSoapFunctions::__call (   $name,
  $arguments 
)
Parameters
string$name
array$arguments
Returns
mixed
Exceptions
SoapFault

Definition at line 1189 of file inc.soap_functions.php.

1190 {
1191 // SoapHookPlugins need the client-ID submitted
1192 if (!isset($_GET['client_id'])) {
1193 throw new SoapFault('SOAP-ENV:Server', "Function '{$name}' does not exist");
1194 }
1195 // Note: We need to bootstrap ILIAS in order to get $ilPluginAdmin and load the soap plugins.
1196 // We MUST use a context that does not handle authentication at this point (session is checked by SOAP).
1200 global $DIC;
1201 $soapHook = new ilSoapHook($DIC['ilPluginAdmin']);
1202 // Method name may be invoked with namespace e.g. 'myMethod' vs 'ns:myMethod'
1203 if (strpos($name, ':') !== false) {
1204 list($_, $name) = explode(':', $name);
1205 }
1206 $method = $soapHook->getMethodByName($name);
1207 if ($method) {
1208 try {
1209 return $method->execute($arguments);
1210 } catch (ilSoapPluginException $e) {
1211 throw new SoapFault('SOAP-ENV:Server', $e->getMessage());
1212 }
1213 }
1214 throw new SoapFault('SOAP-ENV:Server', "Function '{$name}' does not exist");
1215 }
$_GET["client_id"]
const CONTEXT_SOAP_NO_AUTH
static init($a_type)
Init context by type.
const CONTEXT_SOAP
static initILIAS()
ilias initialisation
Class ilSoapHook.
Class ilSoapPluginException.
if($format !==null) $name
Definition: metadata.php:230
$DIC
Definition: xapitoken.php:46

References $_GET, $DIC, Vendor\Package\$e, $name, ilContext\CONTEXT_SOAP, ilContext\CONTEXT_SOAP_NO_AUTH, ilContext\init(), and ilInitialisation\initILIAS().

+ Here is the call graph for this function:

◆ addCourse()

static ilSoapFunctions::addCourse (   $sid,
  $target_id,
  $crs_xml 
)
static

Definition at line 135 of file inc.soap_functions.php.

136 {
137 include_once './webservice/soap/classes/class.ilSoapCourseAdministration.php';
138
139 $sca = new ilSoapCourseAdministration();
140
141 return $sca->addCourse($sid, $target_id, $crs_xml);
142 }
$target_id
Definition: goto.php:49

References $target_id.

◆ addExercise()

static ilSoapFunctions::addExercise (   $sid,
  $ref_id,
  $xml 
)
static

Definition at line 681 of file inc.soap_functions.php.

682 {
683 include_once './webservice/soap/classes/class.ilSoapExerciseAdministration.php';
684 $sta = new ilSoapExerciseAdministration();
685 return $sta->addExercise($sid, $ref_id, $xml);
686 }
$xml
Definition: metadata.php:332

References $xml.

◆ addFile()

static ilSoapFunctions::addFile (   $sid,
  $ref_id,
  $xml 
)
static

Definition at line 703 of file inc.soap_functions.php.

704 {
705 include_once './webservice/soap/classes/class.ilSoapFileAdministration.php';
706 $sta = new ilSoapFileAdministration();
707 return $sta->addFile($sid, $ref_id, $xml);
708 }

References $xml.

◆ addGroup()

static ilSoapFunctions::addGroup (   $sid,
  $target_id,
  $group_xml 
)
static

Definition at line 411 of file inc.soap_functions.php.

412 {
413 include_once './webservice/soap/classes/class.ilSoapGroupAdministration.php';
414
415 $soa = new ilSoapGroupAdministration();
416
417 return $soa->addGroup($sid, $target_id, $group_xml);
418 }

References $target_id.

◆ addObject()

static ilSoapFunctions::addObject (   $sid,
  $a_target_id,
  $a_xml 
)
static

Definition at line 238 of file inc.soap_functions.php.

239 {
240 include_once './webservice/soap/classes/class.ilSoapObjectAdministration.php';
241
242 $soa = new ilSoapObjectAdministration();
243
244 return $soa->addObject($sid, $a_target_id, $a_xml);
245 }

◆ addReference()

static ilSoapFunctions::addReference (   $sid,
  $a_source_id,
  $a_target_id 
)
static

Definition at line 247 of file inc.soap_functions.php.

248 {
249 include_once './webservice/soap/classes/class.ilSoapObjectAdministration.php';
250
251 $soa = new ilSoapObjectAdministration();
252
253 return $soa->addReference($sid, $a_source_id, $a_target_id);
254 }

◆ addRole()

static ilSoapFunctions::addRole (   $sid,
  $target_id,
  $obj_xml 
)
static

Definition at line 385 of file inc.soap_functions.php.

386 {
387 include_once './webservice/soap/classes/class.ilSoapRBACAdministration.php';
388
389 $soa = new ilSoapRBACAdministration();
390
391 return $soa->addRole($sid, $target_id, $obj_xml);
392 }

References $target_id.

◆ addRoleFromTemplate()

static ilSoapFunctions::addRoleFromTemplate (   $sid,
  $target_id,
  $obj_xml,
  $template_id 
)
static

Definition at line 393 of file inc.soap_functions.php.

394 {
395 include_once './webservice/soap/classes/class.ilSoapRBACAdministration.php';
396
397 $soa = new ilSoapRBACAdministration();
398
399 return $soa->addRoleFromTemplate($sid, $target_id, $obj_xml, $template_id);
400 }

References $target_id.

◆ addUserRoleEntry()

static ilSoapFunctions::addUserRoleEntry (   $sid,
  $user_id,
  $role_id 
)
static

Definition at line 322 of file inc.soap_functions.php.

323 {
324 include_once './webservice/soap/classes/class.ilSoapRBACAdministration.php';
325
326 $soa = new ilSoapRBACAdministration();
327
328 return $soa->addUserRoleEntry($sid, $user_id, $role_id);
329 }

◆ addUserToPositionInOrgUnit()

static ilSoapFunctions::addUserToPositionInOrgUnit (   $params)
static

Definition at line 1104 of file inc.soap_functions.php.

1105 {
1107
1108 return $h->execute($params);
1109 }

◆ assignCourseMember()

static ilSoapFunctions::assignCourseMember (   $sid,
  $course_id,
  $user_id,
  $type 
)
static

Definition at line 151 of file inc.soap_functions.php.

152 {
153 include_once './webservice/soap/classes/class.ilSoapCourseAdministration.php';
154
155 $sca = new ilSoapCourseAdministration();
156
157 return $sca->assignCourseMember($sid, $course_id, $user_id, $type);
158 }
$type

References $type.

◆ assignGroupMember()

static ilSoapFunctions::assignGroupMember (   $sid,
  $group_id,
  $user_id,
  $type 
)
static

Definition at line 437 of file inc.soap_functions.php.

438 {
439 include_once './webservice/soap/classes/class.ilSoapGroupAdministration.php';
440
441 $sca = new ilSoapGroupAdministration();
442
443 return $sca->assignGroupMember($sid, $group_id, $user_id, $type);
444 }

References $type.

◆ buildHTTPPath()

static ilSoapFunctions::buildHTTPPath ( )
static

builds http path if no client is available

Returns
string

Definition at line 897 of file inc.soap_functions.php.

898 {
899 if ($_SERVER["HTTPS"] == "on") {
900 $protocol = 'https://';
901 } else {
902 $protocol = 'http://';
903 }
904 $host = $_SERVER['HTTP_HOST'];
905
906 $path = dirname($_SERVER['REQUEST_URI']);
907
908 //dirname cuts the last directory from a directory path e.g content/classes return content
909 include_once 'Services/Utilities/classes/class.ilUtil.php';
911
912 $dirs = explode('/', $module);
913 $uri = $path;
914 foreach ($dirs as $dir) {
915 $uri = dirname($uri);
916 }
917 return ilUtil::removeTrailingPathSeparators($protocol . $host . $uri);
918 }
static removeTrailingPathSeparators($path)
$_SERVER['HTTP_HOST']
Definition: raiseError.php:10
const ILIAS_MODULE
Definition: server.php:14

References $_SERVER, ILIAS_MODULE, and ilUtil\removeTrailingPathSeparators().

Referenced by ilSoapInstallationInfoXMLWriter\__buildHeader().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ copyObject()

static ilSoapFunctions::copyObject (   $sid,
  $copy_settings_xml 
)
static

copy object in repository $sid session id $settings_xml contains copy wizard settings following ilias_copy_wizard_settings.dtd

Definition at line 760 of file inc.soap_functions.php.

761 {
762 include_once './webservice/soap/classes/class.ilSoapObjectAdministration.php';
763
764 $soa = new ilSoapObjectAdministration();
765
766 return $soa->copyObject($sid, $copy_settings_xml);
767 }

◆ createWebLink()

static ilSoapFunctions::createWebLink (   $sid,
  $ref_id,
  $xml 
)
static

Definition at line 946 of file inc.soap_functions.php.

947 {
948 include_once './webservice/soap/classes/class.ilSoapWebLinkAdministration.php';
949
950 $swa = new ilSoapWebLinkAdministration();
951 return $swa->createWebLink($sid, $ref_id, $xml);
952 }
Soap methods for adminstrating web links.

References $xml.

◆ deleteCourse()

static ilSoapFunctions::deleteCourse (   $sid,
  $course_id 
)
static

Definition at line 143 of file inc.soap_functions.php.

144 {
145 include_once './webservice/soap/classes/class.ilSoapCourseAdministration.php';
146
147 $sca = new ilSoapCourseAdministration();
148
149 return $sca->deleteCourse($sid, $course_id);
150 }

◆ deleteExpiredDualOptInUserObjects()

static ilSoapFunctions::deleteExpiredDualOptInUserObjects (   $sid,
  $usr_id 
)
static

Static method for soap webservice: deleteExpiredDualOptInUserObjects.

This service will run in background. The client has not to wait for response.

Parameters
string$sidSession id + client id, separated by ::
integer$usr_idUser id of the actuator
Returns
boolean true or false @access public

Definition at line 975 of file inc.soap_functions.php.

976 {
977 include_once './webservice/soap/classes/class.ilSoapUtils.php';
978
979 $sou = new ilSoapUtils();
980 $sou->disableSOAPCheck();
981 $sou->ignoreUserAbort();
982
983 return $sou->deleteExpiredDualOptInUserObjects($sid, $usr_id);
984 }

◆ deleteObject()

static ilSoapFunctions::deleteObject (   $sid,
  $reference_id 
)
static

Definition at line 256 of file inc.soap_functions.php.

257 {
258 include_once './webservice/soap/classes/class.ilSoapObjectAdministration.php';
259
260 $soa = new ilSoapObjectAdministration();
261
262 return $soa->deleteObject($sid, $reference_id);
263 }

◆ deleteProgress()

static ilSoapFunctions::deleteProgress (   $sid,
  $ref_ids,
  $usr_ids,
  $type_filter,
  $progress_filter 
)
static

Delete progress.

Parameters
string$sid
array$ref_ids
array$usr_ids
array$type_filter
Returns
type

Definition at line 1021 of file inc.soap_functions.php.

1022 {
1023 include_once './webservice/soap/classes/class.ilSoapLearningProgressAdministration.php';
1025 return $sla->deleteProgress($sid, $ref_ids, $usr_ids, $type_filter, $progress_filter);
1026 }
This class handles all DB changes necessary for fraunhofer.

◆ deleteRole()

static ilSoapFunctions::deleteRole (   $sid,
  $role_id 
)
static

Definition at line 376 of file inc.soap_functions.php.

377 {
378 include_once './webservice/soap/classes/class.ilSoapRBACAdministration.php';
379
380 $soa = new ilSoapRBACAdministration();
381
382 return $soa->deleteRole($sid, $role_id);
383 }

◆ deleteUser()

static ilSoapFunctions::deleteUser (   $sid,
  $user_id 
)
static

Definition at line 124 of file inc.soap_functions.php.

125 {
126 include_once './webservice/soap/classes/class.ilSoapUserAdministration.php';
127
128 $sua = new ilSoapUserAdministration();
129
130 return $sua->deleteUser($sid, $user_id);
131 }

◆ deleteUserRoleEntry()

static ilSoapFunctions::deleteUserRoleEntry (   $sid,
  $user_id,
  $role_id 
)
static

Definition at line 331 of file inc.soap_functions.php.

332 {
333 include_once './webservice/soap/classes/class.ilSoapRBACAdministration.php';
334
335 $soa = new ilSoapRBACAdministration();
336
337 return $soa->deleteUserRoleEntry($sid, $user_id, $role_id);
338 }

◆ distributeMails()

static ilSoapFunctions::distributeMails (   $sid,
  $mail_xml 
)
static

Definition at line 463 of file inc.soap_functions.php.

464 {
465 include_once './webservice/soap/classes/class.ilSoapUtils.php';
466
467 $sou = new ilSoapUtils();
468 return $sou->distributeMails($sid, $mail_xml);
469 }

◆ excludeCourseMember()

static ilSoapFunctions::excludeCourseMember (   $sid,
  $course_id,
  $user_id 
)
static

Definition at line 168 of file inc.soap_functions.php.

169 {
170 include_once './webservice/soap/classes/class.ilSoapCourseAdministration.php';
171
172 $sca = new ilSoapCourseAdministration();
173
174 return $sca->excludeCourseMember($sid, $course_id, $user_id);
175 }

◆ excludeGroupMember()

static ilSoapFunctions::excludeGroupMember (   $sid,
  $group_id,
  $user_id 
)
static

Definition at line 454 of file inc.soap_functions.php.

455 {
456 include_once './webservice/soap/classes/class.ilSoapGroupAdministration.php';
457
458 $sca = new ilSoapGroupAdministration();
459
460 return $sca->excludeGroupMember($sid, $group_id, $user_id, $type);
461 }

References $type.

◆ exportDataCollectionContent()

static ilSoapFunctions::exportDataCollectionContent (   $sid,
  $data_collection_id,
  $table_id = null,
  $format = "xls",
  $filepath = null 
)
static

Exports a given table of a datacollection into xls.

Parameters
string$sid
int$data_collection_id
int$table_id
string$format
string$filepath
Returns
string

Definition at line 1064 of file inc.soap_functions.php.

1065 {
1066 include_once './webservice/soap/classes/class.ilSoapDataCollectionAdministration.php';
1068 return $dcl->exportDataCollectionContent($sid, $data_collection_id, $table_id, $format, $filepath);
1069 }
$format
Definition: metadata.php:218

References $format.

◆ getClientInfoXML()

static ilSoapFunctions::getClientInfoXML (   $clientid)
static

Definition at line 885 of file inc.soap_functions.php.

886 {
887 include_once 'webservice/soap/classes/class.ilSoapAdministration.php';
888 $roa = new ilSoapAdministration();
889 return $roa->getClientInfoXML($clientid);
890 }

◆ getCoursesForUser()

static ilSoapFunctions::getCoursesForUser (   $sid,
  $parameters 
)
static

return courses for users depending on the status

Parameters
string$sid
string$parametersxmlString following xmlResultSet
Returns
string xmlResultSet

Definition at line 842 of file inc.soap_functions.php.

843 {
844 include_once 'webservice/soap/classes/class.ilSoapCourseAdministration.php';
845 $soc = new ilSoapCourseAdministration();
846 return $soc->getCoursesForUser($sid, $parameters);
847 }

◆ getCourseXML()

static ilSoapFunctions::getCourseXML (   $sid,
  $course_id 
)
static

Definition at line 176 of file inc.soap_functions.php.

177 {
178 include_once './webservice/soap/classes/class.ilSoapCourseAdministration.php';
179
180 $sca = new ilSoapCourseAdministration();
181
182 return $sca->getCourseXML($sid, $course_id);
183 }

◆ getEmployeePositionId()

static ilSoapFunctions::getEmployeePositionId (   $params)
static

Definition at line 1112 of file inc.soap_functions.php.

1113 {
1114 $h = new EmployeePositionId();
1115
1116 return $h->execute($params);
1117 }

◆ getExerciseXML()

static ilSoapFunctions::getExerciseXML (   $sid,
  $ref_id,
  $attachFileContentsMode 
)
static

Definition at line 666 of file inc.soap_functions.php.

667 {
668 include_once './webservice/soap/classes/class.ilSoapExerciseAdministration.php';
669 $sta = new ilSoapExerciseAdministration();
670 return $sta->getExerciseXML($sid, $ref_id, $attachFileContentsMode);
671 }

◆ getFileXML()

static ilSoapFunctions::getFileXML (   $sid,
  $ref_id,
  $attachFileContentsMode 
)
static

Definition at line 688 of file inc.soap_functions.php.

689 {
690 include_once './webservice/soap/classes/class.ilSoapFileAdministration.php';
691 $sta = new ilSoapFileAdministration();
692 return $sta->getFileXML($sid, $ref_id, $attachFileContentsMode);
693 }

◆ getGroup()

static ilSoapFunctions::getGroup (   $sid,
  $ref_id 
)
static

Definition at line 428 of file inc.soap_functions.php.

429 {
430 include_once './webservice/soap/classes/class.ilSoapGroupAdministration.php';
431
432 $soa = new ilSoapGroupAdministration();
433
434 return $soa->getGroup($sid, $ref_id);
435 }

◆ getGroupsForUser()

static ilSoapFunctions::getGroupsForUser (   $sid,
  $parameters 
)
static

return courses for users depending on the status

Parameters
string$sid
string$parametersxmlString following xmlResultSet
Returns
string xmlResultSet

Definition at line 856 of file inc.soap_functions.php.

857 {
858 include_once 'webservice/soap/classes/class.ilSoapGroupAdministration.php';
859 $soc = new ilSoapGroupAdministration();
860 return $soc->getGroupsForUser($sid, $parameters);
861 }

◆ getIMSManifestXML()

static ilSoapFunctions::getIMSManifestXML (   $sid,
  $ref_id 
)
static

Definition at line 737 of file inc.soap_functions.php.

738 {
739 include_once './webservice/soap/classes/class.ilSoapSCORMAdministration.php';
740
741 $sua = new ilSoapSCORMAdministration();
742
743 return $sua->getIMSManifestXML($sid, $ref_id);
744 }

◆ getInstallationInfoXML()

static ilSoapFunctions::getInstallationInfoXML ( )
static

Definition at line 878 of file inc.soap_functions.php.

879 {
880 include_once 'webservice/soap/classes/class.ilSoapAdministration.php';
881 $roa = new ilSoapAdministration();
882 return $roa->getInstallationInfoXML();
883 }

◆ getLearningProgressChanges()

static ilSoapFunctions::getLearningProgressChanges (   $sid,
  $timestamp,
  $include_ref_ids,
  $type_filter 
)
static

Definition at line 1028 of file inc.soap_functions.php.

1029 {
1030 include_once './webservice/soap/classes/class.ilSoapLearningProgressAdministration.php';
1031
1033
1034 return $s->getLearningProgressChanges($sid, $timestamp, $include_ref_ids, $type_filter);
1035 }
foreach($mandatory_scripts as $file) $timestamp
Definition: buildRTE.php:81

References $timestamp.

◆ getLocalRoles()

static ilSoapFunctions::getLocalRoles (   $sid,
  $ref_id 
)
static

Definition at line 358 of file inc.soap_functions.php.

359 {
360 include_once './webservice/soap/classes/class.ilSoapRBACAdministration.php';
361
362 $soa = new ilSoapRBACAdministration();
363
364 return $soa->getLocalRoles($sid, $ref_id);
365 }

◆ getMobsOfObject()

static ilSoapFunctions::getMobsOfObject (   $sid,
  $a_type,
  $a_id 
)
static

Definition at line 585 of file inc.soap_functions.php.

586 {
587 include_once './webservice/soap/classes/class.ilSoapUtils.php';
588
589 $sou = new ilSoapUtils();
590 $sou->disableSOAPCheck();
591
592 return $sou->getMobsOfObject($sid, $a_type, $a_id);
593 }
$a_type
Definition: workflow.php:92

References $a_type.

◆ getNIC()

static ilSoapFunctions::getNIC (   $sid)
static

Definition at line 659 of file inc.soap_functions.php.

660 {
661 include_once './webservice/soap/classes/class.ilSoapAdministration.php';
662 $soa = new ilSoapAdministration();
663 return $soa->getNIC($sid);
664 }

◆ getNrOfQuestionsInPass()

static ilSoapFunctions::getNrOfQuestionsInPass (   $sid,
  $active_id,
  $pass 
)
static

Definition at line 548 of file inc.soap_functions.php.

549 {
550 include_once './webservice/soap/classes/class.ilSoapTestAdministration.php';
551
552 $sass = new ilSoapTestAdministration();
553
554 return $sass->getNrOfQuestionsInPass($sid, $active_id, $pass);
555 }

References $pass.

◆ getObjectByReference()

static ilSoapFunctions::getObjectByReference (   $sid,
  $a_ref_id,
  $user_id 
)
static

Definition at line 220 of file inc.soap_functions.php.

221 {
222 include_once './webservice/soap/classes/class.ilSoapObjectAdministration.php';
223
224 $soa = new ilSoapObjectAdministration();
225
226 return $soa->getObjectByReference($sid, $a_ref_id, $user_id);
227 }

◆ getObjectsByTitle()

static ilSoapFunctions::getObjectsByTitle (   $sid,
  $a_title,
  $user_id 
)
static

Definition at line 229 of file inc.soap_functions.php.

230 {
231 include_once './webservice/soap/classes/class.ilSoapObjectAdministration.php';
232
233 $soa = new ilSoapObjectAdministration();
234
235 return $soa->getObjectsByTitle($sid, $a_title, $user_id);
236 }

◆ getObjectTreeOperations()

static ilSoapFunctions::getObjectTreeOperations (   $sid,
  $ref_id,
  $user_id 
)
static

Definition at line 402 of file inc.soap_functions.php.

403 {
404 include_once './webservice/soap/classes/class.ilSoapRBACAdministration.php';
405
406 $soa = new ilSoapRBACAdministration();
407
408 return $soa->getObjectTreeOperations($sid, $ref_id, $user_id);
409 }

◆ getObjIdByImportId()

static ilSoapFunctions::getObjIdByImportId (   $sid,
  $import_id 
)
static

Definition at line 193 of file inc.soap_functions.php.

194 {
195 include_once './webservice/soap/classes/class.ilSoapObjectAdministration.php';
196
197 $soa = new ilSoapObjectAdministration();
198
199 return $soa->getObjIdByImportId($sid, $import_id);
200 }

◆ getObjIdsByRefIds()

static ilSoapFunctions::getObjIdsByRefIds (   $sid,
  $ref_ids 
)
static

Definition at line 710 of file inc.soap_functions.php.

711 {
712 include_once './webservice/soap/classes/class.ilSoapObjectAdministration.php';
713
714 $soa = new ilSoapObjectAdministration();
715
716 return $soa->getObjIdsByRefIds($sid, $ref_ids);
717 }

◆ getOperations()

static ilSoapFunctions::getOperations (   $sid)
static

Definition at line 312 of file inc.soap_functions.php.

313 {
314 include_once './webservice/soap/classes/class.ilSoapRBACAdministration.php';
315
316 $soa = new ilSoapRBACAdministration();
317
318 return $soa->getOperations($sid);
319 }

◆ getOrgUnitsSimpleXML()

static ilSoapFunctions::getOrgUnitsSimpleXML (   $params)
static

Definition at line 1128 of file inc.soap_functions.php.

1129 {
1130 $h = new OrgUnitTree();
1131
1132 return $h->execute($params);
1133 }

◆ getPathForRefId()

static ilSoapFunctions::getPathForRefId (   $sid,
  $ref_id 
)
static

Definition at line 863 of file inc.soap_functions.php.

864 {
865 include_once 'webservice/soap/classes/class.ilSoapObjectAdministration.php';
866 $soa = new ilSoapObjectAdministration();
867 return $soa->getPathForRefId($sid, $ref_id);
868 }

◆ getPositionIds()

static ilSoapFunctions::getPositionIds (   $params)
static

Definition at line 1136 of file inc.soap_functions.php.

1137 {
1138 $h = new PositionIds();
1139
1140 return $h->execute($params);
1141 }

◆ getPositionOfQuestion()

static ilSoapFunctions::getPositionOfQuestion (   $sid,
  $active_id,
  $question_id,
  $pass 
)
static

Definition at line 557 of file inc.soap_functions.php.

558 {
559 include_once './webservice/soap/classes/class.ilSoapTestAdministration.php';
560
561 $sass = new ilSoapTestAdministration();
562
563 return $sass->getPositionOfQuestion($sid, $active_id, $question_id, $pass);
564 }

References $pass.

◆ getPositionTitle()

static ilSoapFunctions::getPositionTitle (   $params)
static

Definition at line 1144 of file inc.soap_functions.php.

1145 {
1146 $h = new PositionTitle();
1147
1148 return $h->execute($params);
1149 }

◆ getPreviousReachedPoints()

static ilSoapFunctions::getPreviousReachedPoints (   $sid,
  $active_id,
  $question_id,
  $pass 
)
static

Definition at line 566 of file inc.soap_functions.php.

567 {
568 include_once './webservice/soap/classes/class.ilSoapTestAdministration.php';
569
570 $sass = new ilSoapTestAdministration();
571
572 return $sass->getPreviousReachedPoints($sid, $active_id, $question_id, $pass);
573 }

References $pass.

◆ getProgressInfo()

static ilSoapFunctions::getProgressInfo (   $sid,
  $ref_id,
  $progress_filter 
)
static

Get learning progress info.

Parameters
type$sid
type$ref_id
type$progress_filter
Returns
type

Definition at line 1046 of file inc.soap_functions.php.

1047 {
1048 include_once './webservice/soap/classes/class.ilSoapLearningProgressAdministration.php';
1050 return $sla->getProgressInfo($sid, $ref_id, $progress_filter);
1051 }

◆ getQuestionSolution()

static ilSoapFunctions::getQuestionSolution (   $sid,
  $active_id,
  $question_id,
  $pass 
)
static

Definition at line 530 of file inc.soap_functions.php.

531 {
532 include_once './webservice/soap/classes/class.ilSoapTestAdministration.php';
533
534 $sass = new ilSoapTestAdministration();
535
536 return $sass->getQuestionSolution($sid, $active_id, $question_id, $pass);
537 }

References $pass.

◆ getRefIdsByImportId()

static ilSoapFunctions::getRefIdsByImportId (   $sid,
  $import_id 
)
static

Definition at line 202 of file inc.soap_functions.php.

203 {
204 include_once './webservice/soap/classes/class.ilSoapObjectAdministration.php';
205
206 $soa = new ilSoapObjectAdministration();
207
208 return $soa->getRefIdsByImportId($sid, $import_id);
209 }

◆ getRefIdsByObjId()

static ilSoapFunctions::getRefIdsByObjId (   $sid,
  $object_id 
)
static

Definition at line 210 of file inc.soap_functions.php.

211 {
212 include_once './webservice/soap/classes/class.ilSoapObjectAdministration.php';
213
214 $soa = new ilSoapObjectAdministration();
215
216 return $soa->getRefIdsByObjId($sid, $object_id);
217 }

◆ getRoles()

static ilSoapFunctions::getRoles (   $sid,
  $role_type,
  $id 
)
static

Definition at line 604 of file inc.soap_functions.php.

605 {
606 include_once './webservice/soap/classes/class.ilSoapRBACAdministration.php';
607
608 $soa = new ilSoapRBACAdministration();
609
610 return $soa->getRoles($sid, $role_type, $id);
611 }

◆ getSCORMCompletionStatus()

static ilSoapFunctions::getSCORMCompletionStatus (   $sid,
  $usr_id,
  $a_ref_id 
)
static

Definition at line 920 of file inc.soap_functions.php.

921 {
922 include_once './webservice/soap/classes/class.ilSoapSCORMAdministration.php';
923
924 $sua = new ilSoapSCORMAdministration();
925
926 return $sua->getSCORMCompletionStatus($sid, $usr_id, $a_ref_id);
927 }

◆ getStructureObjects()

static ilSoapFunctions::getStructureObjects (   $sid,
  $ref_id 
)
static

Definition at line 595 of file inc.soap_functions.php.

596 {
597 include_once './webservice/soap/classes/class.ilSoapStructureObjectAdministration.php';
598
600
601 return $sca->getStructureObjects($sid, $ref_id);
602 }

◆ getSuperiorPositionId()

static ilSoapFunctions::getSuperiorPositionId (   $params)
static

Definition at line 1160 of file inc.soap_functions.php.

1161 {
1162 $h = new SuperiorPositionId();
1163
1164 return $h->execute($params);
1165 }

◆ getTestResults()

static ilSoapFunctions::getTestResults (   $sid,
  $ref_id,
  $sum_only 
)
static

get results of test

Parameters
string$sid
int$ref_id
boolean$sum_only
Returns
XMLResultSet with columns firstname, lastname, matriculation, maximum points, received points

Definition at line 809 of file inc.soap_functions.php.

810 {
811 include_once './webservice/soap/classes/class.ilSoapTestAdministration.php';
812
813 $soa = new ilSoapTestAdministration();
814
815 return $soa->getTestResults($sid, $ref_id, $sum_only);
816 }

◆ getTestUserData()

static ilSoapFunctions::getTestUserData (   $sid,
  $active_id 
)
static

Definition at line 539 of file inc.soap_functions.php.

540 {
541 include_once './webservice/soap/classes/class.ilSoapTestAdministration.php';
542
543 $sass = new ilSoapTestAdministration();
544
545 return $sass->getTestUserData($sid, $active_id);
546 }

◆ getTreeChilds()

static ilSoapFunctions::getTreeChilds (   $sid,
  $ref_id,
  $types,
  $user_id 
)
static

Definition at line 291 of file inc.soap_functions.php.

292 {
293 include_once './webservice/soap/classes/class.ilSoapObjectAdministration.php';
294
295 $soa = new ilSoapObjectAdministration();
296
297 return $soa->getTreeChilds($sid, $ref_id, $types, $user_id);
298 }

◆ getUser()

static ilSoapFunctions::getUser (   $sid,
  $user_id 
)
static

Definition at line 111 of file inc.soap_functions.php.

112 {
113 include_once './webservice/soap/classes/class.ilSoapUserAdministration.php';
114
115 $sua = new ilSoapUserAdministration();
116
117 return $sua->getUser($sid, $user_id);
118 }

◆ getUserIdBySid()

static ilSoapFunctions::getUserIdBySid (   $sid)
static

Definition at line 929 of file inc.soap_functions.php.

930 {
931 include_once './webservice/soap/classes/class.ilSoapUserAdministration.php';
932
933 $sua = new ilSoapUserAdministration();
934
935 return $sua->getUserIdBySid($sid);
936 }

◆ getUserIdsOfPosition()

static ilSoapFunctions::getUserIdsOfPosition (   $params)
static

Definition at line 1168 of file inc.soap_functions.php.

1169 {
1170 $h = new UserIdsOfPosition();
1171
1172 return $h->execute($params);
1173 }

◆ getUserIdsOfPositionAndOrgUnit()

ilSoapFunctions::getUserIdsOfPositionAndOrgUnit (   $params)

Definition at line 1176 of file inc.soap_functions.php.

1177 {
1178 $h = new UserIdsOfPositionAndOrgUnit();
1179
1180 return $h->execute($params);
1181 }

◆ getUserRoles()

static ilSoapFunctions::getUserRoles (   $sid,
  $user_id 
)
static

Definition at line 367 of file inc.soap_functions.php.

368 {
369 include_once './webservice/soap/classes/class.ilSoapRBACAdministration.php';
370
371 $soa = new ilSoapRBACAdministration();
372
373 return $soa->getUserRoles($sid, $user_id);
374 }

◆ getUsersForContainer()

static ilSoapFunctions::getUsersForContainer (   $sid,
  $ref_id,
  $attach_roles,
  $active 
)
static

Definition at line 622 of file inc.soap_functions.php.

623 {
624 include_once './webservice/soap/classes/class.ilSoapUserAdministration.php';
625
626 $sua = new ilSoapUserAdministration();
627
628 return $sua->getUsersForContainer($sid, $ref_id, $attach_roles, $active);
629 }

◆ getUsersForRole()

static ilSoapFunctions::getUsersForRole (   $sid,
  $role_id,
  $attach_roles,
  $active 
)
static

Definition at line 631 of file inc.soap_functions.php.

632 {
633 include_once './webservice/soap/classes/class.ilSoapUserAdministration.php';
634
635 $sua = new ilSoapUserAdministration();
636
637 return $sua->getUserForRole($sid, $role_id, $attach_roles, $active);
638 }

◆ getUserXML()

static ilSoapFunctions::getUserXML (   $sid,
  $user_ids,
  $attach_roles 
)
static

Definition at line 719 of file inc.soap_functions.php.

720 {
721 include_once './webservice/soap/classes/class.ilSoapUserAdministration.php';
722
723 $sua = new ilSoapUserAdministration();
724
725 return $sua->getUserXML($sid, $user_ids, $attach_roles);
726 }

◆ getXMLTree()

static ilSoapFunctions::getXMLTree (   $sid,
  $ref_id,
  $types,
  $user_id 
)
static

Definition at line 300 of file inc.soap_functions.php.

301 {
302 include_once './webservice/soap/classes/class.ilSoapObjectAdministration.php';
303
304 $soa = new ilSoapObjectAdministration();
305
306 return $soa->getXMLTree($sid, $ref_id, $types, $user_id);
307 }

◆ grantPermissions()

static ilSoapFunctions::grantPermissions (   $sid,
  $ref_id,
  $role_id,
  $permissions 
)
static

Definition at line 349 of file inc.soap_functions.php.

350 {
351 include_once './webservice/soap/classes/class.ilSoapRBACAdministration.php';
352
353 $soa = new ilSoapRBACAdministration();
354
355 return $soa->grantPermissions($sid, $ref_id, $role_id, $permissions);
356 }

◆ groupExists()

static ilSoapFunctions::groupExists (   $sid,
  $title 
)
static

Definition at line 420 of file inc.soap_functions.php.

421 {
422 include_once './webservice/soap/classes/class.ilSoapGroupAdministration.php';
423
424 $soa = new ilSoapGroupAdministration();
425
426 return $soa->groupExists($sid, $title);
427 }

◆ handleECSTasks()

static ilSoapFunctions::handleECSTasks (   $sid,
  $a_server_id 
)
static

Definition at line 492 of file inc.soap_functions.php.

493 {
494 include_once './webservice/soap/classes/class.ilSoapUtils.php';
495
496 $sou = new ilSoapUtils();
497 $sou->disableSoapCheck();
498 $sou->ignoreUserAbort();
499
500 return $sou->handleECSTasks($sid, $a_server_id);
501 }

Referenced by ilECSTaskScheduler\initNextExecution().

+ Here is the caller graph for this function:

◆ hasNewMail()

static ilSoapFunctions::hasNewMail (   $sid)
static

Definition at line 650 of file inc.soap_functions.php.

651 {
652 include_once './webservice/soap/classes/class.ilSoapUserAdministration.php';
653
654 $sua = new ilSoapUserAdministration();
655
656 return $sua->hasNewMail($sid);
657 }

◆ hasSCORMCertificate()

static ilSoapFunctions::hasSCORMCertificate (   $sid,
  $ref_id,
  $usr_id 
)
static

Definition at line 746 of file inc.soap_functions.php.

747 {
748 include_once './webservice/soap/classes/class.ilSoapSCORMAdministration.php';
749
750 $sua = new ilSoapSCORMAdministration();
751
752 return $sua->hasSCORMCertificate($sid, $ref_id, $usr_id);
753 }

◆ ilClone()

static ilSoapFunctions::ilClone (   $sid,
  $copy_identifier 
)
static

Definition at line 471 of file inc.soap_functions.php.

472 {
473 include_once './webservice/soap/classes/class.ilSoapUtils.php';
474
475 $sou = new ilSoapUtils();
476 $sou->disableSOAPCheck();
477 $sou->ignoreUserAbort();
478
479 return $sou->ilClone($sid, $copy_identifier);
480 }

Referenced by ilSoapUtils\callNextNode(), and ilContainer\cloneAllObject().

+ Here is the caller graph for this function:

◆ ilCloneDependencies()

static ilSoapFunctions::ilCloneDependencies (   $sid,
  $copy_identifier 
)
static

Definition at line 481 of file inc.soap_functions.php.

482 {
483 include_once './webservice/soap/classes/class.ilSoapUtils.php';
484
485 $sou = new ilSoapUtils();
486 $sou->disableSOAPCheck();
487 $sou->ignoreUserAbort();
488
489 return $sou->ilCloneDependencies($sid, $copy_identifier);
490 }

Referenced by ilSoapUtils\callNextDependency().

+ Here is the caller graph for this function:

◆ importOrgUnitsSimpleXML()

static ilSoapFunctions::importOrgUnitsSimpleXML (   $params)
static

Definition at line 1120 of file inc.soap_functions.php.

1121 {
1122 $h = new ImportOrgUnitTree();
1123
1124 return $h->execute($params);
1125 }

◆ importUsers()

static ilSoapFunctions::importUsers (   $sid,
  $folder_id,
  $usr_xml,
  $conflict_rule,
  $send_account_mail 
)
static

Definition at line 613 of file inc.soap_functions.php.

614 {
615 include_once './webservice/soap/classes/class.ilSoapUserAdministration.php';
616
617 $sua = new ilSoapUserAdministration();
618
619 return $sua->importUsers($sid, $folder_id, $usr_xml, $conflict_rule, $send_account_mail);
620 }

◆ isAssignedToCourse()

static ilSoapFunctions::isAssignedToCourse (   $sid,
  $course_id,
  $user_id 
)
static

Definition at line 159 of file inc.soap_functions.php.

160 {
161 include_once './webservice/soap/classes/class.ilSoapCourseAdministration.php';
162
163 $sca = new ilSoapCourseAdministration();
164
165 return $sca->isAssignedToCourse($sid, $course_id, $user_id);
166 }

◆ isAssignedToGroup()

static ilSoapFunctions::isAssignedToGroup (   $sid,
  $group_id,
  $user_id 
)
static

Definition at line 445 of file inc.soap_functions.php.

446 {
447 include_once './webservice/soap/classes/class.ilSoapGroupAdministration.php';
448
449 $sca = new ilSoapGroupAdministration();
450
451 return $sca->isAssignedToGroup($sid, $group_id, $user_id);
452 }

◆ login()

static ilSoapFunctions::login (   $client,
  $username,
  $password 
)
static

Definition at line 54 of file inc.soap_functions.php.

55 {
56 include_once './webservice/soap/classes/class.ilSoapUserAdministration.php';
57
58 $sua = new ilSoapUserAdministration();
59
60 return $sua->login($client, $username, $password);
61 }
$password
Definition: cron.php:14
if($_SERVER['argc']< 4) $client
Definition: cron.php:12

References $client, and $password.

◆ loginCAS()

static ilSoapFunctions::loginCAS (   $client,
  $PT,
  $user 
)
static

Definition at line 63 of file inc.soap_functions.php.

64 {
65 include_once './webservice/soap/classes/class.ilSoapUserAdministration.php';
66
67 $sua = new ilSoapUserAdministration();
68
69 return $sua->loginCAS($client, $PT, $user);
70 }

References $client.

◆ loginLDAP()

static ilSoapFunctions::loginLDAP (   $client,
  $username,
  $password 
)
static

Definition at line 72 of file inc.soap_functions.php.

73 {
74 include_once './webservice/soap/classes/class.ilSoapUserAdministration.php';
75
76 $sua = new ilSoapUserAdministration();
77
78 return $sua->loginLDAP($client, $username, $password);
79 }

References $client, and $password.

◆ loginStudipUser()

static ilSoapFunctions::loginStudipUser (   $sid,
  $user_id 
)
static
Deprecated:

Definition at line 84 of file inc.soap_functions.php.

85 {
86 include_once './webservice/soap/classes/class.ilSoapUserAdministration.php';
87
88 $sua = new ilSoapUserAdministration();
89
90 return $sua->loginStudipUser($sid, $user_id);
91 }

◆ logout()

static ilSoapFunctions::logout (   $sid)
static

Definition at line 94 of file inc.soap_functions.php.

95 {
96 include_once './webservice/soap/classes/class.ilSoapUserAdministration.php';
97
98 $sua = new ilSoapUserAdministration();
99
100 return $sua->logout($sid);
101 }

◆ lookupUser()

static ilSoapFunctions::lookupUser (   $sid,
  $user_name 
)
static

Definition at line 102 of file inc.soap_functions.php.

103 {
104 include_once './webservice/soap/classes/class.ilSoapUserAdministration.php';
105
106 $sua = new ilSoapUserAdministration();
107
108 return $sua->lookupUser($sid, $user_name);
109 }

◆ moveObject()

static ilSoapFunctions::moveObject (   $sid,
  $ref_id,
  $target_id 
)
static

move object in repository

Parameters
$sidsession id
$refidsource iod
$targettarget ref id
Returns
int refid of new location, -1 if not successful

Definition at line 789 of file inc.soap_functions.php.

790 {
791 include_once './webservice/soap/classes/class.ilSoapObjectAdministration.php';
792
793 $soa = new ilSoapObjectAdministration();
794
795 return $soa->moveObject($sid, $ref_id, $target_id);
796 }

References $target_id.

◆ readWebLink()

static ilSoapFunctions::readWebLink (   $sid,
  $ref_id 
)
static

Definition at line 938 of file inc.soap_functions.php.

939 {
940 include_once './webservice/soap/classes/class.ilSoapWebLinkAdministration.php';
941
942 $swa = new ilSoapWebLinkAdministration();
943 return $swa->readWebLink($sid, $ref_id);
944 }

◆ removeDesktopItems()

static ilSoapFunctions::removeDesktopItems (   $sid,
  $user_id,
  $reference_ids 
)
static

Add desktop items for user.

Parameters
$sid
$user_id
$reference_ids
Returns
int Add desktop items for user
Parameters
$sid
$user_id
$reference_ids
Returns
int

Definition at line 1095 of file inc.soap_functions.php.

1096 {
1097 include_once './webservice/soap/classes/class.ilSoapObjectAdministration.php';
1098 $obj_handler = new ilSoapObjectAdministration();
1099 return $obj_handler->removeDesktopItems($sid, $user_id, $reference_ids);
1100 }

◆ removeFromSystemByImportId()

static ilSoapFunctions::removeFromSystemByImportId (   $sid,
  $import_id 
)
static

Definition at line 265 of file inc.soap_functions.php.

266 {
267 include_once './webservice/soap/classes/class.ilSoapObjectAdministration.php';
268
269 $soa = new ilSoapObjectAdministration();
270
271 return $soa->removeFromSystemByImportId($sid, $import_id);
272 }

◆ removeTestResults()

static ilSoapFunctions::removeTestResults (   $sid,
  $ref_id,
  $a_user_ids 
)
static

Remove test results of user.

Parameters
string$sid
int$ref_id
arrayuser ids
Returns
bool

Definition at line 827 of file inc.soap_functions.php.

828 {
829 include_once './webservice/soap/classes/class.ilSoapTestAdministration.php';
830
831 $soa = new ilSoapTestAdministration();
832 return $soa->removeTestResults($sid, $ref_id, $a_user_ids);
833 }

◆ removeUserFromPositionInOrgUnit()

static ilSoapFunctions::removeUserFromPositionInOrgUnit (   $params)
static

Definition at line 1152 of file inc.soap_functions.php.

1153 {
1155
1156 return $h->execute($params);
1157 }

◆ revokePermissions()

static ilSoapFunctions::revokePermissions (   $sid,
  $ref_id,
  $role_id 
)
static

Definition at line 340 of file inc.soap_functions.php.

341 {
342 include_once './webservice/soap/classes/class.ilSoapRBACAdministration.php';
343
344 $soa = new ilSoapRBACAdministration();
345
346 return $soa->revokePermissions($sid, $ref_id, $role_id);
347 }

◆ saveQuestion()

static ilSoapFunctions::saveQuestion (   $sid,
  $active_id,
  $question_id,
  $pass,
  $solution 
)
static

Definition at line 512 of file inc.soap_functions.php.

513 {
514 include_once './webservice/soap/classes/class.ilSoapTestAdministration.php';
515
516 $sass = new ilSoapTestAdministration();
517
518 return $sass->saveQuestion($sid, $active_id, $question_id, $pass, $solution);
519 }

References $pass.

◆ saveQuestionResult()

static ilSoapFunctions::saveQuestionResult (   $sid,
  $user_id,
  $test_id,
  $question_id,
  $pass,
  $solution 
)
static

Definition at line 503 of file inc.soap_functions.php.

504 {
505 include_once './webservice/soap/classes/class.ilSoapTestAdministration.php';
506
507 $sass = new ilSoapTestAdministration();
508
509 return $sass->saveQuestionResult($sid, $user_id, $test_id, $question_id, $pass, $solution);
510 }

References $pass.

◆ saveQuestionSolution()

static ilSoapFunctions::saveQuestionSolution (   $sid,
  $active_id,
  $question_id,
  $pass,
  $solution 
)
static

Definition at line 521 of file inc.soap_functions.php.

522 {
523 include_once './webservice/soap/classes/class.ilSoapTestAdministration.php';
524
525 $sass = new ilSoapTestAdministration();
526
527 return $sass->saveQuestionSolution($sid, $active_id, $question_id, $pass, $solution);
528 }

References $pass.

◆ saveTempFileAsMediaObject()

static ilSoapFunctions::saveTempFileAsMediaObject (   $sid,
  $name,
  $tmp_name 
)
static

Definition at line 575 of file inc.soap_functions.php.

576 {
577 include_once './webservice/soap/classes/class.ilSoapUtils.php';
578
579 $sou = new ilSoapUtils();
580 $sou->disableSOAPCheck();
581
582 return $sou->saveTempFileAsMediaObject($sid, $name, $tmp_name);
583 }

References $name.

◆ searchObjects()

static ilSoapFunctions::searchObjects (   $sid,
  $types,
  $key,
  $combination,
  $user_id 
)
static

Definition at line 282 of file inc.soap_functions.php.

283 {
284 include_once './webservice/soap/classes/class.ilSoapObjectAdministration.php';
285
286 $soa = new ilSoapObjectAdministration();
287
288 return $soa->searchObjects($sid, $types, $key, $combination, $user_id);
289 }

◆ searchRoles()

static ilSoapFunctions::searchRoles (   $sid,
  $key,
  $combination,
  $role_type 
)
static

Definition at line 870 of file inc.soap_functions.php.

871 {
872 include_once 'webservice/soap/classes/class.ilSoapRBACAdministration.php';
873 $roa = new ilSoapRBACAdministration();
874 return $roa->searchRoles($sid, $key, $combination, $role_type);
875 }

◆ searchUser()

static ilSoapFunctions::searchUser (   $sid,
  $a_keyfields,
  $query_operator,
  $a_keyvalues,
  $attach_roles,
  $active 
)
static

Definition at line 641 of file inc.soap_functions.php.

642 {
643 include_once './webservice/soap/classes/class.ilSoapUserAdministration.php';
644
645 $sua = new ilSoapUserAdministration();
646
647 return $sua->searchUser($sid, $a_keyfields, $query_operator, $a_keyvalues, $attach_roles, $active);
648 }

◆ startBackgroundTaskWorker()

static ilSoapFunctions::startBackgroundTaskWorker (   $sid)
static
Parameters
$sid
Returns
bool

Definition at line 775 of file inc.soap_functions.php.

776 {
777 require_once("./Services/BackgroundTasks/classes/class.ilSoapBackgroundTasksAdministration.php");
779
780 return $soa->runAsync($sid);
781 }

◆ updateCourse()

static ilSoapFunctions::updateCourse (   $sid,
  $course_id,
  $xml 
)
static

Definition at line 184 of file inc.soap_functions.php.

185 {
186 include_once './webservice/soap/classes/class.ilSoapCourseAdministration.php';
187
188 $sca = new ilSoapCourseAdministration();
189
190 return $sca->updateCourse($sid, $course_id, $xml);
191 }

References $xml.

◆ updateExercise()

static ilSoapFunctions::updateExercise (   $sid,
  $ref_id,
  $xml 
)
static

Definition at line 674 of file inc.soap_functions.php.

675 {
676 include_once './webservice/soap/classes/class.ilSoapExerciseAdministration.php';
677 $sta = new ilSoapExerciseAdministration();
678 return $sta->updateExercise($sid, $ref_id, $xml);
679 }

References $xml.

◆ updateFile()

static ilSoapFunctions::updateFile (   $sid,
  $ref_id,
  $xml 
)
static

Definition at line 696 of file inc.soap_functions.php.

697 {
698 include_once './webservice/soap/classes/class.ilSoapFileAdministration.php';
699 $sta = new ilSoapFileAdministration();
700 return $sta->updateFile($sid, $ref_id, $xml);
701 }

References $xml.

◆ updateGroup()

static ilSoapFunctions::updateGroup (   $sid,
  $ref_id,
  $grp_xml 
)
static

Definition at line 728 of file inc.soap_functions.php.

729 {
730 include_once './webservice/soap/classes/class.ilSoapGroupAdministration.php';
731
732 $sua = new ilSoapGroupAdministration();
733
734 return $sua->updateGroup($sid, $ref_id, $grp_xml);
735 }

◆ updateObjects()

static ilSoapFunctions::updateObjects (   $sid,
  $obj_xml 
)
static

Definition at line 274 of file inc.soap_functions.php.

275 {
276 include_once './webservice/soap/classes/class.ilSoapObjectAdministration.php';
277
278 $soa = new ilSoapObjectAdministration();
279
280 return $soa->updateObjects($sid, $obj_xml);
281 }

◆ updateWebLink()

static ilSoapFunctions::updateWebLink (   $sid,
  $ref_id,
  $xml 
)
static

Definition at line 954 of file inc.soap_functions.php.

955 {
956 include_once './webservice/soap/classes/class.ilSoapWebLinkAdministration.php';
957
958 $swa = new ilSoapWebLinkAdministration();
959 return $swa->updateWebLink($sid, $ref_id, $xml);
960 }

References $xml.


The documentation for this class was generated from the following file: