<div class="portlet-body"> <p> <?php echo Html::a('下载 <i class="glyphicon glyphicon-arrow-down"></i>', U::current(['download' => 1]), ['class' => 'btn btn-success', 'data-pjax' => '0']); ?> </p> <?php echo GridView::widget(['dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'options' => ['class' => 'table-responsive'], 'tableOptions' => ['class' => 'table table-striped'], 'columns' => [['attribute' => 'name', 'format' => 'html', 'value' => function ($model, $key, $index, $column) { if ($model->is_manager) { return (empty($model->name) ? '' : $model->name) . " <img src='/wx/web/images/wxmpres/man_blue.png' title='营业厅主管'>"; } else { return empty($model->name) ? '' : $model->name; } }, 'headerOptions' => array('style' => 'width:10%;')], ['label' => '部门编号', 'attribute' => 'office_id', 'headerOptions' => array('style' => 'width:100px;'), 'filter' => false, 'visible' => false], ['label' => '部门名称', 'attribute' => 'office_id', 'value' => function ($model, $key, $index, $column) { return empty($model->office->title) ? '' : $model->office->title; }, 'filter' => MOffice::getOfficeNameOptionSimple2('gh_03a74ac96138', false, false), 'headerOptions' => array('style' => 'width:20%;'), 'visible' => Yii::$app->user->getIsAdmin()], ['attribute' => 'mobile', 'headerOptions' => array('style' => 'width:10%;')], ['label' => '微信信息', 'format' => 'html', 'value' => function ($model, $key, $index, $column) { //return ''; if (empty($model->openid)) { //$wxbind_info = "微信未绑定"; return "<img width=48 src='/wx/web/images/wxmpres/headimg-nowx-blank.png' title='微信未绑定'>"; } else { $mobiles = $model->user->getBindMobileNumbers(); $mobile = empty($mobiles) ? '无' : $mobiles[0]; if (empty($model->user->headimgurl)) { return "<img style='float:left;' width=48 src='/wx/web/images/wxmpres/headimg-blank.png'> <span style='color:#aaa'>昵称 " . $model->user->nickname . "<br> 地区 " . $model->user->country . " " . $model->user->province . " " . $model->user->city . "<br> 绑定手机 " . $mobile . "</span>"; } else { return "<img style='float:left;' width=48 src=" . $model->user->headimgurl . "> <span style='color:#aaa'>昵称 " . $model->user->nickname . "<br> 地区 " . $model->user->country . " " . $model->user->province . " " . $model->user->city . "<br> 绑定手机 " . $mobile . "</span>"; } } }, 'headerOptions' => array('style' => 'width:24%;')], ['attribute' => 'scene_id', 'visible' => false], ['attribute' => 'cat', 'value' => function ($model, $key, $index, $column) { return MStaff::getStaffCatOptionName($model->cat);
return $model->name; }], ['label' => '微信信息', 'format' => 'html', 'value' => function ($model, $key, $index, $column) { if (empty($model->user)) { return "<img width=48 src='/wx/web/images/wxmpres/headimg-nowx-blank.png' title='微信未绑定'>"; } else { $mobiles = $model->user->getBindMobileNumbers(); $mobile = empty($mobiles) ? '无' : $mobiles[0]; if (empty($model->user->headimgurl)) { return "<img style='float:left;' width=48 src='/wx/web/images/wxmpres/headimg-blank.png'> <span style='color:#aaa'>昵称 " . $model->user->nickname . "<br> 地区 " . $model->user->country . " " . $model->user->province . " " . $model->user->city . "<br> 绑定手机 " . $mobile . "</span>"; } else { return "<img style='float:left;' width=48 src=" . $model->user->headimgurl . "> <span style='color:#aaa'>昵称 " . $model->user->nickname . "<br> 地区 " . $model->user->country . " " . $model->user->province . " " . $model->user->city . "<br> 绑定手机 " . $mobile . "</span>"; } } }, 'attribute' => 'is_bind', 'filter' => ['1' => '绑定', '0' => '未绑定']], ['label' => '关注时间', 'attribute' => 'subscribe_time_start', 'value' => function ($model, $key, $index, $column) { return empty($model->openidBindMobile->user) ? '' : $model->openidBindMobile->user->create_time; }, 'filterType' => \kartik\grid\GridView::FILTER_DATE, 'format' => 'raw', 'filterWidgetOptions' => ['type' => \kartik\widgets\DatePicker::TYPE_RANGE, 'attribute2' => 'subscribe_time_end', 'pluginOptions' => ['format' => 'yyyy-mm-dd', 'language' => 'zh-CN']]], ['label' => '部门名称', 'attribute' => 'office_id', 'value' => function ($model, $key, $index, $column) { return empty($model->office->title) ? '' : $model->office->title; }, 'filter' => \yii\helpers\ArrayHelper::merge(['0' => '非营业厅'], MOffice::getOfficeNameOptionSimple2('gh_03a74ac96138', false, false)), 'visible' => Yii::$app->user->getIsAdmin()], ['attribute' => 'is_vip', 'format' => 'html', 'value' => function ($model, $key, $index, $column) { return $model->isVip() ? "是" : "否"; }, 'filter' => ['0' => '否', '1' => '是']]]]); ?> </div> </div> </div> </div> </div>
</h1> --> <p> <?php echo Html::a('下载 <i class="glyphicon glyphicon-arrow-down"></i>', U::current(['download' => 1]), ['class' => 'btn btn-success', 'data-pjax' => '0']); ?> </p> <?php echo GridView::widget(['dataProvider' => $dataProvider, 'columns' => ['mobile', 'name', ['attribute' => 'is_vip', 'format' => 'html', 'value' => function ($model, $key, $index, $column) { return $model->isVip() ? "是" : "否"; }, 'filter' => ['0' => '否', '1' => '是']], ['label' => '部门名称', 'attribute' => 'office_id', 'value' => function ($model, $key, $index, $column) { return empty($model->office->title) ? '' : $model->office->title; }, 'filter' => MOffice::getOfficeNameOptionSimple2('gh_03a74ac96138', false, false), 'headerOptions' => array('style' => 'width:200px;'), 'visible' => Yii::$app->user->getIsAdmin()], ['attribute' => 'vip_level_id', 'value' => function ($model, $key, $index, $column) { return \app\models\VipLevel::items($model->vip_level_id); }, 'filter' => \app\models\VipLevel::items()], ['attribute' => 'vip_join_time', 'value' => function ($model, $key, $index, $column) { return $model->isVip() ? $model->getVipJoinTime() : ''; }], ['attribute' => 'vip_start_time', 'value' => function ($model, $key, $index, $column) { return $model->isVip() ? $model->getVipStartTime() : ''; }], ['attribute' => 'vip_end_time', 'value' => function ($model, $key, $index, $column) { return $model->isVip() ? $model->getVipEndTime() : ''; }], ['label' => '是否绑定', 'value' => function ($model, $key, $index, $column) { return empty($model->openidBindMobile) ? '否' : '是'; }], ['label' => '微信昵称', 'value' => function ($model, $key, $index, $column) { return empty($model->openidBindMobile->user->nickname) ? '' : $model->openidBindMobile->user->nickname; }]]]); ?> </div>
}, 'headerOptions' => array('style' => 'width:18%;')], ['label' => '绑定手机号', 'attribute' => 'mobile', 'format' => 'html', 'value' => function ($model, $key, $index, $column) { $mobiles = $model->getBindMobileNumbers(); return empty($mobiles) ? '' : implode(',', $mobiles); }, 'headerOptions' => array('style' => 'width:10%;')], ['label' => '关注时间', 'attribute' => 'create_time', 'filterType' => \kartik\grid\GridView::FILTER_DATE, 'format' => 'raw', 'filterWidgetOptions' => ['type' => \kartik\widgets\DatePicker::TYPE_RANGE, 'attribute2' => 'create_time_2', 'pluginOptions' => ['format' => 'yyyy-mm-dd', 'language' => 'zh-CN']], 'headerOptions' => array('style' => 'width:35%;')], ['attribute' => 'staff_name', 'label' => '推广者', 'format' => 'html', 'value' => function ($model, $key, $index, $column) { if (empty($model->sceneStaff)) { return ''; } $nickname = $model->nickname; $staff = $model->sceneStaff; if ($staff->cat == 0) { $row['scene_pid_name'] = empty($staff->name) ? '' : $staff->name; } else { $row['scene_pid_name'] = empty($staff->name) ? '' : $staff->name; } //$headimgurl = empty($model->headimgurl) ? '' : Html::img(app\models\U::getUserHeadimgurl($model->headimgurl, 46), ['style'=>'width:46px;']); return $row['scene_pid_name']; }, 'headerOptions' => array('style' => 'width:25%;')], ['attribute' => 'office_id', 'label' => '推广者所属部门', 'format' => 'html', 'value' => function ($model, $key, $index, $column) { if (empty($model->sceneStaff->office->title)) { return ''; } return $model->sceneStaff->office->title; }, 'filter' => MOffice::getOfficeNameOptionSimple2(Yii::$app->user->getGhid(), false, false)]]; echo GridView::widget(['columns' => $columns, 'dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'options' => ['class' => 'table-responsive'], 'tableOptions' => ['class' => 'table table-striped']]); ?> </div> <?php /* */