ILIAS  release_9 Revision v9.13-25-g2c18ec4c24f
ilSoapFunctions Class Reference
+ Collaboration diagram for ilSoapFunctions:

Public Member Functions

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

Static Public Member Functions

static login (string $client, string $username, string $password)
 
static logout (string $sid)
 
static lookupUser (string $sid, string $user_name)
 
static addCourse (string $sid, int $target_id, string $crs_xml)
 
static deleteCourse (string $sid, int $course_id)
 
static assignCourseMember (string $sid, int $course_id, int $user_id, string $type)
 
static isAssignedToCourse (string $sid, int $course_id, int $user_id)
 
static excludeCourseMember (string $sid, int $course_id, int $user_id)
 
static getCourseXML (string $sid, int $course_id)
 
static updateCourse (string $sid, int $course_id, string $xml)
 
static getObjIdByImportId (string $sid, string $import_id)
 
static getRefIdsByImportId (string $sid, string $import_id)
 
static getRefIdsByObjId (string $sid, int $object_id)
 
static getObjectByReference (string $sid, int $a_ref_id, ?int $user_id=null)
 
static getObjectsByTitle (string $sid, string $a_title, ?int $user_id=null)
 
static addObject (string $sid, int $a_target_id, string $a_xml)
 
static addReference (string $sid, int $a_source_id, int $a_target_id)
 
static deleteObject (string $sid, int $reference_id)
 
static removeFromSystemByImportId (string $sid, string $import_id)
 
static updateObjects (string $sid, string $obj_xml)
 
static searchObjects (string $sid, array $types, string $key, string $combination, ?int $user_id=null)
 
static getTreeChilds (string $sid, int $ref_id, ?array $types=null, ?int $user_id=null)
 
static getXMLTree (string $sid, int $ref_id, ?array $types=null, ?int $user_id=null)
 
static getOperations (string $sid)
 
static addUserRoleEntry (string $sid, int $user_id, int $role_id)
 
static deleteUserRoleEntry (string $sid, int $user_id, int $role_id)
 
static revokePermissions (string $sid, int $ref_id, int $role_id)
 
static grantPermissions (string $sid, int $ref_id, int $role_id, array $permissions)
 
static getLocalRoles (string $sid, int $ref_id)
 
static getUserRoles (string $sid, int $user_id)
 
static deleteRole (string $sid, int $role_id)
 
static addRole (string $sid, int $target_id, string $obj_xml)
 
static addRoleFromTemplate (string $sid, int $target_id, string $obj_xml, int $template_id)
 
static getObjectTreeOperations (string $sid, int $ref_id, int $user_id)
 
static addGroup (string $sid, int $target_id, string $group_xml)
 
static groupExists (string $sid, string $title)
 
static getGroup (string $sid, int $ref_id)
 
static assignGroupMember (string $sid, int $group_id, int $user_id, string $type)
 
static isAssignedToGroup (string $sid, int $group_id, int $user_id)
 
static excludeGroupMember (string $sid, int $group_id, int $user_id)
 
static ilClone (string $sid, int $copy_identifier)
 
static ilCloneDependencies (string $sid, int $copy_identifier)
 
static saveQuestion (string $sid, int $active_id, int $question_id, int $pass, array $solution)
 
static saveQuestionSolution (string $sid, int $active_id, int $question_id, int $pass, int $solution)
 
static getQuestionSolution (string $sid, int $active_id, int $question_id, int $pass)
 
static getTestUserData (string $sid, int $active_id)
 
static getNrOfQuestionsInPass (string $sid, int $active_id, int $pass)
 
static getPositionOfQuestion (string $sid, int $active_id, int $question_id, int $pass)
 
static getPreviousReachedPoints (string $sid, int $active_id, int $question_id, int $pass)
 
static saveTempFileAsMediaObject (string $sid, string $name, string $tmp_name)
 
static getMobsOfObject (string $sid, string $a_type, int $a_id)
 
static getStructureObjects (string $sid, int $ref_id)
 
static getRoles (string $sid, string $role_type, int $id)
 
static importUsers (string $sid, int $folder_id, string $usr_xml, int $conflict_rule, bool $send_account_mail)
 
static getUsersForContainer (string $sid, int $ref_id, bool $attach_roles, int $active)
 
static getUsersForRole (string $sid, int $role_id, bool $attach_roles, int $active)
 
static searchUser (string $sid, array $a_keyfields, string $query_operator, array $a_keyvalues, bool $attach_roles, int $active)
 
static hasNewMail (string $sid)
 
static getExerciseXML (string $sid, int $ref_id, int $attachFileContentsMode)
 
static updateExercise (string $sid, int $ref_id, string $xml)
 
static addExercise (string $sid, int $ref_id, string $xml)
 
static getFileXML (string $sid, int $ref_id, int $attachFileContentsMode)
 
static updateFile (string $sid, int $ref_id, string $xml)
 
static addFile (string $sid, int $ref_id, string $xml)
 
static getObjIdsByRefIds (string $sid, array $ref_ids)
 
static getUserXML (string $sid, array $user_ids, bool $attach_roles)
 
static updateGroup (string $sid, int $ref_id, string $grp_xml)
 
static getIMSManifestXML (string $sid, int $ref_id)
 
static hasSCORMCertificate (string $sid, int $ref_id, int $usr_id)
 
static copyObject (string $sid, string $copy_settings_xml)
 
static startBackgroundTaskWorker (string $sid)
 
static moveObject (string $sid, int $ref_id, int $target_id)
 
static getTestResults (string $sid, int $ref_id, bool $sum_only)
 
static removeTestResults (string $sid, int $ref_id, array $a_user_ids)
 
static getCoursesForUser (string $sid, string $parameters)
 
static getGroupsForUser (string $sid, string $parameters)
 
static getPathForRefId (string $sid, int $ref_id)
 
static searchRoles (string $sid, string $key, string $combination, string $role_type)
 
static getInstallationInfoXML ()
 
static getClientInfoXML (string $clientid)
 
static buildHTTPPath ()
 
static getSCORMCompletionStatus (string $sid, int $usr_id, int $a_ref_id)
 
static getUserIdBySid (string $sid)
 
static readWebLink (string $sid, int $ref_id)
 
static createWebLink (string $sid, int $ref_id, string $xml)
 
static updateWebLink (string $sid, int $ref_id, string $xml)
 
static deleteExpiredDualOptInUserObjects (string $sid, int $usr_id)
 
static deleteProgress (string $sid, array $ref_ids, array $usr_ids, array $type_filter, array $progress_filter)
 
static getLearningProgressChanges (string $sid, string $timestamp, bool $include_ref_ids, array $type_filter)
 
static getProgressInfo (string $sid, int $ref_id, array $progress_filter)
 
