REST Service for POPCORN - ILIAS
alex
2025-06-25 901bd23ff8d2bfb78e79ae4060109de39f0913d0
lib/db.js
@@ -41,6 +41,8 @@
   getKursTeilnehmerCount,
   getUdf,
   getMemberRoleForCourse,
}
/////////////////////////////////////////////////////////////////////////
@@ -355,9 +357,30 @@
/////// UDF ////////////////////////////////////////////////////////////////
async function getUdf() {
async function getUdf () {
   const pool = await poolP
   const q = `SELECT field_id, field_name, field_type from ${database}.udf_definition;`
   const q = `SELECT field_id, field_name, field_type
              from ${database}.udf_definition;`
   const [results] = await pool.query(q)
   return results
}
/////// ROLLEN ////////////////////////////////////////////////////////////////
async function getMemberRoleForCourse (obj_id) {
   const pool = await poolP
   const q = `SELECT obj_id, title, description
              from object_data od
              WHERE type = "role" #AND title LIKE 'il_crs_member_157'
                AND od.description LIKE 'Member%${obj_id}'
   `
   const [results] = await pool.query(q)
   // darf nur einen Treffer ergeben
   if (results.length) {
      const {obj_id, title, description} = results[0]
      return obj_id
   }
   else {
      return null
   }
}