/** * Renders a role label with the appropriate color * * @param string $role One of the Role constants * @return string */ public function roleLabel($role) { $classes = ['label']; $caption = User::getTypeDescription($role); switch ($role) { case User::ROLE_ADMIN: $classes[] = 'label label-primary'; break; case User::ROLE_USER: $classes[] = 'label label-warning'; break; default: $classes[] = 'label-default'; } return sprintf('<span class="%s">%s</span>', implode(' ', $classes), h($caption)); }