From a5dcd68d7f47302abdc6c479269c79edf6d21686 Mon Sep 17 00:00:00 2001
From: alex <alex@alexloehr.net>
Date: Fri, 11 Jul 2025 14:33:28 +0000
Subject: [PATCH] GS-2174

---
 lib/db.js |   15 +++++++++++++++
 1 files changed, 15 insertions(+), 0 deletions(-)

diff --git a/lib/db.js b/lib/db.js
index 13c40a1..3bc907c 100644
--- a/lib/db.js
+++ b/lib/db.js
@@ -46,6 +46,7 @@
 
    getKursTeilnehmerRolle,
    getKursTeilnehmerByRole,
+   getKursRoles,
 
    setStatus,
 }
@@ -439,6 +440,20 @@
    return results
 }
 
+async function getKursRoles (ref_id) {
+   const pool = await poolP
+   const q = `
+       SELECT pa.rol_id, or2.ref_id, or2.obj_id, od2.type, od2.title, od2.description
+       FROM ${database}.rbac_pa pa
+                INNER JOIN ${database}.object_reference or2 ON or2.ref_id = pa.ref_id
+                INNER JOIN ${database}.object_data od ON od.obj_id = or2.obj_id
+                INNER JOIN ${database}.object_data od2 ON od2.obj_id = pa.rol_id
+       WHERE pa.ref_id = ${ref_id}
+   `
+   const [results] = await pool.query(q)
+   return results
+}
+
 
 
 /////// STATUS ////////////////////////////////////////////////////////////////

--
Gitblit v1.8.0