<?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}']]]);
<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>
$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>
<?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']) : ''; }
/* @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
/* @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() {
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>
<?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>