static exportDataCollectionContent (string $sid, int $data_collection_id, ?int $table_id=null, string $format="xls", ?string $filepath=null)
 
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 39 of file inc.soap_functions.php.

Member Function Documentation

◆ __call()

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

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

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

1080  {
1081  // SoapHookPlugins need the client-ID submitted
1082  // no initialized ILIAS => no request wrapper available.
1083  if (!isset($_GET['client_id'])) {
1084  throw new SoapFault('SOAP-ENV:Server', "Function '$name' does not exist");
1085  }
1086  // Note: We need to bootstrap ILIAS in order to get $ilPluginAdmin and load the soap plugins.
1087  // We MUST use a context that does not handle authentication at this point (session is checked by SOAP).
1089  require_once 'Services/Init/classes/class.ilInitialisation.php';
1092  global $DIC;
1093  $soapHook = new ilSoapHook($DIC['component.factory']);
1094  // Method name may be invoked with namespace e.g. 'myMethod' vs 'ns:myMethod'
1095  if (strpos($name, ':') !== false) {
1096  [$_, $name] = explode(':', $name);
1097  }
1098  $method = $soapHook->getMethodByName($name);
1099  if ($method) {
1100  try {
1101  return $method->execute($arguments);
1102  } catch (ilSoapPluginException $e) {
1103  throw new SoapFault('SOAP-ENV:Server', $e->getMessage());
1104  }
1105  }
1106  throw new SoapFault('SOAP-ENV:Server', "Function '$name' does not exist");
1107  }
$_GET["client_id"]
Definition: webdav.php:30
const CONTEXT_SOAP_NO_AUTH
global $DIC
Definition: feed.php:28
static initILIAS()
ilias initialisation
Class ilSoapHook.
static init(string $a_type)
Init context by type.
const CONTEXT_SOAP
+ Here is the call graph for this function:

◆ addCourse()

static ilSoapFunctions::addCourse ( string  $sid,
int  $target_id,
string  $crs_xml 
)
static
Returns
int|soap_fault|SoapFault|string|null

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

77  {
78  include_once './webservice/soap/classes/class.ilSoapCourseAdministration.php';
79  $sca = new ilSoapCourseAdministration();
80  return $sca->addCourse($sid, $target_id, $crs_xml);
81  }

◆ addExercise()

static ilSoapFunctions::addExercise ( string  $sid,
int  $ref_id,
string  $xml 
)
static
Returns
int|soap_fault|SoapFault|null

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

656  {
657  include_once './webservice/soap/classes/class.ilSoapExerciseAdministration.php';
658  $sta = new ilSoapExerciseAdministration();
659  return $sta->addExercise($sid, $ref_id, $xml);
660  }
$ref_id
Definition: ltiauth.php:67
Soap exercise administration methods.

◆ addFile()

static ilSoapFunctions::addFile ( string  $sid,
int  $ref_id,
string  $xml 
)
static
Returns
int|soap_fault|SoapFault|null

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

686  {
687  include_once './webservice/soap/classes/class.ilSoapFileAdministration.php';
688  $sta = new ilSoapFileAdministration();
689  return $sta->addFile($sid, $ref_id, $xml);
690  }
Soap file administration methods.
$ref_id
Definition: ltiauth.php:67

◆ addGroup()

static ilSoapFunctions::addGroup ( string  $sid,
int  $target_id,
string  $group_xml 
)
static
Returns
soap_fault|SoapFault|string|null

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

387  {
388  include_once './webservice/soap/classes/class.ilSoapGroupAdministration.php';
389  $soa = new ilSoapGroupAdministration();
390  return $soa->addGroup($sid, $target_id, $group_xml);
391  }

◆ addObject()

static ilSoapFunctions::addObject ( string  $sid,
int  $a_target_id,
string  $a_xml 
)
static
Returns
bool|int|soap_fault|SoapFault|string|null

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

197  {
198  include_once './webservice/soap/classes/class.ilSoapObjectAdministration.php';
199  $soa = new ilSoapObjectAdministration();
200  return $soa->addObject($sid, $a_target_id, $a_xml);
201  }

◆ addReference()

static ilSoapFunctions::addReference ( string  $sid,
int  $a_source_id,
int  $a_target_id 
)
static
Returns
int|soap_fault|SoapFault|string|null

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

207  {
208  include_once './webservice/soap/classes/class.ilSoapObjectAdministration.php';
209  $soa = new ilSoapObjectAdministration();
210  return $soa->addReference($sid, $a_source_id, $a_target_id);
211  }

◆ addRole()

static ilSoapFunctions::addRole ( string  $sid,
int  $target_id,
string  $obj_xml 
)
static
Returns
array|soap_fault|SoapFault|null

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

357  {
358  include_once './webservice/soap/classes/class.ilSoapRBACAdministration.php';
359  $soa = new ilSoapRBACAdministration();
360  return $soa->addRole($sid, $target_id, $obj_xml);
361  }
Soap rbac administration methods.

◆ addRoleFromTemplate()

static ilSoapFunctions::addRoleFromTemplate ( string  $sid,
int  $target_id,
string  $obj_xml,
int  $template_id 
)
static
Returns
array|soap_fault|SoapFault|null

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

367  {
368  include_once './webservice/soap/classes/class.ilSoapRBACAdministration.php';
369  $soa = new ilSoapRBACAdministration();
370  return $soa->addRoleFromTemplate($sid, $target_id, $obj_xml, $template_id);
371  }
Soap rbac administration methods.

◆ addUserRoleEntry()

static ilSoapFunctions::addUserRoleEntry ( string  $sid,
int  $user_id,
int  $role_id 
)
static
Returns
bool|soap_fault|SoapFault|null

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

287  {
288  include_once './webservice/soap/classes/class.ilSoapRBACAdministration.php';
289  $soa = new ilSoapRBACAdministration();
290  return $soa->addUserRoleEntry($sid, $user_id, $role_id);
291  }
Soap rbac administration methods.

◆ addUserToPositionInOrgUnit()

static ilSoapFunctions::addUserToPositionInOrgUnit (   $params)
static
Parameters
...$params
Returns
mixed

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

References $params.

978  {
979  $h = new AddUserIdToPositionInOrgUnit();
980  return $h->execute($params);
981  }
if(! $DIC->user() ->getId()||!ilLTIConsumerAccess::hasCustomProviderCreationAccess()) $params
Definition: ltiregstart.php:33

◆ assignCourseMember()

static ilSoapFunctions::assignCourseMember ( string  $sid,
int  $course_id,
int  $user_id,
string  $type 
)
static
Returns
bool|soap_fault|SoapFault|null

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

97  {
98  include_once './webservice/soap/classes/class.ilSoapCourseAdministration.php';
99  $sca = new ilSoapCourseAdministration();
100  return $sca->assignCourseMember($sid, $course_id, $user_id, $type);
101  }

