Exemplo n.º 1
0
use kartik\export\ExportMenu;
use kartik\grid\GridView;
use kartik\grid\DataColumn;
use yii\helpers\Html;
use dosamigos\datepicker\DatePicker;
use app\models\Faq;
use yii\helpers\Url;
$this->title = 'Faq';
$this->params['breadcrumbs'][] = $this->title;
?>
<div class="faq-index">

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

    <p>
        <?php 
echo Html::a('Создать Faq', ['create'], ['class' => 'btn btn-success']);
?>
    </p>

    <?php 
echo GridView::widget(['dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'pjax' => true, 'export' => ['fontAwesome' => true], 'panel' => ['type' => GridView::TYPE_PRIMARY], 'columns' => [['class' => 'kartik\\grid\\SerialColumn'], 'title', 'status' => ['class' => DataColumn::className(), 'attribute' => 'status', 'filter' => Html::activeDropDownList($searchModel, 'status', Faq::$status, ['class' => 'form-control']), 'value' => function ($dataProvider) {
    return Faq::$status[$dataProvider->status];
}], ['class' => 'kartik\\grid\\ActionColumn', 'template' => '{update} {delete}{link}']], 'responsive' => true, 'hover' => true, 'toolbar' => ['{export}', '{toggleData}'], 'containerOptions' => ['style' => 'overflow: auto'], 'headerRowOptions' => ['class' => 'kartik-sheet-style'], 'filterRowOptions' => ['class' => 'kartik-sheet-style']]);
?>

</div>
<?php

use kartik\grid\GridView;
use kartik\grid\DataColumn;
?>

<?php 
echo GridView::widget(['dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'pjax' => false, 'showPageSummary' => true, 'export' => ['fontAwesome' => true], 'columns' => ['upc_short' => ['class' => DataColumn::className(), 'attribute' => 'UPC Short', 'pageSummary' => true, 'value' => function ($dataProvider) {
    return $dataProvider->count_items - $dataProvider->count_items_upc;
}], ['class' => 'kartik\\grid\\ActionColumn']]]);
Exemplo n.º 3
0
<?php

use kartik\export\ExportMenu;
use kartik\grid\GridView;
use kartik\grid\DataColumn;
use yii\helpers\Html;
use dosamigos\datepicker\DatePicker;
use app\models\Feedback;
use yii\helpers\Url;
$this->title = 'Обратная связь';
$this->params['breadcrumbs'][] = $this->title;
?>
<div class="feedback-index">

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

    <?php 
echo GridView::widget(['dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'pjax' => true, 'export' => ['fontAwesome' => true], 'panel' => ['type' => GridView::TYPE_PRIMARY], 'columns' => [['class' => 'kartik\\grid\\SerialColumn'], 'name', 'email:email', 'message:ntext', ['attribute' => 'getdata', 'value' => 'getdata', 'format' => ['date', 'php:Y-m-d H:i:s']], 'status' => ['class' => DataColumn::className(), 'attribute' => 'status', 'filter' => Html::activeDropDownList($searchModel, 'status', Feedback::$active, ['class' => 'form-control']), 'value' => function ($dataProvider) {
    return Feedback::$active[$dataProvider->status];
}], ['class' => 'kartik\\grid\\ActionColumn', 'template' => '{update} {delete}{link}']], 'responsive' => true, 'hover' => true, 'toolbar' => ['{export}', '{toggleData}'], 'containerOptions' => ['style' => 'overflow: auto'], 'headerRowOptions' => ['class' => 'kartik-sheet-style'], 'filterRowOptions' => ['class' => 'kartik-sheet-style']]);
?>

</div>
Exemplo n.º 4
0
                    <?php 
echo $form->field($model, 'name');
?>
                    <?php 
echo $form->field($model, 'object_id')->dropDownList(app\models\Object::getSelectArray());
?>
                    <?php 
echo $form->field($model, 'is_internal')->checkbox();
?>
                    <?php 
echo $form->field($model, 'hidden_group_title')->checkbox();
?>
                    <?php 
echo $form->field($model, 'sort_order');
?>
                <?php 
BackendWidget::end();
?>
            </article>
        </div>
    </section>
<?php 
ActiveForm::end();
if (!$model->isNewRecord) {
    ?>
    <?php 
    echo DynaGrid::widget(['options' => ['id' => 'group-grid'], 'columns' => [['class' => \kartik\grid\CheckboxColumn::className(), 'options' => ['width' => '10px']], ['class' => \kartik\grid\DataColumn::className(), 'attribute' => 'id'], ['attribute' => 'property_handler_id', 'filter' => app\models\PropertyHandler::getSelectArray(), 'value' => function ($model, $key, $index, $widget) {
        $array = app\models\PropertyHandler::getSelectArray();
        return $array[$model->property_handler_id];
    }], 'name', 'key', ['class' => \kartik\grid\BooleanColumn::className(), 'attribute' => 'has_static_values'], ['class' => \kartik\grid\BooleanColumn::className(), 'attribute' => 'has_slugs_in_values'], ['class' => \kartik\grid\BooleanColumn::className(), 'attribute' => 'is_eav'], ['class' => \kartik\grid\BooleanColumn::className(), 'attribute' => 'is_column_type_stored'], ['class' => \kartik\grid\BooleanColumn::className(), 'attribute' => 'multiple'], ['class' => ActionColumn::className(), 'buttons' => [['url' => 'edit-property', 'icon' => 'pencil', 'class' => 'btn-primary', 'label' => 'Edit'], ['url' => 'delete-property', 'icon' => 'trash-o', 'class' => 'btn-danger', 'label' => 'Delete', 'options' => ['data-action' => 'delete']]], 'url_append' => '&property_group_id=' . $model->id]], 'theme' => 'panel-default', 'gridOptions' => ['dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'hover' => true, 'panel' => ['heading' => Html::tag('h3', Yii::t('app', 'Properties'), ['class' => 'panel-title']), 'after' => Html::a(Icon::show('plus') . Yii::t('app', 'Add'), ['/backend/properties/edit-property', 'property_group_id' => $model->id, 'returnUrl' => \app\backend\components\Helper::getReturnUrl()], ['class' => 'btn btn-success']) . \app\backend\widgets\RemoveAllButton::widget(['url' => \yii\helpers\Url::to(['/backend/properties/remove-all-properties', 'group_id' => $model->id]), 'gridSelector' => '.grid-view', 'htmlOptions' => ['class' => 'btn btn-danger pull-right']])]]]);
}