Beispiel #1
0
                <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) . "&nbsp;&nbsp;<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'>&nbsp;&nbsp;<span style='color:#aaa'>昵称 " . $model->user->nickname . "<br>&nbsp;&nbsp;地区 " . $model->user->country . "&nbsp;" . $model->user->province . "&nbsp;" . $model->user->city . "<br>&nbsp;&nbsp;绑定手机 " . $mobile . "</span>";
        } else {
            return "<img style='float:left;' width=48 src=" . $model->user->headimgurl . ">&nbsp;&nbsp;<span style='color:#aaa'>昵称 " . $model->user->nickname . "<br>&nbsp;&nbsp;地区 " . $model->user->country . "&nbsp;" . $model->user->province . "&nbsp;" . $model->user->city . "<br>&nbsp;&nbsp;绑定手机 " . $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);
Beispiel #2
0
    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'>&nbsp;&nbsp;<span style='color:#aaa'>昵称 " . $model->user->nickname . "<br>&nbsp;&nbsp;地区 " . $model->user->country . "&nbsp;" . $model->user->province . "&nbsp;" . $model->user->city . "<br>&nbsp;&nbsp;绑定手机 " . $mobile . "</span>";
        } else {
            return "<img style='float:left;' width=48 src=" . $model->user->headimgurl . ">&nbsp;&nbsp;<span style='color:#aaa'>昵称 " . $model->user->nickname . "<br>&nbsp;&nbsp;地区 " . $model->user->country . "&nbsp;" . $model->user->province . "&nbsp;" . $model->user->city . "<br>&nbsp;&nbsp;绑定手机 " . $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>
Beispiel #3
0
</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>
Beispiel #4
0
}, '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 
/*
 */