◆ assignGroupMember()

static ilSoapFunctions::assignGroupMember ( string  $sid,
int  $group_id,
int  $user_id,
string  $type 
)
static
Returns
bool|soap_fault|SoapFault|null

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

417  {
418  include_once './webservice/soap/classes/class.ilSoapGroupAdministration.php';
419  $sca = new ilSoapGroupAdministration();
420  return $sca->assignGroupMember($sid, $group_id, $user_id, $type);
421  }

◆ buildHTTPPath()

static ilSoapFunctions::buildHTTPPath ( )
static
Returns
string

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

References $_SERVER, $path, ILIAS_MODULE, and ilFileUtils\removeTrailingPathSeparators().

Referenced by ilSoapInstallationInfoXMLWriter\buildHeader().

849  : string
850  {
851  if (($_SERVER["HTTPS"] ?? '') === "on") {
852  $protocol = 'https://';
853  } else {
854  $protocol = 'http://';
855  }
856  $host = $_SERVER['HTTP_HOST'] ?? '';
857 
858  $path = dirname($_SERVER['REQUEST_URI'] ?? '');
859 
860  //dirname cuts the last directory from a directory path e.g content/classes return content
861  include_once 'Services/FileServices/classes/class.ilFileUtils.php';
863 
864  $dirs = explode('/', $module);
865  $uri = $path;
866  foreach ($dirs as $dir) {
867  $uri = dirname($uri);
868  }
869  return ilFileUtils::removeTrailingPathSeparators($protocol . $host . $uri);
870  }
$path
Definition: ltiservices.php:32
static removeTrailingPathSeparators(string $path)
$_SERVER['HTTP_HOST']
Definition: raiseError.php:10
const ILIAS_MODULE
Definition: server.php:15
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ copyObject()

static ilSoapFunctions::copyObject ( string  $sid,
string  $copy_settings_xml 
)
static
Returns
bool|int|mixed|soap_fault|SoapFault|null

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

743  {
744  include_once './webservice/soap/classes/class.ilSoapObjectAdministration.php';
745  $soa = new ilSoapObjectAdministration();
746  return $soa->copyObject($sid, $copy_settings_xml);
747  }

◆ createWebLink()

static ilSoapFunctions::createWebLink ( string  $sid,
int  $ref_id,
string  $xml 
)
static
Returns
int|soap_fault|SoapFault|null

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

906  {
907  include_once './webservice/soap/classes/class.ilSoapWebLinkAdministration.php';
908 
909  $swa = new ilSoapWebLinkAdministration();
910  return $swa->createWebLink($sid, $ref_id, $xml);
911  }
$ref_id
Definition: ltiauth.php:67
Soap methods for adminstrating web links.

◆ deleteCourse()

static ilSoapFunctions::deleteCourse ( string  $sid,
int  $course_id 
)
static
Returns
bool|soap_fault|SoapFault|null

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

87  {
88  include_once './webservice/soap/classes/class.ilSoapCourseAdministration.php';
89  $sca = new ilSoapCourseAdministration();
90  return $sca->deleteCourse($sid, $course_id);
91  }

◆ deleteExpiredDualOptInUserObjects()

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

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

923  : bool
924  {
925  include_once './webservice/soap/classes/class.ilSoapUtils.php';
926 
927  $sou = new ilSoapUtils();
928  $sou->disableSOAPCheck();
929  $sou->ignoreUserAbort();
930  return $sou->deleteExpiredDualOptInUserObjects($sid, $usr_id);
931  }
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...

◆ deleteObject()

static ilSoapFunctions::deleteObject ( string  $sid,
int  $reference_id 
)
static
Returns
bool|soap_fault|SoapFault|null

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

217  {
218  include_once './webservice/soap/classes/class.ilSoapObjectAdministration.php';
219  $soa = new ilSoapObjectAdministration();
220  return $soa->deleteObject($sid, $reference_id);
221  }

◆ deleteProgress()

static ilSoapFunctions::deleteProgress ( string  $sid,
array  $ref_ids,
array  $usr_ids,
array  $type_filter,
array  $progress_filter 
)
static
Returns
bool|soap_fault|SoapFault|null

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

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

◆ deleteRole()

static ilSoapFunctions::deleteRole ( string  $sid,
int  $role_id 
)
static
Returns
bool|soap_fault|SoapFault|null

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

347  {
348  include_once './webservice/soap/classes/class.ilSoapRBACAdministration.php';
349  $soa = new ilSoapRBACAdministration();
350  return $soa->deleteRole($sid, $role_id);
351  }
Soap rbac administration methods.

◆ deleteUserRoleEntry()

static ilSoapFunctions::deleteUserRoleEntry ( string  $sid,
int  $user_id,
int  $role_id 
)
static
Returns
bool|soap_fault|SoapFault|null

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

297  {
298  include_once './webservice/soap/classes/class.ilSoapRBACAdministration.php';
299  $soa = new ilSoapRBACAdministration();
300  return $soa->deleteUserRoleEntry($sid, $user_id, $role_id);
301  }
Soap rbac administration methods.

◆ excludeCourseMember()

static ilSoapFunctions::excludeCourseMember ( string  $sid,
int  $course_id,
int  $user_id 
)
static
Returns
bool|soap_fault|SoapFault|null

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

117  {
118  include_once './webservice/soap/classes/class.ilSoapCourseAdministration.php';
119  $sca = new ilSoapCourseAdministration();
120  return $sca->excludeCourseMember($sid, $course_id, $user_id);
121  }

◆ excludeGroupMember()

static ilSoapFunctions::excludeGroupMember ( string  $sid,
int  $group_id,
int  $user_id 
)
static
Returns
bool|soap_fault|SoapFault|null

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

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

◆ exportDataCollectionContent()

static ilSoapFunctions::exportDataCollectionContent ( string  $sid,
int  $data_collection_id,
?int  $table_id = null,
string  $format = "xls",
?string  $filepath = null 
)
static
Returns
bool|soap_fault|SoapFault|null

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

967  {
968  include_once './webservice/soap/classes/class.ilSoapDataCollectionAdministration.php';
970  return $dcl->exportDataCollectionContent($sid, $data_collection_id, $table_id, $format, $filepath);
971  }
Soap data-collection administration methods.

◆ getClientInfoXML()

static ilSoapFunctions::getClientInfoXML ( string  $clientid)
static
Returns
soap_fault|SoapFault|string|null

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

840  {
841  include_once 'webservice/soap/classes/class.ilSoapAdministration.php';
842  $roa = new ilSoapAdministration();
843  return $roa->getClientInfoXML($clientid);
844  }

◆ getCoursesForUser()

static ilSoapFunctions::getCoursesForUser ( string  $sid,
string  $parameters 
)
static
Returns
soap_fault|SoapFault|string|null

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

