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

[Projekt: Entwicklung - Neon][TicketNr.: 1048147][Neuanlage von Rollen]

parent caeba121
No related branches found
No related tags found
No related merge requests found
......@@ -121,6 +121,7 @@
</entityField>
<entityField>
<name>UID</name>
<valueProcess>%aditoprj%/entity/Role_entity/entityfields/uid/valueProcess.js</valueProcess>
</entityField>
<entityConsumer>
<name>RoleChildrens</name>
......
import("system.vars");
import("system.result");
result.string("CUSTOM_" + vars.get("$field.ROLENAME"));
\ No newline at end of file
......@@ -2,15 +2,17 @@ import("system.translate");
import("system.vars");
import("system.result");
import("system.tools");
var res = [];
var lang = vars.get("$sys.clientlanguage");//e.g. "de"
var country = vars.get("$sys.clientcountry");//e.g. "DE"
locale = country ? lang + "_" + country : lang;
var locale = country ? lang + "_" + country : lang;
var selectedRole = vars.get("$local.idvalues");
var allRoles = tools.getAllRoles();
var res = [];
var excludeRoles = {};
if (vars.exists("$param.ExcludeRoles_param") && vars.get("$param.ExcludeRoles_param"))
{
JSON.parse(vars.getString("$param.ExcludeRoles_param")).forEach(function (e)
......@@ -27,16 +29,11 @@ for each (let role in allRoles) {
}
}
var ids = vars.get("$local.idvalues");
if (ids != null)
{
res = res.filter(function(resEntry)
{
for (let i = 0; i < ids.length; i++)
{
if (resEntry[0] == ids[i])
return true;
}
if (selectedRole != null) {
res = res.filter(function(resEntry) {
if (resEntry[0] == selectedRole)
return true;
return false;
});
}
......
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