Example #1
0
<?php

echo \himiklab\sortablegrid\SortableGridView::widget(['dataProvider' => $dataProvider, 'columns' => [['attribute' => 'image', 'format' => 'html', 'value' => function ($model) {
    return \yii\helpers\Html::img(Yii::getAlias('@web') . '/uploads/' . $model->image, ['width' => '140']);
}], 'link', ['attribute' => 'status', 'value' => function ($model) use($statuses) {
    return $statuses[$model->status];
}], ['class' => 'yii\\grid\\ActionColumn', 'template' => '{update} {delete}']]]);
Example #2
0
    <p>
        <?php 
echo Html::a(Yii::t('b/slider/slide', 'Create Slide'), ['create', 'slider_id' => $slider_id], ['class' => 'btn btn-success']);
?>
    </p>

    <?
    echo SortableGridView::widget([
        'sortableAction' => 'sortByPosition',
            'dataProvider' => $dataProvider,
            'columns'      => [
                'title',
                [
                    'attribute' => 'slider_id',
                    'value'     => function ($model) {
                        return $model->slider->title;
                    },
                ],
                [
                    'attribute' => 'status',
                    'value'     => function ($model) {
                        return Yii::t('b/slider/slide', 'status' . $model->status);
                    },
                ],
                ['class' => 'yii\grid\ActionColumn'],
            ],
    ]);
    ?>

</div>
Example #3
0
$this->params['breadcrumbs'][] = '<i class="fa fa-language"></i> ' . $this->title;
?>
<div class="lang-index">

    <h1><?php 
echo Html::encode($this->title);
?>
</h1>

    <p>
        <?php 
echo Html::a(Yii::t('b/radiata/lang', 'Create Lang'), ['create'], ['class' => 'btn btn-success']);
?>
    </p>

    <?php 
Pjax::begin(['id' => 'LangGridViewPjax']);
?>
    <?php 
echo SortableGridView::widget(['id' => 'LangGridView', 'dataProvider' => $dataProvider, 'sortableAction' => 'sortByPosition', 'columns' => ['id', ['label' => Yii::t('b/radiata/lang', 'Flag'), 'format' => 'raw', 'value' => function ($model) {
    return '<i class="iconflags iconflags-' . $model->code . '"></i>';
}], 'code', 'locale', 'name', ['attribute' => 'default', 'format' => 'raw', 'value' => function ($model) {
    return $model->default ? '<i class="fa fa-check bg-green"></i>' : '';
}], 'position', ['class' => 'yii\\grid\\ActionColumn']]]);
?>
    <?php 
Pjax::end();
?>

</div>
Example #4
0
<?php

use yii\helpers\Html;
use yii\widgets\Pjax;
use himiklab\sortablegrid\SortableGridView;
use common\models\Category;
$this->title = '商品分类列表';
?>
<p>
    <?php 
echo Html::a('<i class="fa fa-plus"></i> 添加商品分类', ['category/add'], ['class' => 'btn btn-primary']);
?>
</p>
<div class="row">
    <div class="col-lg-12">
        <?php 
Pjax::begin();
?>
        <?php 