793  {
794  include_once 'webservice/soap/classes/class.ilSoapCourseAdministration.php';
795  $soc = new ilSoapCourseAdministration();
796  return $soc->getCoursesForUser($sid, $parameters);
797  }

◆ getCourseXML()

static ilSoapFunctions::getCourseXML ( string  $sid,
int  $course_id 
)
static
Returns
ilObjCourse|soap_fault|SoapFault|string|null

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

127  {
128  include_once './webservice/soap/classes/class.ilSoapCourseAdministration.php';
129  $sca = new ilSoapCourseAdministration();
130  return $sca->getCourseXML($sid, $course_id);
131  }

◆ getEmployeePositionId()

static ilSoapFunctions::getEmployeePositionId (   $params)
static
Parameters
...$params
Returns
mixed

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

References $params.

988  {
989  $h = new EmployeePositionId();
990  return $h->execute($params);
991  }
if(! $DIC->user() ->getId()||!ilLTIConsumerAccess::hasCustomProviderCreationAccess()) $params
Definition: ltiregstart.php:33

◆ getExerciseXML()

static ilSoapFunctions::getExerciseXML ( string  $sid,
int  $ref_id,
int  $attachFileContentsMode 
)
static
Returns
soap_fault|SoapFault|string|null

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

636  {
637  include_once './webservice/soap/classes/class.ilSoapExerciseAdministration.php';
638  $sta = new ilSoapExerciseAdministration();
639  return $sta->getExerciseXML($sid, $ref_id, $attachFileContentsMode);
640  }
$ref_id
Definition: ltiauth.php:67
Soap exercise administration methods.

◆ getFileXML()

static ilSoapFunctions::getFileXML ( string  $sid,
int  $ref_id,
int  $attachFileContentsMode 
)
static
Returns
soap_fault|SoapFault|string|null

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

666  {
667  include_once './webservice/soap/classes/class.ilSoapFileAdministration.php';
668  $sta = new ilSoapFileAdministration();
669  return $sta->getFileXML($sid, $ref_id, $attachFileContentsMode);
670  }
Soap file administration methods.
$ref_id
Definition: ltiauth.php:67

◆ getGroup()

static ilSoapFunctions::getGroup ( string  $sid,
int  $ref_id 
)
static
Returns
soap_fault|SoapFault|string|null

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

407  {
408  include_once './webservice/soap/classes/class.ilSoapGroupAdministration.php';
409  $soa = new ilSoapGroupAdministration();
410  return $soa->getGroup($sid, $ref_id);
411  }
$ref_id
Definition: ltiauth.php:67

◆ getGroupsForUser()

static ilSoapFunctions::getGroupsForUser ( string  $sid,
string  $parameters 
)
static
Returns
soap_fault|SoapFault|string|null

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

803  {
804  include_once 'webservice/soap/classes/class.ilSoapGroupAdministration.php';
805  $soc = new ilSoapGroupAdministration();
806  return $soc->getGroupsForUser($sid, $parameters);
807  }

◆ getIMSManifestXML()

static ilSoapFunctions::getIMSManifestXML ( string  $sid,
int  $ref_id 
)
static
Returns
false|soap_fault|SoapFault|string|null

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

726  {
727  include_once './webservice/soap/classes/class.ilSoapSCORMAdministration.php';
728  $sua = new ilSoapSCORMAdministration();
729  return $sua->getIMSManifestXML($sid, $ref_id);
730  }
$ref_id
Definition: ltiauth.php:67

◆ getInstallationInfoXML()

static ilSoapFunctions::getInstallationInfoXML ( )
static

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

829  : string
830  {
831  include_once 'webservice/soap/classes/class.ilSoapAdministration.php';
832  $roa = new ilSoapAdministration();
833  return $roa->getInstallationInfoXML();
834  }

◆ getLearningProgressChanges()

static ilSoapFunctions::getLearningProgressChanges ( string  $sid,
string  $timestamp,
bool  $include_ref_ids,
array  $type_filter 
)
static
Returns
soap_fault|SoapFault|string|null

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

947  {
948  include_once './webservice/soap/classes/class.ilSoapLearningProgressAdministration.php';
950  return $s->getLearningProgressChanges($sid, $timestamp, $include_ref_ids, $type_filter);
951  }
This class handles all DB changes necessary for fraunhofer.
foreach($mandatory_scripts as $file) $timestamp
Definition: buildRTE.php:70

◆ getLocalRoles()

static ilSoapFunctions::getLocalRoles ( string  $sid,
int  $ref_id 
)
static
Returns
soap_fault|SoapFault|string|null

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

327  {
328  include_once './webservice/soap/classes/class.ilSoapRBACAdministration.php';
329  $soa = new ilSoapRBACAdministration();
330  return $soa->getLocalRoles($sid, $ref_id);
331  }
$ref_id
Definition: ltiauth.php:67
Soap rbac administration methods.

◆ getMobsOfObject()

static ilSoapFunctions::getMobsOfObject ( string  $sid,
string  $a_type,
int  $a_id 
)
static
Returns
int[]|soap_fault|SoapFault|null

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

555  {
556  include_once './webservice/soap/classes/class.ilSoapUtils.php';
557  $sou = new ilSoapUtils();
558  $sou->disableSOAPCheck();
559  return $sou->getMobsOfObject($sid, $a_type, $a_id);
560  }
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...

◆ getNrOfQuestionsInPass()

static ilSoapFunctions::getNrOfQuestionsInPass ( string  $sid,
int  $active_id,
int  $pass 
)
static
Returns
int|soap_fault|SoapFault|null

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

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

◆ getObjectByReference()

static ilSoapFunctions::getObjectByReference ( string  $sid,
int  $a_ref_id,
?int  $user_id = null 
)
static
Returns
soap_fault|SoapFault|string|null

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

177  {
178  include_once './webservice/soap/classes/class.ilSoapObjectAdministration.php';
179  $soa = new ilSoapObjectAdministration();
180  return $soa->getObjectByReference($sid, $a_ref_id, $user_id);
181  }

◆ getObjectsByTitle()

static ilSoapFunctions::getObjectsByTitle ( string  $sid,
string  $a_title,
?int  $user_id = null 
)
static
Returns
soap_fault|SoapFault|string|null

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

187  {
188  include_once './webservice/soap/classes/class.ilSoapObjectAdministration.php';
189  $soa = new ilSoapObjectAdministration();
190  return $soa->getObjectsByTitle($sid, $a_title, $user_id);
191  }

◆ getObjectTreeOperations()

static ilSoapFunctions::getObjectTreeOperations ( string  $sid,
int  $ref_id,
int  $user_id 
)
static
Returns
array|soap_fault|SoapFault|null

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

