summaryrefslogtreecommitdiffstats
path: root/modules-available/permissionmanager/page.inc.php
diff options
context:
space:
mode:
authorUdo Walter2017-11-21 17:24:44 +0100
committerUdo Walter2017-11-21 17:24:44 +0100
commit3d88bb5a4223d3fdc9084eee3e75defc8da674b0 (patch)
tree9d15a1ccafa5ec3ee97f991637145e524e70e37c /modules-available/permissionmanager/page.inc.php
parent[dozmod] implemented new permission system to module for: deleting expired vm... (diff)
downloadslx-admin-3d88bb5a4223d3fdc9084eee3e75defc8da674b0.tar.gz
slx-admin-3d88bb5a4223d3fdc9084eee3e75defc8da674b0.tar.xz
slx-admin-3d88bb5a4223d3fdc9084eee3e75defc8da674b0.zip
[permissionmanager] added key relationships to install script;
changed nested php for loops to sql code; standardized sql column naming; small bugfixes;
Diffstat (limited to 'modules-available/permissionmanager/page.inc.php')
-rw-r--r--modules-available/permissionmanager/page.inc.php28
1 files changed, 9 insertions, 19 deletions
diff --git a/modules-available/permissionmanager/page.inc.php b/modules-available/permissionmanager/page.inc.php
index 7f288fd9..20e8ad3a 100644
--- a/modules-available/permissionmanager/page.inc.php
+++ b/modules-available/permissionmanager/page.inc.php
@@ -29,10 +29,10 @@ class Page_PermissionManager extends Page
PermissionDbUpdate::deleteRole($id);
} elseif ($action === 'saveRole') {
$roleID = Request::post("roleid", false);
- $roleName = Request::post("roleName");
- $locations = Request::post("allLocations", "off") == "on" ? array(0) : Request::post("locations");
+ $rolename = Request::post("rolename");
+ $locations = Request::post("allLocations", "off") == "on" ? array(NULL) : Request::post("locations");
$permissions = Request::post("allPermissions", "off") == "on" ? array("*") : Request::post("permissions");;
- PermissionDbUpdate::saveRole($roleName, $locations, $permissions, $roleID);
+ PermissionDbUpdate::saveRole($rolename, $locations, $permissions, $roleID);
}
}
@@ -61,7 +61,7 @@ class Page_PermissionManager extends Page
$data = array("user" => GetPermissionData::getUserData(), "roles" => GetPermissionData::getRoles());
Render::addTemplate('userstable', $data);
} elseif ($show === "locations") {
- $data = array("location" => GetPermissionData::getLocationData(), "roles" => GetPermissionData::getRoles());
+ $data = array("location" => GetPermissionData::getLocationData(), "allroles" => GetPermissionData::getRoles());
Render::addTemplate('locationstable', $data);
}
} elseif ($show === "roleEditor") {
@@ -72,7 +72,7 @@ class Page_PermissionManager extends Page
if ($roleID) {
$roleData = GetPermissionData::getRoleData($roleID);
$data["roleid"] = $roleID;
- $data["roleName"] = $roleData["name"];
+ $data["rolename"] = $roleData["rolename"];
if (count($roleData["locations"]) == 1 && $roleData["locations"][0] == 0) {
$data["allLocChecked"] = "checked";
$data["selectizeClass"] = "faded unclickable";
@@ -93,7 +93,7 @@ class Page_PermissionManager extends Page
$permissions = PermissionUtil::getPermissions();
- $data["locations"] = GetPermissionData::getLocations($selectedLocations);
+ $data["locations"] = Location::getLocations($selectedLocations);
$data["moduleNames"] = array();
foreach (array_keys($permissions) as $moduleid) {
$data["moduleNames"][] = array("id" => $moduleid, "name" => Module::get($moduleid)->getDisplayName());
@@ -107,21 +107,11 @@ class Page_PermissionManager extends Page
// Menu: Selected table is shown in blue (btn-primary)
private function setButtonColors($show) {
if ($show === 'roles') {
- $buttonColors['rolesButtonClass'] = 'btn-primary';
- $buttonColors['usersButtonClass'] = 'btn-default';
- $buttonColors['locationsButtonClass'] = 'btn-default';
+ $buttonColors['rolesButtonClass'] = 'active';
} elseif ($show === 'users') {
- $buttonColors['rolesButtonClass'] = 'btn-default';
- $buttonColors['usersButtonClass'] = 'btn-primary';
- $buttonColors['locationsButtonClass'] = 'btn-default';
+ $buttonColors['usersButtonClass'] = 'active';
} elseif ($show === 'locations') {
- $buttonColors['rolesButtonClass'] = 'btn-default';
- $buttonColors['usersButtonClass'] = 'btn-default';
- $buttonColors['locationsButtonClass'] = 'btn-primary';
- } else {
- $buttonColors['rolesButtonClass'] = 'btn-default';
- $buttonColors['usersButtonClass'] = 'btn-default';
- $buttonColors['locationsButtonClass'] = 'btn-default';
+ $buttonColors['locationsButtonClass'] = 'active';
}
return $buttonColors;