26 {
29
30
31
32
33 $pseudonymousUserMap = array();
34 $discloseMap = array();
35 $usrIdList = array();
36
37 foreach($input_params['usrIdList'] as $user_id)
38 {
39 $source_user =
new ilObjUser($user_id,
false);
43 $anon_login,
44 $anon_password,
45 $source_user->getEmail()
46 );
47
48 $pseudonymousUserMap[] = array(
49 'Original User' => $user_id,
50 'Anonymous User' => $new_id
51 );
52
53 $discloseMap[] = array(
54 'Original User' => $user_id,
55 'Original Login' => $source_user->getLogin(),
56 'Original Firstname' => $source_user->getFirstname(),
57 'Original Lastname' => $source_user->getLastname(),
58 'Original Matriculation' => $source_user->getMatriculation(),
59 'Original Gender' => $source_user->getGender(),
60 'Original EMail' => $source_user->getEmail(),
61 'Anon User' => $new_id,
62 'Anon Login' => $anon_login,
63 'Anon Password' => $anon_password
64 );
65
66 $usrIdList[] = $new_id;
67 }
68
69 return array($output_params[0] => $discloseMap);
70 }
static generatePassword($length=8)
static createUser($login, $password, $email)