?> </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>
<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 }