use app\helpers\Column; /* @var $this yii\web\View */ /* @var $searchModel app\models\BrandSearch */ /* @var $dataProvider yii\data\ActiveDataProvider */ $this->title = '普通访客'; $this->params['breadcrumbs'][] = $this->title; //Yii::$app->timeZone = 'UTC'; $type = \yii::$app->request->get("type"); //$panel = '<div class="btn-group" role="group">'. // Html::a("普通访客", ['index'], ['class' => 'btn btn-default'.($type != 'regUser' ? ' active': '')]). // Html::a("注册用户", ['index','type'=>'regUser'], ['class' => 'btn btn-default'.($type == 'regUser' ? ' active': '')]). //'</div>'; //&filter_offset=40&filter_limit=20 $panel = ""; $panelHeadingTemplate = <<<HTML {summary} <h3 class="panel-title"> {heading} </h3> <div class="clearfix"></div> HTML; ?> <div class="brand-index"> <?php echo GridView::widget(['panelHeadingTemplate' => $panelHeadingTemplate, 'dataProvider' => $dataProvider, 'columns' => \app\helpers\StatColumns::getCommonUserColumns(), 'headerRowOptions' => ['class' => 'kartik-sheet-style'], 'filterRowOptions' => ['class' => 'kartik-sheet-style'], 'export' => false, 'toggleData' => false, 'condensed' => true, 'hover' => true, 'panel' => ['heading' => '', 'type' => GridView::TYPE_SUCCESS, 'before' => $this->render('../search/common_search', ['model' => $model]), 'after' => false]]); ?> </div>
//$panel = '<div class="btn-group" role="group">'. // Html::a("普通访客", ['index'], ['class' => 'btn btn-default'.($type != 'regUser' ? ' active': '')]). // Html::a("注册用户", ['index','type'=>'regUser'], ['class' => 'btn btn-default'.($type == 'regUser' ? ' active': '')]). //'</div>'; //&filter_offset=40&filter_limit=20 $panel = ""; $columns = [['class' => 'yii\\grid\\SerialColumn'], ['value' => function ($data) { return $data['serverDatePrettyFirstAction'] . '-' . $data['serverTimePrettyFirstAction']; }, 'header' => '访问时间'], ['value' => 'visitorId', 'header' => '唯一标识'], ['value' => function ($data) { if ($data['visitorType'] == 'new') { return '新访客'; } else { return '老访客-第' . $data['visitCount'] . '次访问'; } }, 'header' => '访客类别'], ['value' => 'visitIp', 'header' => '访客Ip'], ['value' => function ($data) { return implode(" ", IP::find($data["visitIp"])); }, 'header' => 'ip归属地'], ['value' => 'referrerTypeName', 'header' => '来源'], ['format' => 'raw', 'value' => function ($data) { return \kartik\helpers\Html::a($data["referrerName"], $data["referrerSearchEngineUrl"]); }, 'header' => '搜索引擎名称'], ['format' => 'raw', 'value' => function ($data) { return Html::a($data["referrerKeyword"], $data["referrerUrl"]); }, 'header' => '关键词']]; ?> <div class="brand-index"> <?php echo GridView::widget(['dataProvider' => $dataProvider, 'columns' => \app\helpers\StatColumns::getRegUserColumns(), 'pjax' => true, 'headerRowOptions' => ['class' => 'kartik-sheet-style'], 'filterRowOptions' => ['class' => 'kartik-sheet-style'], 'export' => false, 'condensed' => true, 'hover' => true, 'panel' => ['heading' => '', 'type' => GridView::TYPE_SUCCESS, 'before' => $panel, 'after' => \app\helpers\Page::preNext()]]); ?> </div>