ILIAS
trunk Revision v11.0_alpha-1749-g1a06bdef097
|
Public Member Functions | |
login (string $client, string $username, string $password) | |
logout (string $sid) | |
lookupUser (string $sid, string $user_name) | |
importUsers (string $sid, int $folder_id, string $usr_xml, int $conflict_rule, bool $send_account_mail) | |
getUsersForContainer (string $sid, int $ref_id, bool $attachRoles, int $active) | |
getUserForRole (string $sid, int $role_id, bool $attachRoles, int $active) | |
searchUser (string $sid, array $a_keyfields, string $query_operator, array $a_keyvalues, bool $attach_roles, int $active) | |
return user xml following dtd 3.7 More... | |
getUserXML (string $sid, array $a_user_ids, bool $attach_roles) | |
hasNewMail (string $sid) | |
getUserIdBySid (string $sid) | |
![]() | |
__construct (bool $use_nusoap=true) | |
getMessage () | |
appendMessage (string $a_str) | |
setMessageCode (string $a_code) | |
getMessageCode () | |
reInitUser () | |
isFault ($object) | |
getInstallationInfoXML () | |
getClientInfoXML (string $clientid) | |
Data Fields | |
const | USER_FOLDER_ID = 7 |
![]() | |
const | NUSOAP = 1 |
const | PHP5 = 2 |
int | $error_method |
Defines type of error handling (PHP5 || NUSOAP) More... | |
Protected Member Functions | |
isPermittedRole (int $a_folder, int $a_role) | |
![]() | |
checkSession (string $sid) | |
explodeSid (string $sid) | |
setMessage (string $a_str) | |
initAuth (string $sid) | |
initIlias () | |
initAuthenticationObject () | |
raiseError (string $a_message, $a_code) | |
checkObjectAccess (int $ref_id, array $expected_type, string $permission, bool $returnObject=false) | |
check access for ref id: expected type, permission, return object instance if returnobject is true More... | |
Private Member Functions | |
getImportProtocolAsXML (array $a_array) | |
Create XML ResultSet. More... | |
getUserMappingAsXML (array $a_array) | |
return user mapping as xml More... | |
buildSearchQuery (array $a_keyfields, string $queryOperator, array $a_keyvalues) | |
create search term according to parameters More... | |
Additional Inherited Members | |
![]() | |
bool | $soap_check = true |
string | $message = '' |
string | $message_code = '' |
Definition at line 24 of file class.ilSoapUserAdministration.php.
|
private |
create search term according to parameters
Definition at line 718 of file class.ilSoapUserAdministration.php.
Referenced by searchUser().
|
private |
Create XML ResultSet.
Definition at line 572 of file class.ilSoapUserAdministration.php.
References ilSoapAdministration\$message, $messages, and ilSoapAdministration\raiseError().
Referenced by importUsers().
ilSoapUserAdministration::getUserForRole | ( | string | $sid, |
int | $role_id, | ||
bool | $attachRoles, | ||
int | $active | ||
) |
Definition at line 499 of file class.ilSoapUserAdministration.php.
References $data, $DIC, $ilDB, ilObjUser\_getUsersForRole(), ilObject\_lookupType(), ilSoapAdministration\checkSession(), ilSoapAdministration\getMessage(), ilSoapAdministration\getMessageCode(), ilSoapAdministration\initAuth(), ilSoapAdministration\initIlias(), ilSoapAdministration\raiseError(), SYSTEM_ROLE_ID, and USER_FOLDER_ID.
ilSoapUserAdministration::getUserIdBySid | ( | string | $sid | ) |
Definition at line 821 of file class.ilSoapUserAdministration.php.
References $data, $DIC, $ilDB, $parts, $res, ilSoapAdministration\checkSession(), ilSoapAdministration\getMessage(), ilSoapAdministration\getMessageCode(), ilSoapAdministration\initAuth(), ilSoapAdministration\initIlias(), and ilSoapAdministration\raiseError().
|
private |
return user mapping as xml
array | (user_id => login) $a_array |
Definition at line 605 of file class.ilSoapUserAdministration.php.
References ilSoapAdministration\$message, and ilSoapAdministration\raiseError().
Referenced by importUsers().
ilSoapUserAdministration::getUsersForContainer | ( | string | $sid, |
int | $ref_id, | ||
bool | $attachRoles, | ||
int | $active | ||
) |
Definition at line 416 of file class.ilSoapUserAdministration.php.
References $data, $DIC, $ilDB, ilObjUser\_getUsersForFolder(), ilObjUser\_getUsersForGroup(), ilObjUser\_getUsersForIds(), ilObject\_lookupObjId(), ilSoapAdministration\checkObjectAccess(), ilSoapAdministration\checkSession(), ilSoapAdministration\getMessage(), ilSoapAdministration\getMessageCode(), ilSoapAdministration\initAuth(), ilSoapAdministration\initIlias(), ilSoapAdministration\isFault(), ilSoapAdministration\raiseError(), and USER_FOLDER_ID.
ilSoapUserAdministration::getUserXML | ( | string | $sid, |
array | $a_user_ids, | ||
bool | $attach_roles | ||
) |
Definition at line 760 of file class.ilSoapUserAdministration.php.
References $data, $DIC, $ilDB, ilObjUser\_getUserData(), ilSoapAdministration\checkSession(), ilSoapAdministration\getMessage(), ilSoapAdministration\getMessageCode(), ilSoapAdministration\initAuth(), ilSoapAdministration\initIlias(), ILIAS\Repository\int(), ilSoapAdministration\raiseError(), and USER_FOLDER_ID.
ilSoapUserAdministration::hasNewMail | ( | string | $sid | ) |
Definition at line 802 of file class.ilSoapUserAdministration.php.
References $DIC, ilSoapAdministration\checkSession(), ilSoapAdministration\getMessage(), ilSoapAdministration\getMessageCode(), ilMailGlobalServices\getNewMailsData(), ilSoapAdministration\initAuth(), ilSoapAdministration\initIlias(), and ilSoapAdministration\raiseError().
ilSoapUserAdministration::importUsers | ( | string | $sid, |
int | $folder_id, | ||
string | $usr_xml, | ||
int | $conflict_rule, | ||
bool | $send_account_mail | ||
) |
Definition at line 136 of file class.ilSoapUserAdministration.php.
References $DIC, $lng, ilUtil\__extractId(), ilObjRole\_getAssignUsersStatus(), ilObject\_lookupTitle(), ilSoapAdministration\checkSession(), getImportProtocolAsXML(), ilObjectFactory\getInstanceByRefId(), ilSoapAdministration\getMessage(), ilSoapAdministration\getMessageCode(), getUserMappingAsXML(), ilUserImportParser\IL_EXTRACT_ROLES, ilUserImportParser\IL_FAIL_ON_CONFLICT, ilUserImportParser\IL_IGNORE_ON_CONFLICT, ilUserImportParser\IL_IMPORT_FAILURE, ilUserImportParser\IL_IMPORT_SUCCESS, ilUserImportParser\IL_IMPORT_WARNING, IL_INST_ID, ilUserImportParser\IL_UPDATE_ON_CONFLICT, ilUserImportParser\IL_USER_IMPORT, ilUserImportParser\IL_USER_MAPPING_ID, ilUserImportParser\IL_VERIFY, ilSoapAdministration\initAuth(), ilSoapAdministration\initIlias(), isPermittedRole(), ilSoapAdministration\raiseError(), SYSTEM_ROLE_ID, and USER_FOLDER_ID.
|
protected |
Definition at line 325 of file class.ilSoapUserAdministration.php.
References $DIC, $location, ilObjRole\_getAssignUsersStatus(), ANONYMOUS_ROLE_ID, null, ROLE_FOLDER_ID, SYSTEM_ROLE_ID, and USER_FOLDER_ID.
Referenced by importUsers().
ilSoapUserAdministration::login | ( | string | $client, |
string | $username, | ||
string | $password | ||
) |
Definition at line 31 of file class.ilSoapUserAdministration.php.
References $_COOKIE, $client, Vendor\Package\$e, $GLOBALS, ilAuthFrontendFactory\CONTEXT_WS, ilAuthStatus\getInstance(), ilLoggerFactory\getLogger(), ilSoapAdministration\initIlias(), ilSoapAdministration\raiseError(), ilAuthStatus\STATUS_AUTHENTICATED, and ilAuthStatus\STATUS_AUTHENTICATION_FAILED.
ilSoapUserAdministration::logout | ( | string | $sid | ) |
Definition at line 80 of file class.ilSoapUserAdministration.php.
References $GLOBALS, ilSoapAdministration\checkSession(), ilSoapAdministration\getMessage(), ilSoapAdministration\getMessageCode(), ilSoapAdministration\initAuth(), ilSoapAdministration\initIlias(), ilSoapAdministration\raiseError(), ilSession\SESSION_CLOSE_USER, and ilSession\setClosingContext().
ilSoapUserAdministration::lookupUser | ( | string | $sid, |
string | $user_name | ||
) |
Definition at line 97 of file class.ilSoapUserAdministration.php.
References $DIC, $user_id, ilSoapAdministration\checkSession(), ilSoapAdministration\getMessage(), ilSoapAdministration\getMessageCode(), ilObjUser\getUserIdByLogin(), ilSoapAdministration\initAuth(), ilSoapAdministration\initIlias(), ilSoapAdministration\raiseError(), and USER_FOLDER_ID.
ilSoapUserAdministration::searchUser | ( | string | $sid, |
array | $a_keyfields, | ||
string | $query_operator, | ||
array | $a_keyvalues, | ||
bool | $attach_roles, | ||
int | $active | ||
) |
return user xml following dtd 3.7
string | $sid | session id |
array | $a_keyfields | array of user fieldname, following dtd 3.7 |
string | $queryOperator | any logical operator |
array | $a_keyValues | values separated by space, at least 3 chars per search term |
bool | ||
int |
Definition at line 644 of file class.ilSoapUserAdministration.php.
References $data, $DIC, $ilDB, $r, buildSearchQuery(), ilSoapAdministration\checkSession(), ilSoapAdministration\getMessage(), ilSoapAdministration\getMessageCode(), ilSoapAdministration\initAuth(), ilSoapAdministration\initIlias(), ilSoapAdministration\raiseError(), and USER_FOLDER_ID.
const ilSoapUserAdministration::USER_FOLDER_ID = 7 |
Definition at line 26 of file class.ilSoapUserAdministration.php.