echo SortableGridView::widget(['dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'sortableAction' => ['/category/sort'], 'tableOptions' => ['class' => 'table table-striped table-bordered table-center'], 'summaryOptions' => ['tag' => 'p', 'class' => 'text-right text-info'], 'columns' => [['class' => 'yii\\grid\\SerialColumn', 'headerOptions' => ['class' => 'col-md-1']], ['attribute' => 'name', 'headerOptions' => ['class' => 'col-md-7'], 'filterInputOptions' => ['class' => 'form-control input-sm']], ['attribute' => 'slug', 'headerOptions' => ['class' => 'col-md-2'], 'filterInputOptions' => ['class' => 'form-control input-sm']], ['class' => 'yii\\grid\\ActionColumn', 'header' => '操作', 'headerOptions' => ['class' => 'col-md-2'], 'template' => '{update}']]]);
?>
        <?php 
Pjax::end();
?>
    </div>
</div>
 /**
  * Renders the summary text.
  */
 public function renderSummary()
 {
     $summary = parent::renderSummary();
     return !empty($summary) ? Html::tag('h3', $summary, ['class' => 'box-title']) : '';
 }
Example #6
0
/* @var $this yii\web\View */
/* @var $searchModel app\modules\text\models\search\TextSearch */
/* @var $dataProvider yii\data\ActiveDataProvider */
$this->title = Yii::t('carousel', 'Texts');
$this->params['breadcrumbs'][] = $this->title;
$this->params['actions_buttons'] = [['tagName' => 'a', 'label' => Yii::t('carousel', 'Create'), 'options' => ['href' => Url::to(['create'])], 'icon' => 'fa fa-plus', 'iconPosition' => Button::ICON_POSITION_LEFT, 'size' => Button::SIZE_SMALL, 'disabled' => false, 'block' => false, 'type' => Button::TYPE_CIRCLE], ['label' => Yii::t('app', 'Control'), 'options' => ['class' => 'btn blue btn-outline btn-circle btn-sm', 'data-hover' => "dropdown", 'data-close-others' => "true"], 'dropdown' => ['options' => ['class' => 'pull-right'], 'encodeLabels' => false, 'items' => [['label' => '<span class="font-red"><i class="fa fa-trash-o"></i> ' . Yii::t('app', 'Delete') . '</span>', 'url' => 'javascript:void(0)', 'linkOptions' => ['onclick' => 'deleteA()']], ['label' => '<span class="font-green-turquoise"><i class="fa fa-toggle-on"></i> ' . Yii::t('app', 'Published') . '</span>', 'url' => 'javascript:void(0)', 'linkOptions' => ['onclick' => 'publishedA()']], ['label' => '<span class="font-blue-chambray"><i class="fa fa-toggle-off"></i> ' . Yii::t('app', 'Unpublished') . '</span>', 'url' => 'javascript:void(0)', 'linkOptions' => ['onclick' => 'unpublishedA()']]]]]];
?>
<div class="text-index">

    <?php 
// echo $this->render('_search', ['model' => $searchModel]);
?>
    <div class="table-responsive">
        <?php 
echo \himiklab\sortablegrid\SortableGridView::widget(['id' => 'grid', 'tableOptions' => ['class' => 'table table-striped table-bordered table-advance table-hover'], 'dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'columns' => [['class' => 'yii\\grid\\CheckboxColumn', 'options' => ['style' => 'width:36px']], ['attribute' => 'id', 'options' => ['style' => 'width:100px']], 'title', 'subtitle', 'layout', 'slug', ['class' => \app\modules\admin\components\grid\EnumColumn::className(), 'attribute' => 'status', 'format' => 'raw', 'options' => ['width' => '50px'], 'value' => function ($model, $index, $widget) {
    return Html::checkbox('', $model->status == Text::STATUS_PUBLISHED, ['class' => 'switch toggle', 'data-id' => $model->primaryKey, 'data-link' => \yii\helpers\Url::to(['/admin/text/default']), 'data-reload' => '0']);
}, 'enum' => [Yii::t('app', 'Off'), Yii::t('app', 'On')]], ['class' => 'app\\modules\\admin\\components\\grid\\ActionColumn', 'translatable' => true]]]);
?>
    </div>
</div>
<script>
    function deleteA() {
        var keys = $('#grid').yiiGridView('getSelectedRows');
        window.location.href = '<?php 
echo Url::to(['/admin/text/default/delete-ids']);
?>
' + '?id=' + keys.join();
    }
    function publishedA() {
        var keys = $('#grid').yiiGridView('getSelectedRows');
        window.location.href = '<?php 
Example #7
0
/* @var $searchModel app\modules\admin\models\search\ModulesModulesSearch */
/* @var $dataProvider yii\data\ActiveDataProvider */
$this->title = Yii::t('admin', 'Modules Modules');
$this->params['breadcrumbs'][] = $this->title;
$this->params['actions_buttons'] = [['tagName' => 'a', 'label' => Yii::t('admin', 'Create'), 'options' => ['href' => Url::to(['create'])], 'icon' => 'fa fa-plus', 'iconPosition' => Button::ICON_POSITION_LEFT, 'size' => Button::SIZE_SMALL, 'disabled' => false, 'block' => false, 'type' => Button::TYPE_CIRCLE], ['label' => Yii::t('app', 'Control'), 'options' => ['class' => 'btn blue btn-outline btn-circle btn-sm', 'data-hover' => "dropdown", 'data-close-others' => "true"], 'dropdown' => ['options' => ['class' => 'pull-right'], 'encodeLabels' => false, 'items' => [['label' => '<span class="font-red"><i class="fa fa-trash-o"></i> ' . Yii::t('app', 'Delete') . '</span>', 'url' => 'javascript:void(0)', 'linkOptions' => ['onclick' => 'deleteA()']], ['label' => '<span class="font-green-turquoise"><i class="fa fa-toggle-on"></i> ' . Yii::t('app', 'Published') . '</span>', 'url' => 'javascript:void(0)', 'linkOptions' => ['onclick' => 'publishedA()']], ['label' => '<span class="font-blue-chambray"><i class="fa fa-toggle-off"></i> ' . Yii::t('app', 'Unpublished') . '</span>', 'url' => 'javascript:void(0)', 'linkOptions' => ['onclick' => 'unpublishedA()']]]]]];
?>
<div class="modules-modules-index">

    <?php 
// echo $this->render('_search', ['model' => $searchModel]);
?>
    <div class="table-responsive">
        <?php 
echo \himiklab\sortablegrid\SortableGridView::widget(['id' => 'grid', 'tableOptions' => ['class' => 'table table-striped table-bordered table-advance table-hover'], 'dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'columns' => [['class' => 'yii\\grid\\CheckboxColumn', 'options' => ['style' => 'width:36px']], ['attribute' => 'module_id', 'options' => ['style' => 'width:100px']], 'name', 'title', 'class', ['class' => \app\modules\admin\components\grid\EnumColumn::className(), 'attribute' => 'status', 'format' => 'raw', 'options' => ['width' => '50px'], 'value' => function ($model, $index, $widget) {
    return Html::checkbox('', $model->status == ModulesModules::STATUS_PUBLISHED, ['class' => 'switch toggle', 'data-id' => $model->primaryKey, 'data-link' => \yii\helpers\Url::to(['/admin/modules']), 'data-reload' => '1']);
}, 'enum' => [Yii::t('app', 'Off'), Yii::t('app', 'On')]], ['class' => 'app\\modules\\admin\\components\\grid\\ActionColumn', 'template' => '<div class="btn-group">{setting} {update} {delete}</div>', 'buttons' => ['setting' => function ($url, $model) {
    $options = ['title' => \Yii::t('app', 'Settings'), 'class' => 'btn blue-hoki btn-xs', 'data-toggle' => 'tooltip', 'data-pjax' => '0'];
    return Html::a('<i class="fa fa-cog"></i>', ['setting', 'name' => $model->name], $options);
}]]]]);
?>
    </div>
