UserManagement.class.php
Management for the Stud.IP global users
__construct |
( |
|
$user_id = false | ) |
|
Constructor
Pass nothing to create a new user, or the user_id from an existing user to change or delete
- Parameters
-
string | $user_id | the user which should be retrieved |
changePassword |
( |
|
$password | ) |
|
Change an existing user password
- Parameters
-
- Returns
- bool change successful?
Change an existing studip user according to the given parameters
- Parameters
-
array | structure: array('string table_name.field_name'=>'string value') |
- Returns
- bool Change successful?
createNewUser |
( |
|
$newuser | ) |
|
Create a new studip user with the given parameters
- Parameters
-
array | structure: array('string table_name.field_name'=>'string value') |
- Returns
- bool Creation successful?
createPreliminaryUser |
( |
|
$newuser | ) |
|
Create a new preliminary studip user with the given parameters
- Parameters
-
array | structure: array('string table_name.field_name'=>'string value') |
- Returns
- bool Creation successful?
deleteUser |
( |
|
$delete_documents = true , |
|
|
|
$delete_content_from_course = true , |
|
|
|
$delete_personal_documents = true , |
|
|
|
$delete_personal_content = true , |
|
|
|
$delete_names = true , |
|
|
|
$delete_memberships = true |
|
) |
| |
Delete an existing user from the database and tidy up
- Parameters
-
bool | delete all documents in course context belonging to the user |
bool | delete all course content belonging to the user |
bool | delete all personal documents belonging to the user |
bool | delete all personal content belonging to the user |
bool | delete all names identifying the user |
bool | delete all memberships of the user |
- Returns
- bool Removal successful?
generate_password |
( |
|
$length | ) |
|
generate a secure password of $length characters [a-z0-9]
- Parameters
-
integer | $length | number of characters |
- Returns
- string password
getFromDatabase |
( |
|
$user_id | ) |
|
load user data from database into internal array
- Parameters
-
string | $user_id | the user which should be retrieved |
static sendPasswordMail |
( |
|
$user, |
|
|
|
$new = false |
|
) |
| |
|
static |
Send a mail to the user denoted by the passed user-object with a link to reset the password. For admin, root and non-standard-auth a notification is sent instead.
- Parameters
-
- Returns
- void
Mail a password generation link to the user
- Returns
- bool Password change successful?
The documentation for this class was generated from the following file: