return $this->is_client;
}
- // canManageTeam - determines whether current user is manager or co-manager.
- // This is a legacy function that we are getting rid of by replacing with rights check.
- function canManageTeam() {
- return $this->can('manage_users'); // By default this is assigned to co-managers (an managers).
- // Which is sufficient for now until we refactor all calls
- // to this function and then remove it.
- }
-
// isPluginEnabled checks whether a plugin is enabled for user.
function isPluginEnabled($plugin)
{
$mdb2 = getConnection();
- $sql = "select u.id, u.name, u.login, u.role_id, u.status, u.rate, u.email from tt_users u".
+ $sql = "select u.id, u.name, u.login, u.role_id, u.client_id, u.status, u.rate, u.email from tt_users u".
" left join tt_roles r on (u.role_id = r.id)".
" where u.id = $user_id and u.group_id = $this->group_id and u.status is not null".
" and (r.rank < $this->rank or (r.rank = $this->rank and u.id = $this->id))"; // Users with lesser roles or self.