Esempio n. 1
0
<?php

use albertborsos\yii2lib\db\ActiveRecord;
use yii\helpers\Html;
use kartik\grid\GridView;
use albertborsos\yii2tagger\components\DataProvider;
/* @var $this yii\web\View */
/* @var $searchModel albertborsos\yii2tagger\models\TagSearch */
/* @var $dataProvider yii\data\ActiveDataProvider */
?>
<div class="tags-index">

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

    <?php 
echo GridView::widget(['dataProvider' => $dataProvider, 'panel' => ['heading' => '<h3 class="panel-title"><i class="glyphicon glyphicon-globe"></i> Cimkék</h3>', 'type' => 'default', 'showFooter' => false], 'floatHeader' => true, 'export' => false, 'exportConfig' => [GridView::CSV => ['label' => 'CSV', 'icon' => 'floppy-open', 'showHeader' => true, 'showPageSummary' => true, 'showFooter' => true, 'showCaption' => true, 'colDelimiter' => ",", 'rowDelimiter' => "\r\n", 'filename' => 'grid-export', 'alertMsg' => 'The CSV export file will be generated for download.', 'options' => ['title' => 'Mentés CSV-ként']], GridView::EXCEL => ['label' => 'Excel', 'icon' => 'floppy-remove', 'showHeader' => true, 'showPageSummary' => true, 'showFooter' => true, 'showCaption' => true, 'worksheet' => 'ExportWorksheet', 'filename' => 'grid-export', 'alertMsg' => 'The EXCEL export file will be generated for download.', 'cssFile' => '', 'options' => ['title' => 'Mentés XLS-ként']]], 'filterModel' => $searchModel, 'columns' => [['attribute' => 'sort_order', 'hAlign' => 'center', 'vAlign' => 'middle', 'headerOptions' => ['class' => 'text-center'], 'format' => 'raw', 'value' => function ($model, $index, $widget) {
    return $model->editable(ActiveRecord::EDITABLE_TYPE_DROPDOWN, 'sort_order', DataProvider::items('sortorder'));
}, 'filter' => false], ['attribute' => 'label', 'hAlign' => 'center', 'vAlign' => 'middle', 'headerOptions' => ['class' => 'text-center'], 'format' => 'raw', 'value' => function ($model, $index, $widget) {
    return $model->editable(ActiveRecord::EDITABLE_TYPE_TEXTINPUT, 'label');
}], ['attribute' => 'updated_at', 'hAlign' => 'center', 'vAlign' => 'middle', 'format' => 'raw', 'headerOptions' => ['class' => 'text-center'], 'value' => function ($model, $index, $widget) {
    return \albertborsos\yii2lib\db\ActiveRecord::showLastModifiedInfo($model);
}]]]);
?>

</div>
Esempio n. 2
0
<div class="tags-form">

    <?php 
$form = ActiveForm::begin(['options' => ['class' => 'form-horizontal'], 'fieldConfig' => ['template' => '{label}<div class="col-md-8">{input}</div><div class="col-md-8 col-md-offset-4">{error}</div>', 'labelOptions' => ['class' => 'col-md-4 control-label']]]);
?>

    <?php 
echo $form->field($model, 'sort_order')->textInput();
?>

    <?php 
echo $form->field($model, 'label')->textInput(['maxlength' => 160]);
?>

      <?php 
echo $form->field($model, 'status')->dropDownList(DataProvider::items('status'));
?>

    <div class="form-group">
        <div class="col-md-8 col-md-offset-4">
            <?php 
echo Html::submitButton($model->isNewRecord ? 'Létrehoz' : 'Módosít', ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']);
?>
        </div>
    </div>

    <?php 
ActiveForm::end();
?>

</div>