377  {
378  include_once './webservice/soap/classes/class.ilSoapRBACAdministration.php';
379  $soa = new ilSoapRBACAdministration();
380  return $soa->getObjectTreeOperations($sid, $ref_id, $user_id);
381  }
$ref_id
Definition: ltiauth.php:67
Soap rbac administration methods.

◆ getObjIdByImportId()

static ilSoapFunctions::getObjIdByImportId ( string  $sid,
string  $import_id 
)
static
Returns
int|soap_fault|SoapFault|string|null

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

147  {
148  include_once './webservice/soap/classes/class.ilSoapObjectAdministration.php';
149  $soa = new ilSoapObjectAdministration();
150  return $soa->getObjIdByImportId($sid, $import_id);
151  }

◆ getObjIdsByRefIds()

static ilSoapFunctions::getObjIdsByRefIds ( string  $sid,
array  $ref_ids 
)
static
Returns
array|soap_fault|SoapFault|null

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

696  {
697  include_once './webservice/soap/classes/class.ilSoapObjectAdministration.php';
698  $soa = new ilSoapObjectAdministration();
699  return $soa->getObjIdsByRefIds($sid, $ref_ids);
700  }

◆ getOperations()

static ilSoapFunctions::getOperations ( string  $sid)
static
Returns
soap_fault|SoapFault|null|array

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

277  {
278  include_once './webservice/soap/classes/class.ilSoapRBACAdministration.php';
279  $soa = new ilSoapRBACAdministration();
280  return $soa->getOperations($sid);
281  }
Soap rbac administration methods.

◆ getOrgUnitsSimpleXML()

static ilSoapFunctions::getOrgUnitsSimpleXML (   $params)
static
Parameters
...$params
Returns
mixed

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

References $params.

1008  {
1009  $h = new OrgUnitTree();
1010  return $h->execute($params);
1011  }
if(! $DIC->user() ->getId()||!ilLTIConsumerAccess::hasCustomProviderCreationAccess()) $params
Definition: ltiregstart.php:33

◆ getPathForRefId()

static ilSoapFunctions::getPathForRefId ( string  $sid,
int  $ref_id 
)
static
Returns
soap_fault|SoapFault|string|null

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

813  {
814  include_once 'webservice/soap/classes/class.ilSoapObjectAdministration.php';
815  $soa = new ilSoapObjectAdministration();
816  return $soa->getPathForRefId($sid, $ref_id);
817  }
$ref_id
Definition: ltiauth.php:67

◆ getPositionIds()

static ilSoapFunctions::getPositionIds (   $params)
static
Parameters
...$params
Returns
mixed

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

References $params.

1018  {
1019  $h = new PositionIds();
1020  return $h->execute($params);
1021  }
if(! $DIC->user() ->getId()||!ilLTIConsumerAccess::hasCustomProviderCreationAccess()) $params
Definition: ltiregstart.php:33

◆ getPositionOfQuestion()

static ilSoapFunctions::getPositionOfQuestion ( string  $sid,
int  $active_id,
int  $question_id,
int  $pass 
)
static
Returns
false|int|soap_fault|SoapFault|string|null

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

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

◆ getPositionTitle()

static ilSoapFunctions::getPositionTitle (   $params)
static
Parameters
...$params
Returns
mixed

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

References $params.

1028  {
1029  $h = new PositionTitle();
1030  return $h->execute($params);
1031  }
if(! $DIC->user() ->getId()||!ilLTIConsumerAccess::hasCustomProviderCreationAccess()) $params
Definition: ltiregstart.php:33

◆ getPreviousReachedPoints()

static ilSoapFunctions::getPreviousReachedPoints ( string  $sid,
int  $active_id,
int  $question_id,
int  $pass 
)
static
Returns
array|int|soap_fault|SoapFault|null

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

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

◆ getProgressInfo()

static ilSoapFunctions::getProgressInfo ( string  $sid,
int  $ref_id,
array  $progress_filter 
)
static
Returns
soap_fault|SoapFault|string

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

957  {
958  include_once './webservice/soap/classes/class.ilSoapLearningProgressAdministration.php';
960  return $sla->getProgressInfo($sid, $ref_id, $progress_filter);
961  }
This class handles all DB changes necessary for fraunhofer.
$ref_id
Definition: ltiauth.php:67

◆ getQuestionSolution()

static ilSoapFunctions::getQuestionSolution ( string  $sid,
int  $active_id,
int  $question_id,
int  $pass 
)
static
Returns
array|soap_fault|SoapFault|null

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

493  {
494  include_once './webservice/soap/classes/class.ilSoapTestAdministration.php';
495  $sass = new ilSoapTestAdministration();
496  return $sass->getQuestionSolution($sid, $active_id, $question_id, $pass);
497  }

◆ getRefIdsByImportId()

static ilSoapFunctions::getRefIdsByImportId ( string  $sid,
string  $import_id 
)
static
Returns
array|soap_fault|SoapFault|null

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

157  {
158  include_once './webservice/soap/classes/class.ilSoapObjectAdministration.php';
159  $soa = new ilSoapObjectAdministration();
160  return $soa->getRefIdsByImportId($sid, $import_id);
161  }

◆ getRefIdsByObjId()

static ilSoapFunctions::getRefIdsByObjId ( string  $sid,
int  $object_id 
)
static
Returns
array|soap_fault|SoapFault|null

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

167  {
168  include_once './webservice/soap/classes/class.ilSoapObjectAdministration.php';
169  $soa = new ilSoapObjectAdministration();
170  return $soa->getRefIdsByObjId($sid, $object_id);
171  }

◆ getRoles()

static ilSoapFunctions::getRoles ( string  $sid,
string  $role_type,
int  $id 
)
static
Returns
soap_fault|SoapFault|string|null

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

576  {
577  include_once './webservice/soap/classes/class.ilSoapRBACAdministration.php';
578  $soa = new ilSoapRBACAdministration();
579  return $soa->getRoles($sid, $role_type, $id);
580  }
Soap rbac administration methods.
$id
plugin.php for ilComponentBuildPluginInfoObjectiveTest::testAddPlugins
Definition: plugin.php:23

◆ getSCORMCompletionStatus()

static ilSoapFunctions::getSCORMCompletionStatus ( string  $sid,
int  $usr_id,
int  $a_ref_id 
)
static
Returns
soap_fault|SoapFault|string|null

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

876  {
877  include_once './webservice/soap/classes/class.ilSoapSCORMAdministration.php';
878  $sua = new ilSoapSCORMAdministration();
879  return $sua->getSCORMCompletionStatus($sid, $usr_id, $a_ref_id);
880  }

◆ getStructureObjects()

static ilSoapFunctions::getStructureObjects ( string  $sid,
int  $ref_id 
)
static
Returns
soap_fault|SoapFault|string|null

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

