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']);
    }
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']);
    }
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' ] ) ; }
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
Returns user tag .