UserManagement.class.php
Management for the Stud.IP global users 
 
◆ __construct()
      
        
          | __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  | 
  
   
 
 
◆ __get()
◆ __set()
◆ changePassword()
      
        
          | changePassword  | 
          ( | 
            | 
          $password | ) | 
           | 
        
      
 
Change an existing user password
- Parameters
 - 
  
  
 
- Returns
 - bool change successful? 
 
 
 
◆ changeUser()
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()
      
        
          | 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()
      
        
          | 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()
      
        
          | 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()
      
        
          | generate_password  | 
          ( | 
            | 
          $length | ) | 
           | 
        
      
 
generate a secure password of $length characters [a-z0-9]
- Parameters
 - 
  
    | integer | $length | number of characters  | 
  
   
- Returns
 - string password 
 
 
 
◆ getFromDatabase()
      
        
          | getFromDatabase  | 
          ( | 
            | 
          $user_id | ) | 
           | 
        
      
 
load user data from database into internal array
- Parameters
 - 
  
    | string | $user_id | the user which should be retrieved  | 
  
   
 
 
◆ getPwdHasher()
◆ setPassword()
Create a new password and mail it to the user
- Returns
 - bool Password change successful? 
 
 
 
◆ $msg
The documentation for this class was generated from the following file: