original_string: public static function podiumUserTag($name, $role, $id = null, $slug = null, $simple = false)
      {
          $icon = Html::tag('span', '', ['class' => $id ? 'glyphicon glyphicon-user' : 'glyphicon glyphicon-ban-circle']);
          $url = $id ? ['members/view', 'id' => $id, 'slug' => $slug] : '#';
          switch ($role) {
              case 0:
                  $colourClass = 'text-muted';
                  break;
              case User::ROLE_MODERATOR:
                  $colourClass = 'text-info';
                  break;
              case User::ROLE_ADMIN:
                  $colourClass = 'text-danger';
                  break;
              case User::ROLE_MEMBER:
              default:
                  $colourClass = 'text-warning';
          }
          $encodedName = Html::tag('span', $icon . ' ' . ($id ? Html::encode($name) : Yii::t('podium/view', 'user deleted')), ['class' => $colourClass]);
  
          if ($simple) {
              return $encodedName;
          }
  
          return Html::a($encodedName, $url, ['class' => 'btn btn-xs btn-default', 'data-pjax' => '0']);
      }
code: public static function podiumUserTag($name, $role, $id = null, $slug = null, $simple = false)
      {
          $icon = Html::tag('span', '', ['class' => $id ? 'glyphicon glyphicon-user' : 'glyphicon glyphicon-ban-circle']);
          $url = $id ? ['members/view', 'id' => $id, 'slug' => $slug] : '#';
          switch ($role) {
              case 0:
                  $colourClass = 'text-muted';
                  break;
              case User::ROLE_MODERATOR:
                  $colourClass = 'text-info';
                  break;
              case User::ROLE_ADMIN:
                  $colourClass = 'text-danger';
                  break;
              case User::ROLE_MEMBER:
              default:
                  $colourClass = 'text-warning';
          }
          $encodedName = Html::tag('span', $icon . ' ' . ($id ? Html::encode($name) : Yii::t('podium/view', 'user deleted')), ['class' => $colourClass]);
  
          if ($simple) {
              return $encodedName;
          }
  
          return Html::a($encodedName, $url, ['class' => 'btn btn-xs btn-default', 'data-pjax' => '0']);
      }
code_tokens: public static function podiumUserTag ( $ name , $ role , $ id = null , $ slug = null , $ simple = false ) { $ icon = Html :: tag ( 'span' , '' , [ 'class' => $ id ? 'glyphicon glyphicon-user' : 'glyphicon glyphicon-ban-circle' ] ) ; $ url = $ id ? [ 'members/view' , 'id' => $ id , 'slug' => $ slug ] : '#' ; switch ( $ role ) { case 0 : $ colourClass = 'text-muted' ; break ; case User :: ROLE_MODERATOR : $ colourClass = 'text-info' ; break ; case User :: ROLE_ADMIN : $ colourClass = 'text-danger' ; break ; case User :: ROLE_MEMBER : default : $ colourClass = 'text-warning' ; } $ encodedName = Html :: tag ( 'span' , $ icon . ' ' . ( $ id ? Html :: encode ( $ name ) : Yii :: t ( 'podium/view' , 'user deleted' ) ) , [ 'class' => $ colourClass ] ) ; if ( $ simple ) { return $ encodedName ; } return Html :: a ( $ encodedName , $ url , [ 'class' => 'btn btn-xs btn-default' , 'data-pjax' => '0' ] ) ; }
docstring: Returns user tag.
  @param string $name user name
  @param int $role user role
  @param int|null $id user ID
  @param bool $simple whether to return simple tag instead of full
  @return string tag
docstring_tokens: Returns user tag .