566  {
567  include_once './webservice/soap/classes/class.ilSoapStructureObjectAdministration.php';
569  return $sca->getStructureObjects($sid, $ref_id);
570  }
$ref_id
Definition: ltiauth.php:67

◆ getSuperiorPositionId()

static ilSoapFunctions::getSuperiorPositionId (   $params)
static
Parameters
...$params
Returns
mixed

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

References $params.

1048  {
1049  $h = new SuperiorPositionId();
1050  return $h->execute($params);
1051  }
if(! $DIC->user() ->getId()||!ilLTIConsumerAccess::hasCustomProviderCreationAccess()) $params
Definition: ltiregstart.php:33

◆ getTestResults()

static ilSoapFunctions::getTestResults ( string  $sid,
int  $ref_id,
bool  $sum_only 
)
static
Returns
soap_fault|SoapFault|string|null

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

773  {
774  include_once './webservice/soap/classes/class.ilSoapTestAdministration.php';
775  $soa = new ilSoapTestAdministration();
776  return $soa->getTestResults($sid, $ref_id, $sum_only);
777  }
$ref_id
Definition: ltiauth.php:67

◆ getTestUserData()

static ilSoapFunctions::getTestUserData ( string  $sid,
int  $active_id 
)
static
Returns
array|soap_fault|SoapFault|null

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

503  {
504  include_once './webservice/soap/classes/class.ilSoapTestAdministration.php';
505  $sass = new ilSoapTestAdministration();
506  return $sass->getTestUserData($sid, $active_id);
507  }

◆ getTreeChilds()

static ilSoapFunctions::getTreeChilds ( string  $sid,
int  $ref_id,
?array  $types = null,
?int  $user_id = null 
)
static
Returns
soap_fault|SoapFault|string|null

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

257  {
258  include_once './webservice/soap/classes/class.ilSoapObjectAdministration.php';
259  $soa = new ilSoapObjectAdministration();
260  return $soa->getTreeChilds($sid, $ref_id, $types, $user_id);
261  }
$ref_id
Definition: ltiauth.php:67

◆ getUserIdBySid()

static ilSoapFunctions::getUserIdBySid ( string  $sid)
static
Returns
int|soap_fault|SoapFault|null

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

886  {
887  include_once './webservice/soap/classes/class.ilSoapUserAdministration.php';
888  $sua = new ilSoapUserAdministration();
889  return $sua->getUserIdBySid($sid);
890  }

◆ getUserIdsOfPosition()

static ilSoapFunctions::getUserIdsOfPosition (   $params)
static
Parameters
...$params
Returns
mixed

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

References $params.

1058  {
1059  $h = new UserIdsOfPosition();
1060  return $h->execute($params);
1061  }
if(! $DIC->user() ->getId()||!ilLTIConsumerAccess::hasCustomProviderCreationAccess()) $params
Definition: ltiregstart.php:33

◆ getUserIdsOfPositionAndOrgUnit()

ilSoapFunctions::getUserIdsOfPositionAndOrgUnit (   $params)
Parameters
...$params
Returns
mixed

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

References $params.

1068  {
1069  $h = new UserIdsOfPositionAndOrgUnit();
1070  return $h->execute($params);
1071  }
if(! $DIC->user() ->getId()||!ilLTIConsumerAccess::hasCustomProviderCreationAccess()) $params
Definition: ltiregstart.php:33

◆ getUserRoles()

static ilSoapFunctions::getUserRoles ( string  $sid,
int  $user_id 
)
static
Returns
soap_fault|SoapFault|string|null

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

337  {
338  include_once './webservice/soap/classes/class.ilSoapRBACAdministration.php';
339  $soa = new ilSoapRBACAdministration();
340  return $soa->getUserRoles($sid, $user_id);
341  }
Soap rbac administration methods.

◆ getUsersForContainer()

static ilSoapFunctions::getUsersForContainer ( string  $sid,
int  $ref_id,
bool  $attach_roles,
int  $active 
)
static
Returns
ilObject|mixed|soap_fault|SoapFault|string|null

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

596  {
597  include_once './webservice/soap/classes/class.ilSoapUserAdministration.php';
598  $sua = new ilSoapUserAdministration();
599  return $sua->getUsersForContainer($sid, $ref_id, $attach_roles, $active);
600  }
$ref_id
Definition: ltiauth.php:67

◆ getUsersForRole()

static ilSoapFunctions::getUsersForRole ( string  $sid,
int  $role_id,
bool  $attach_roles,
int  $active 
)
static
Returns
soap_fault|SoapFault|string|null

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

606  {
607  include_once './webservice/soap/classes/class.ilSoapUserAdministration.php';
608  $sua = new ilSoapUserAdministration();
609  return $sua->getUserForRole($sid, $role_id, $attach_roles, $active);
610  }

◆ getUserXML()

static ilSoapFunctions::getUserXML ( string  $sid,
array  $user_ids,
bool  $attach_roles 
)
static
Returns
soap_fault|SoapFault|string|null

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

706  {
707  include_once './webservice/soap/classes/class.ilSoapUserAdministration.php';
708  $sua = new ilSoapUserAdministration();
709  return $sua->getUserXML($sid, $user_ids, $attach_roles);
710  }

◆ getXMLTree()

static ilSoapFunctions::getXMLTree ( string  $sid,
int  $ref_id,
?array  $types = null,
?int  $user_id = null 
)
static
Returns
soap_fault|SoapFault|string|null

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

267  {
268  include_once './webservice/soap/classes/class.ilSoapObjectAdministration.php';
269  $soa = new ilSoapObjectAdministration();
270  return $soa->getXMLTree($sid, $ref_id, $types, $user_id);
271  }
$ref_id
Definition: ltiauth.php:67

◆ grantPermissions()

static ilSoapFunctions::grantPermissions ( string  $sid,
int  $ref_id,
int  $role_id,
array  $permissions 
)
static
Returns
bool|soap_fault|SoapFault|null

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

317  {
318  include_once './webservice/soap/classes/class.ilSoapRBACAdministration.php';
319  $soa = new ilSoapRBACAdministration();
320  return $soa->grantPermissions($sid, $ref_id, $role_id, $permissions);
321  }
$ref_id
Definition: ltiauth.php:67
Soap rbac administration methods.

◆ groupExists()

static ilSoapFunctions::groupExists ( string  $sid,
string  $title 
)
static
Returns
bool|soap_fault|SoapFault|null

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

397  {
398  include_once './webservice/soap/classes/class.ilSoapGroupAdministration.php';
399  $soa = new ilSoapGroupAdministration();
400  return $soa->groupExists($sid, $title);
401  }

◆ hasNewMail()

static ilSoapFunctions::hasNewMail ( string  $sid)
static
Returns
bool|soap_fault|SoapFault|null

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

