Esempio n. 1
0
}
$master->Smarty->assign("grouplist", $groups);
//Find permissions for each mode and group
$permissionlist = array();
$permission = new Lan_permission();
$permission->orderBy("module");
$permission->find();
while ($permission->fetch()) {
    $disallowedlist = array();
    foreach ($groups as $group) {
        $setting = new Lan_permission_settings();
        $setting->permission_id = $permission->permission_id;
        $setting->mode_id = $mode->mode_id;
        $setting->group_id = $group->permgroup_id;
        if ($setting->find() != 0) {
            $disallowedlist[] = $setting->group_id;
        }
    }
    $permission->disallowed = $disallowedlist;
    $permissionlist[] = clone $permission;
}
//Mode list
$modelist = array();
$mode = new Lan_permission_modes();
$mode->orderBy("mode_name");
$mode->find();
while ($mode->fetch()) {
    $modelist[] = clone $mode;
}
$master->Smarty->assign("modelist", $modelist);
$master->Smarty->assign("permissionlist", $permissionlist);