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