626  {
627  include_once './webservice/soap/classes/class.ilSoapUserAdministration.php';
628  $sua = new ilSoapUserAdministration();
629  return $sua->hasNewMail($sid);
630  }

◆ hasSCORMCertificate()

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

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

733  {
734  include_once './webservice/soap/classes/class.ilSoapSCORMAdministration.php';
735  $sua = new ilSoapSCORMAdministration();
736  return $sua->hasSCORMCertificate($sid, $ref_id, $usr_id);
737  }
$ref_id
Definition: ltiauth.php:67

◆ ilClone()

static ilSoapFunctions::ilClone ( string  $sid,
int  $copy_identifier 
)
static
Returns
bool|int|soap_fault|SoapFault|null

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

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

447  {
448  include_once './webservice/soap/classes/class.ilSoapUtils.php';
449 
450  $sou = new ilSoapUtils();
451  $sou->disableSOAPCheck();
452  $sou->ignoreUserAbort();
453  return $sou->ilClone($sid, $copy_identifier);
454  }
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
+ Here is the caller graph for this function:

◆ ilCloneDependencies()

static ilSoapFunctions::ilCloneDependencies ( string  $sid,
int  $copy_identifier 
)
static
Returns
bool|soap_fault|SoapFault|null

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

Referenced by ilSoapUtils\callNextDependency().

460  {
461  include_once './webservice/soap/classes/class.ilSoapUtils.php';
462 
463  $sou = new ilSoapUtils();
464  $sou->disableSOAPCheck();
465  $sou->ignoreUserAbort();
466  return $sou->ilCloneDependencies($sid, $copy_identifier);
467  }
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
+ Here is the caller graph for this function:

◆ importOrgUnitsSimpleXML()

static ilSoapFunctions::importOrgUnitsSimpleXML (   $params)
static
Parameters
...$params
Returns
mixed

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

References $params.

998  {
999  $h = new ImportOrgUnitTree();
1000  return $h->execute($params);
1001  }
if(! $DIC->user() ->getId()||!ilLTIConsumerAccess::hasCustomProviderCreationAccess()) $params
Definition: ltiregstart.php:33

◆ importUsers()

static ilSoapFunctions::importUsers ( string  $sid,
int  $folder_id,
string  $usr_xml,
int  $conflict_rule,
bool  $send_account_mail 
)
static
Returns
soap_fault|SoapFault|string|null

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

586  {
587  include_once './webservice/soap/classes/class.ilSoapUserAdministration.php';
588  $sua = new ilSoapUserAdministration();
589  return $sua->importUsers($sid, $folder_id, $usr_xml, $conflict_rule, $send_account_mail);
590  }

◆ isAssignedToCourse()

static ilSoapFunctions::isAssignedToCourse ( string  $sid,
int  $course_id,
int  $user_id 
)
static
Returns
int|soap_fault|SoapFault|string|null

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

107  {
108  include_once './webservice/soap/classes/class.ilSoapCourseAdministration.php';
109  $sca = new ilSoapCourseAdministration();
110  return $sca->isAssignedToCourse($sid, $course_id, $user_id);
111  }

◆ isAssignedToGroup()

static ilSoapFunctions::isAssignedToGroup ( string  $sid,
int  $group_id,
int  $user_id 
)
static
Returns
int|soap_fault|SoapFault|null

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

427  {
428  include_once './webservice/soap/classes/class.ilSoapGroupAdministration.php';
429  $sca = new ilSoapGroupAdministration();
430  return $sca->isAssignedToGroup($sid, $group_id, $user_id);
431  }

◆ login()

static ilSoapFunctions::login ( string  $client,
string  $username,
string  $password 
)
static
Returns
soap_fault|SoapFault|string|null

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

47  {
48  include_once './webservice/soap/classes/class.ilSoapUserAdministration.php';
49  $sua = new ilSoapUserAdministration();
50  return $sua->login($client, $username, $password);
51  }
$client

◆ logout()

static ilSoapFunctions::logout ( string  $sid)
static
Returns
bool|soap_fault|SoapFault|null

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

57  {
58  include_once './webservice/soap/classes/class.ilSoapUserAdministration.php';
59  $sua = new ilSoapUserAdministration();
60  return $sua->logout($sid);
61  }

◆ lookupUser()

static ilSoapFunctions::lookupUser ( string  $sid,
string  $user_name 
)
static
Returns
int|soap_fault|SoapFault|null

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

67  {
68  include_once './webservice/soap/classes/class.ilSoapUserAdministration.php';
69  $sua = new ilSoapUserAdministration();
70  return $sua->lookupUser($sid, $user_name);
71  }

◆ moveObject()

static ilSoapFunctions::moveObject ( string  $sid,
int  $ref_id,
int  $target_id 
)
static
Returns
bool|soap_fault|SoapFault|null

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

763  {
764  include_once './webservice/soap/classes/class.ilSoapObjectAdministration.php';
765  $soa = new ilSoapObjectAdministration();
766  return $soa->moveObject($sid, $ref_id, $target_id);
767  }
$ref_id
Definition: ltiauth.php:67

◆ readWebLink()

static ilSoapFunctions::readWebLink ( string  $sid,
int  $ref_id 
)
static
Returns
soap_fault|SoapFault|string|null

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

896  {
897  include_once './webservice/soap/classes/class.ilSoapWebLinkAdministration.php';
898  $swa = new ilSoapWebLinkAdministration();
899  return $swa->readWebLink($sid, $ref_id);
900  }
$ref_id
Definition: ltiauth.php:67
Soap methods for adminstrating web links.

◆ removeFromSystemByImportId()

static ilSoapFunctions::removeFromSystemByImportId ( string  $sid,
string  $import_id 
)
static
Returns
bool|soap_fault|SoapFault|null

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

227  {
228  include_once './webservice/soap/classes/class.ilSoapObjectAdministration.php';
229  $soa = new ilSoapObjectAdministration();
230  return $soa->removeFromSystemByImportId($sid, $import_id);
231  }

◆ removeTestResults()

static ilSoapFunctions::removeTestResults ( string  $sid,
int  $ref_id,
array  $a_user_ids 
)
static
Returns
bool|soap_fault|SoapFault|null

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

783  {
784  include_once './webservice/soap/classes/class.ilSoapTestAdministration.php';
785  $soa = new ilSoapTestAdministration();
786  return $soa->removeTestResults($sid, $ref_id, $a_user_ids);
787  }
$ref_id
Definition: ltiauth.php:67

◆ removeUserFromPositionInOrgUnit()

static ilSoapFunctions::removeUserFromPositionInOrgUnit (   $params)
static
Parameters
...$params
Returns
mixed

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

References $params.

1038  {
1040  return $h->execute($params);
1041  }
if(! $DIC->user() ->getId()||!ilLTIConsumerAccess::hasCustomProviderCreationAccess()) $params
Definition: ltiregstart.php:33

