} }) } }); \$('.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']);