Пример #1
0
                }
            })
        }
    });
    \$('.dateTooltip').tooltip();
JS
);
?>

<h1 class="page-header"><?php 
echo Html::encode($this->title);
?>
</h1>

<?php 
echo \yii\grid\GridView::widget(['dataProvider' => new \yii\data\ActiveDataProvider(['query' => \app\models\Registration::query()->select(['cap_registration.*', 'cap_users.avatar       as cap_users_avatar', 'cap_users.name_first   as cap_users_name_first', 'cap_users.name_last    as cap_users_name_last', 'cap_users.name_org     as cap_users_name_org', 'cap_users.email        as cap_users_email'])->innerJoin('cap_users', 'cap_registration.referal_code = cap_users.referal_code')->orderBy(['cap_registration.datetime' => SORT_DESC]), 'pagination' => ['pageSize' => 20]]), 'tableOptions' => ['class' => 'table table-striped table-hover'], 'columns' => [['class' => 'yii\\grid\\SerialColumn'], ['header' => 'Время регистрации', 'content' => function ($model, $key, $index, $column) {
    return Html::tag('abbr', \cs\services\DatePeriod::back($model['datetime']), ['title' => Yii::$app->formatter->asDatetime($model['datetime'], 'php:d.m.Y в H:i (P)'), 'class' => 'dateTooltip']);
}], ['header' => 'Чья ссылка?', 'content' => function ($model, $key, $index, $column) {
    $arr = [];
    if ($model['cap_users_avatar']) {
        $arr[] = Html::img($model['cap_users_avatar'], ['width' => 40, 'style' => 'padding-right: 5px;']);
    }
    $arr[] = $model['cap_users_name_first'] . ' ' . $model['cap_users_name_last'] . ' (' . $model['cap_users_email'] . ')';
    return join('', $arr);
}], ['header' => 'Кто зарегистрировался?', 'content' => function ($model, $key, $index, $column) {
    return $model['user_id'];
}], ['header' => 'Оплатил?', 'content' => function ($model, $key, $index, $column) {
    if ($model['is_paid']) {
        return Html::tag('span', 'Да', ['class' => 'label label-success']);
    } else {
        return Html::tag('span', 'Нет', ['class' => 'label label-default']);