◆ revokePermissions()

static ilSoapFunctions::revokePermissions ( string  $sid,
int  $ref_id,
int  $role_id 
)
static
Returns
bool|soap_fault|SoapFault|null

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

307  {
308  include_once './webservice/soap/classes/class.ilSoapRBACAdministration.php';
309  $soa = new ilSoapRBACAdministration();
310  return $soa->revokePermissions($sid, $ref_id, $role_id);
311  }
$ref_id
Definition: ltiauth.php:67
Soap rbac administration methods.

◆ saveQuestion()

static ilSoapFunctions::saveQuestion ( string  $sid,
int  $active_id,
int  $question_id,
int  $pass,
array  $solution 
)
static
Returns
bool|soap_fault|SoapFault|null

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

473  {
474  include_once './webservice/soap/classes/class.ilSoapTestAdministration.php';
475  $sass = new ilSoapTestAdministration();
476  return $sass->saveQuestion($sid, $active_id, $question_id, $pass, $solution);
477  }

◆ saveQuestionSolution()

static ilSoapFunctions::saveQuestionSolution ( string  $sid,
int  $active_id,
int  $question_id,
int  $pass,
int  $solution 
)
static
Returns
soap_fault|SoapFault|string|null

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

483  {
484  include_once './webservice/soap/classes/class.ilSoapTestAdministration.php';
485  $sass = new ilSoapTestAdministration();
486  return $sass->saveQuestionSolution($sid, $active_id, $question_id, $pass, $solution);
487  }

◆ saveTempFileAsMediaObject()

static ilSoapFunctions::saveTempFileAsMediaObject ( string  $sid,
string  $name,
string  $tmp_name 
)
static
Returns
ilObjMediaObject|soap_fault|SoapFault|null

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

543  {
544  include_once './webservice/soap/classes/class.ilSoapUtils.php';
545 
546  $sou = new ilSoapUtils();
547  $sou->disableSOAPCheck();
548  return $sou->saveTempFileAsMediaObject($sid, $name, $tmp_name);
549  }
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...

◆ searchObjects()

static ilSoapFunctions::searchObjects ( string  $sid,
array  $types,
string  $key,
string  $combination,
?int  $user_id = null 
)
static
Returns
soap_fault|SoapFault|string|null

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

247  {
248  include_once './webservice/soap/classes/class.ilSoapObjectAdministration.php';
249  $soa = new ilSoapObjectAdministration();
250  return $soa->searchObjects($sid, $types, $key, $combination, $user_id);
251  }
string $key
Consumer key/client ID value.
Definition: System.php:193

◆ searchRoles()

static ilSoapFunctions::searchRoles ( string  $sid,
string  $key,
string  $combination,
string  $role_type 
)
static
Returns
soap_fault|SoapFault|string|null

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

823  {
824  include_once 'webservice/soap/classes/class.ilSoapRBACAdministration.php';
825  $roa = new ilSoapRBACAdministration();
826  return $roa->searchRoles($sid, $key, $combination, $role_type);
827  }
string $key
Consumer key/client ID value.
Definition: System.php:193
Soap rbac administration methods.

◆ searchUser()

static ilSoapFunctions::searchUser ( string  $sid,
array  $a_keyfields,
string  $query_operator,
array  $a_keyvalues,
bool  $attach_roles,
int  $active 
)
static
Returns
soap_fault|SoapFault|string|null

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

616  {
617  include_once './webservice/soap/classes/class.ilSoapUserAdministration.php';
618  $sua = new ilSoapUserAdministration();
619  return $sua->searchUser($sid, $a_keyfields, $query_operator, $a_keyvalues, $attach_roles, $active);
620  }

◆ startBackgroundTaskWorker()

static ilSoapFunctions::startBackgroundTaskWorker ( string  $sid)
static
Returns
bool|soap_fault|SoapFault|null

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

753  {
754  require_once("./Services/BackgroundTasks/classes/class.ilSoapBackgroundTasksAdministration.php");
756  return $soa->runAsync($sid);
757  }

◆ updateCourse()

static ilSoapFunctions::updateCourse ( string  $sid,
int  $course_id,
string  $xml 
)
static
Returns
bool|soap_fault|SoapFault|null

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

137  {
138  include_once './webservice/soap/classes/class.ilSoapCourseAdministration.php';
139  $sca = new ilSoapCourseAdministration();
140  return $sca->updateCourse($sid, $course_id, $xml);
141  }

◆ updateExercise()

static ilSoapFunctions::updateExercise ( string  $sid,
int  $ref_id,
string  $xml 
)
static
Returns
bool|soap_fault|SoapFault|null

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

646  {
647  include_once './webservice/soap/classes/class.ilSoapExerciseAdministration.php';
648  $sta = new ilSoapExerciseAdministration();
649  return $sta->updateExercise($sid, $ref_id, $xml);
650  }
$ref_id
Definition: ltiauth.php:67
Soap exercise administration methods.

◆ updateFile()

static ilSoapFunctions::updateFile ( string  $sid,
int  $ref_id,
string  $xml 
)
static
Returns
bool|soap_fault|SoapFault|null

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

676  {
677  include_once './webservice/soap/classes/class.ilSoapFileAdministration.php';
678  $sta = new ilSoapFileAdministration();
679  return $sta->updateFile($sid, $ref_id, $xml);
680  }
Soap file administration methods.
$ref_id
Definition: ltiauth.php:67

◆ updateGroup()

static ilSoapFunctions::updateGroup ( string  $sid,
int  $ref_id,
string  $grp_xml 
)
static
Returns
soap_fault|SoapFault|string|null

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

716  {
717  include_once './webservice/soap/classes/class.ilSoapGroupAdministration.php';
718  $sua = new ilSoapGroupAdministration();
719  return $sua->updateGroup($sid, $ref_id, $grp_xml);
720  }
$ref_id
Definition: ltiauth.php:67

◆ updateObjects()

static ilSoapFunctions::updateObjects ( string  $sid,
string  $obj_xml 
)
static
Returns
bool|soap_fault|SoapFault|null

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

237  {
238  include_once './webservice/soap/classes/class.ilSoapObjectAdministration.php';
239  $soa = new ilSoapObjectAdministration();
240  return $soa->updateObjects($sid, $obj_xml);
241  }

◆ updateWebLink()

static ilSoapFunctions::updateWebLink ( string  $sid,
int  $ref_id,
string  $xml 
)
static
Returns
bool|soap_fault|SoapFault|null

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

917  {
918  include_once './webservice/soap/classes/class.ilSoapWebLinkAdministration.php';
919  $swa = new ilSoapWebLinkAdministration();
920  return $swa->updateWebLink($sid, $ref_id, $xml);
921  }
$ref_id
Definition: ltiauth.php:67
Soap methods for adminstrating web links.

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