Skip to content
Snippets Groups Projects
Commit 3066400a authored by Simon Leipold's avatar Simon Leipold
Browse files

[Projekt: Entwicklung - Neon][TicketNr.: 1048750][Rollenvergabe für CUSTOM_* ist nicht möglich]

(cherry picked from commit 17d85b4f)
parent 269ee954
No related branches found
No related tags found
No related merge requests found
......@@ -6,13 +6,11 @@ import("system.util");
var alias = SqlUtils.getSystemAlias();
var parentRoleName = vars.exists("$param.RoleId_param") && vars.get("$param.RoleId_param");
var children = [];
if (parentRoleName) {
if (parentRoleName.indexOf("CUSTOM_") == -1) {
parentRoleName = "CUSTOM_" + parentRoleName;
}
var children = [];
var sqlStr = "select CHILD_ROLE, UID from ASYS_ROLES_CHILDREN where PARENT_ROLE = '" + parentRoleName + "'";
if (parentRoleName && parentRoleName.indexOf("CUSTOM_") != -1) {
// parentRoleName is a viable CUSTOM role
var sqlStr = "select CHILD_ROLE, ID from ASYS_ROLES_CHILDREN where PARENT_ROLE = '" + parentRoleName + "'";
var childRoles = db.table(sqlStr, alias);
if (childRoles.length != 0) {
for each (let childRole in childRoles) {
......
......@@ -4,4 +4,4 @@ import("system.vars");
var uid = vars.get("$field.UID");
var alias = SqlUtils.getSystemAlias();
db.deleteData("ASYS_ROLES_CHILDREN", "UID = '" + uid + "'", alias)
\ No newline at end of file
db.deleteData("ASYS_ROLES_CHILDREN", "ID = '" + uid + "'", alias)
\ No newline at end of file
......@@ -14,5 +14,5 @@ if (parentRoleName) {
var childRole = vars.get("$local.rowdata")["CHILD_ROLE.value"];
var uid = util.getNewUUID();
db.insertData("ASYS_ROLES_CHILDREN", ["CHILD_ROLE", "PARENT_ROLE", "UID"], null, [childRole, parentRoleName, uid], alias);
db.insertData("ASYS_ROLES_CHILDREN", ["CHILD_ROLE", "PARENT_ROLE", "ID"], null, [childRole, parentRoleName, uid], alias);
}
\ No newline at end of file
......@@ -14,5 +14,5 @@ if (parentRoleName) {
var childRole = vars.get("$local.rowdata")["CHILD_ROLE.value"];
var uid = vars.get("$field.UID");
db.updateData("ASYS_ROLES_CHILDREN", ["CHILD_ROLE"], null, [childRole], "UID = '" + uid + "'", alias);
db.updateData("ASYS_ROLES_CHILDREN", ["CHILD_ROLE"], null, [childRole], "ID = '" + uid + "'", alias);
}
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment