コード例 #1
0
 /**
  * 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));
 }