function uEditCheckEditPerm() {
var perm = uEditFindGroupPerm(groupsCache[patron.profile()]);
+ /*
_debug("editing user with group app perm "+patron.profile()+' : '+
groupsCache[patron.profile()].name() +', and perm = ' + perm);
+ */
if(PERMS[perm] != -1) return;
dataFields = [];
uEditDrawIDTypes(identTypes);
- uEditDrawGroups(groups);
+ uEditDrawGroups(groups, null, null, true);
uEditDrawStatCats(statCats);
uEditDrawSurveys(surveys);
uEditDrawNetLevels(netLevels);
/* group tree selector */
-function uEditDrawGroups(tree, depth, selector) {
+function uEditDrawGroups(tree, depth, selector, drawme) {
if(!selector) {
selector = $('ue_profile');
depth = 0;
remove it from the tree and don't add it's children */
var perm = uEditFindGroupPerm(tree);
var org = PERMS[perm];
- if( org == -1 ) return;
+ if( org == -1 ) drawme = false;
- var opt = insertSelectorVal( selector, -1, tree.name(), tree.id(), null, depth++ );
- if(!isTrue(tree.usergroup())) opt.disabled = true;
+ if( drawme ) {
+ var opt = insertSelectorVal( selector, -1, tree.name(), tree.id(), null, depth++ );
+ if(!isTrue(tree.usergroup())) opt.disabled = true;
+ }
for( var c in tree.children() )
- uEditDrawGroups( tree.children()[c], depth, selector );
+ uEditDrawGroups( tree.children()[c], depth, selector, drawme );
}