REST Service for POPCORN - ILIAS
alex
2025-06-19 800a350117a99f6ca2d3015ad801ba8d9ca2d6ac
GS-2156
3 files modified
22 ■■■■ changed files
lib/libIlias.js 4 ●●●● patch | view | raw | blame | history
php/globus-ilias-rest/api.php 5 ●●●●● patch | view | raw | blame | history
test/testImportIliasUser.js 13 ●●●●● patch | view | raw | blame | history
lib/libIlias.js
@@ -63,8 +63,8 @@
      body: JSON.stringify(user)
   })
   const data = await res.json()
   return data
   // const data = await res.json()
   // return data
   const text = await res.text()
   try {
php/globus-ilias-rest/api.php
@@ -94,10 +94,15 @@
###############################
function importUser($data) {
//     return $data["udf"];
    $user = new ilObjUser();
    $user->assignData($data);
    $usr_id = $user->create();
    $user->saveAsNew();
//     $user->readUserDefinedFields();
//     $user->setUserDefinedData(array($data["udf"]));
    $user->setUserDefinedData($data["udf"]);
    $user->updateUserDefinedFields();
    return $usr_id;
}
test/testImportIliasUser.js
@@ -20,7 +20,18 @@
      department: "Bananenpflücker",
      institution: "Globus Budapest",
      roleIdGlobal: 4,
      userDefinedField: [
      udf_Markt: "Markt UDF",
      udf3: {
         Markt: "Markt UDF",
         Marktnummer: "Marktnummer UDF",
         Personalnummer: "Personal UDF",
      },
      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",
      },
      udf2: [
         {
            name: "Markt",
            value: "Markt UDF",