| | |
| | | ############################### |
| | | |
| | | function importUser($data) { |
| | | // return $data["udf"]; |
| | | $user = new ilObjUser(); |
| | | $user->assignData($data); |
| | | $usr_id = $user->create(); |
| | | $user->setTimeLimitUnlimited(true); |
| | | $user->setActive(true); |
| | | $user->saveAsNew(); |
| | | // $user->readUserDefinedFields(); |
| | | // $user->setUserDefinedData(array($data["udf"])); |
| | | $user->setUserDefinedData($data["udf"]); |
| | | // udf expects: |
| | | // udf: { // ACHTUNG: Die Nummer enspricht der id in der Tabelle udf_definition und kann je nach Reihenfolge anders sein! |
| | | // 1: "Markt UDF", |
| | | // 2: "Marktnummer UDF", |
| | | // 3: "Personal UDF", |
| | | // }, |
| | | $user->setUserDefinedData($data["udf"]); // affo12345 |
| | | $user->updateUserDefinedFields(); |
| | | |
| | | // Rolle zuweisen |
| | | global $DIC; |
| | | $rbacadmin = $DIC->rbac()->admin(); |
| | | $rbacadmin->assignUser($data["role"], $usr_id); |
| | | |
| | | return $usr_id; |
| | | } |
| | | |