</div>
<script>
    function deleteA() {
        var keys = $('#grid').yiiGridView('getSelectedRows');
        window.location.href = '/admin/modules/delete-ids?id=' + keys.join();
    }
    function publishedA() {
        var keys = $('#grid').yiiGridView('getSelectedRows');
        window.location.href = '/admin/modules/published?id=' + keys.join();
    }
    function unpublishedA() {
Example #8
0
use himiklab\sortablegrid\SortableGridView;
/* @var $this yii\web\View */
/* @var $searchModel common\models\SlideSearch */
/* @var $dataProvider yii\data\ActiveDataProvider */
$this->title = Yii::t('backend/slide', 'Slides');
$this->params['breadcrumbs'][] = $this->title;
?>
<div class="slide-index">

    <h1 class="page-header">
        <?php 
echo $this->title;
?>
        <?php 
echo Html::a('<span class="glyphicon glyphicon-plus"></span>', ['create'], ['class' => 'btn btn-success pull-right']);
?>
    </h1>

    <?php 
echo $this->render('_search', ['model' => $searchModel]);
?>

    <?php 
echo SortableGridView::widget(['dataProvider' => $dataProvider, 'summaryOptions' => ['class' => 'alert alert-info'], 'columns' => [['attribute' => 'image', 'format' => 'raw', 'value' => function ($model) {
    /** @var $model common\models\Slide */
    return Html::img(Yii::$app->urlManagerFrontEnd->baseUrl . '/uploads/slide/' . $model->id . '.jpg', ['width' => '200px']);
}], 'title', 'body:html', ['class' => 'common\\components\\ActionButtonGroupColumn']]]);
?>

</div>
Example #9
0
<?php

use yii\helpers\Html;
use himiklab\sortablegrid\SortableGridView;
/* @var $this yii\web\View */
/* @var $searchModel app\models\BlocksSearch */
/* @var $dataProvider yii\data\ActiveDataProvider */
$this->title = Yii::t('app/blocks', 'Blocks');
$this->params['breadcrumbs'][] = ['label' => Yii::t('app', 'Administration'), 'url' => ['/admin']];
$this->params['breadcrumbs'][] = $this->title;
?>
<div class="blocks-index">
    <?php 
// echo $this->render('_search', ['model' => $searchModel]);
?>

    <p>
        <?php 
echo Html::a(Yii::t('app/blocks', 'Create Block'), ['create'], ['class' => 'btn btn-success']);
?>
    </p>
    <?php 
echo SortableGridView::widget(['dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'columns' => [['class' => 'yii\\grid\\SerialColumn'], 'title', 'active' => ['attribute' => 'active', 'filter' => ['0' => Yii::t('app', 'No'), '1' => Yii::t('app', 'Yes')], 'value' => 'activeWord'], ['class' => 'yii\\grid\\ActionColumn']]]);
?>
</div>