Ejemplo n.º 1
0
    <h3>
        文章管理
        <div class="pull-right">
            <?php 
echo Html::a('添加新文章', ['create'], ['class' => 'btn btn-sm btn-primary']);
?>
        </div>
    </h3>
<?php 
echo GridView::widget(['dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'options' => ['class' => 'table-responsive'], 'columns' => [['attribute' => 'title', 'value' => function ($model, $index, $widget) {
    $icon = \yii\helpers\Html::tag('i', '', ['style' => 'font-size:0.5em;', 'class' => 'glyphicon glyphicon-share']);
    $icon = \yii\helpers\Html::a($icon, ['/site/view', 'slug' => $model->slug], ['target' => '_blank']);
    return $icon . \yii\helpers\Html::encode($model->title);
}, 'format' => 'raw'], 'comments_count', ['attribute' => 'created_at', 'value' => function ($model, $index, $widget) {
    return $model->created_at . ' (' . app\helpers\StringHelper::friendlyDate($model->created_at) . ')';
}], ['header' => '操作', 'class' => 'yii\\grid\\ActionColumn', 'template' => '{update} {delete}', 'buttons' => ['update' => function ($url, $model) {
    return yii\helpers\Html::a('编辑', ['update', 'id' => $model->id], ['class' => 'btn btn-xs']);
}, 'delete' => function ($url, $model) {
    return "<a onclick=\"window['modal']('" . $url . "')\" class=\"btn btn-xs btn-danger\" href=\"javascript:void(0)\">删除</a>";
}]]]]);
$footer = Html::beginForm('', 'post', ['id' => 'real-delete']);
$footer .= Html::button('取消', ['class' => 'btn btn-sm btn-default', 'data-dismiss' => 'modal', 'type' => 'button']);
$footer .= Html::button('确认删除', ['class' => 'btn btn-sm btn-danger']);
$footer .= Html::endForm();
Modal::begin(['header' => '<h4 class="modal-title">系统提示</h4>', 'id' => 'myModal', 'footer' => $footer]);
echo '确认删除此文章?';
Modal::end();
$js = <<<EOF
    window['modal'] = function(href)
{
Ejemplo n.º 2
0
<h3>
    用户管理
    <div class="pull-right">
        <?php 
echo Html::a('添加新用户', ['create'], ['class' => 'btn btn-sm btn-primary']);
?>
    </div>
</h3>
<?php 
echo GridView::widget(['dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'options' => ['class' => 'table-responsive'], 'columns' => [['attribute' => 'is_admin', 'value' => function ($model, $index, $widget) {
    return $model->is_admin == 1 ? '管理员' : '普通用户';
}], 'email:email', ['attribute' => 'created_at', 'value' => function ($model, $index, $widget) {
    return $model->created_at . ' (' . app\helpers\StringHelper::friendlyDate($model->created_at) . ')';
}], ['attribute' => 'signin_at', 'value' => function ($model, $index, $widget) {
    return $model->signin_at ? $model->signin_at . ' (' . app\helpers\StringHelper::friendlyDate($model->created_at) . ')' : '(新账号尚未登录)';
}], ['header' => '操作', 'class' => '\\yii\\grid\\ActionColumn', 'template' => '{delete}', 'buttons' => ['delete' => function ($url, $model) {
    if ($model->is_admin == 0) {
        return "<a onclick=\"window['modal']('" . $url . "')\" class=\"btn btn-xs btn-danger\" href=\"javascript:void(0)\">删除</a>";
    }
}]]]]);
$footer = Html::beginForm('', 'post', ['id' => 'real-delete']);
$footer .= Html::button('取消', ['class' => 'btn btn-sm btn-default', 'data-dismiss' => 'modal', 'type' => 'button']);
$footer .= Html::button('确认删除', ['class' => 'btn btn-sm btn-danger']);
$footer .= Html::endForm();
Modal::begin(['header' => '<h4 class="modal-title">系统提示</h4>', 'id' => 'myModal', 'footer' => $footer]);
echo '确认删除此用户?';
Modal::end();
$js = <<<EOF
    window['modal'] = function(href)
{