示例#1
0
?>

        </div>
    </div>
</div>

<div class="users-index">

    <?php 
echo GridView::widget(['dataProvider' => $dataProvider, 'layout' => "{items}\n{pager}", 'options' => ['class' => 'grid-view table-responsive'], 'columns' => ['id', ['attribute' => 'username', 'content' => function ($model) {
    return Html::a($model->username, ['view', 'id' => $model->id]);
}], 'email:email', ['attribute' => 'created_at', 'content' => function ($model) {
    return date('d.m.Y H:i', $model->created_at);
}], ['attribute' => 'updated_at', 'content' => function ($model) {
    return date('d.m.Y H:i', $model->updated_at);
}], ['attribute' => 'balance', 'content' => function ($model) {
    return $model->balance . " " . \backend\helpers\CAdmin::getField('currency');
}], ['attribute' => 'flags', 'content' => function ($model) {
    if ($model->confirmed_at && !$model->blocked_at) {
        return "<strong class=\"text-success\">Активный</strong>";
    } elseif ($model->blocked_at) {
        return "<strong class=\"text-danger\">Заблокирован</strong>";
    } else {
        return "<span class=\"text-muted\">Не активирован</span>";
    }
    return "";
}], 'registration_ip', ['class' => 'yii\\grid\\CheckboxColumn', 'checkboxOptions' => ['class' => 'users-checked']], ['class' => 'yii\\grid\\ActionColumn', 'template' => '{view} {update}']]]);
?>

</div>
示例#2
0
<div class="panel panel-info">
    <div class="panel-heading">
        <h3 class="panel-title">Реферральная система</h3>
    </div>
    <div class="panel-body">
        <?php 
if (!$referrals) {
    ?>
            <p class="text-center">У этого пользователя нет реферралов</p>
        <?php 
} else {
    ?>
            <?php 
    echo GridView::widget(['dataProvider' => $referrals, 'tableOptions' => ['class' => 'table table-striped table-bordered nomargin'], 'options' => ['class' => 'grid-view table-responsive'], 'layout' => "{items}\n{pager}", 'columns' => ['username', ['attribute' => 'refsumperuser.amount', 'content' => function ($model) {
        return floatval($model->refsumperuser->amount) . " " . CAdmin::getField('currency');
    }], ['attribute' => 'level', 'content' => function ($model) {
        $levels = explode('|', $model->referrals);
        $level = 0;
        $levels = array_reverse($levels);
        foreach ($levels as $item) {
            $level++;
            if ($item == $model->referral) {
                break;
            }
        }
        return $level;
    }, 'contentOptions' => ['width' => '80px', 'class' => 'text-center']]]]);
    ?>
        <?php 
}