Index: lams_central/src/flash/org/lamsfoundation/lams/monitoring/Organisation.as =================================================================== diff -u -rf39a274ebf00d9181bf23ad4d5cb57741d10b753 -r9a6769d82b03cf10d7912c082c9ee3b909476e99 --- lams_central/src/flash/org/lamsfoundation/lams/monitoring/Organisation.as (.../Organisation.as) (revision f39a274ebf00d9181bf23ad4d5cb57741d10b753) +++ lams_central/src/flash/org/lamsfoundation/lams/monitoring/Organisation.as (.../Organisation.as) (revision 9a6769d82b03cf10d7912c082c9ee3b909476e99) @@ -145,6 +145,28 @@ return getUsersByRole(LEARNER_ROLE); } + public function isLearner(key:Number):Boolean{ + if(_users.containsKey(key)){ + var user:User = User(_users.get(key)); + if(user.hasRole(LEARNER_ROLE)){ + return true; + } + } + + return false; + } + + public function isStaff(key:Number):Boolean{ + if(_users.containsKey(key)){ + var user:User = User(_users.get(key)); + if(user.hasRole(STAFF_ROLE)){ + return true; + } + } + + return false; + } + private function getUsersByRole(roleName:String):Array{ var usrs:Array = new Array(); var keys:Array = _users.keys();