REST Service for POPCORN - ILIAS
alex
2025-06-04 7aa80f1c68df586c1bc637c668666d29e84c3de7
lib/db.js
@@ -41,6 +41,8 @@
/////////////////////////////////////////////////////////////////////////
async function getUsers (offset = 0, limit = 10) {
   limit = Number(limit) || 10
   offset = Number(offset) || 0
   const sel = `usr_id, login, firstname, lastname, gender, email, institution, street, city, zipcode, country, department, active`
   // TODO user defined fields
   // TODO check args for SQL Injection
@@ -155,6 +157,7 @@
}
async function joinUDF (user) {
   if(!user) return user
   const fields = await getUserDefinedField(user.usr_id)
   for (const field of fields) {
      user[field.field_name] = field.value
@@ -187,7 +190,8 @@
                       INNER JOIN ${database}.object_data od ON od.obj_id = or2.obj_id
              WHERE or2.ref_id = '${ref_id}'
   `
   const [results] = await pool.query(q)
   let [results] = await pool.query(q)
   results = results.length? results[0] : undefined
   return results
}
async function getKursItems (ref_id) {