<?php

/* TODO: Make Save Buttons AJAX */
use yii\helpers\Html;
use yii\grid\GridView;
use yii\grid\ActionColumn;
use dmstr\widgets\Alert;
use backend\models\SourceMessage;
$this->title = Yii::t('app', 'Translate UI');
$this->params['breadcrumbs'][] = $this->title;
?>

<?php 
echo Alert::widget();
?>

<?php 
echo GridView::widget(['dataProvider' => $sourceMessageProvider, 'filterModel' => $sourceMessageSearch, 'id' => 'translate-frontend-grid', 'tableOptions' => ['class' => 'table table-striped table-bordered box box-primary'], 'columns' => [['attribute' => 'message', 'format' => 'raw', 'contentOptions' => ['class' => 'source-message']], ['label' => Yii::t('app', 'Message Translations'), 'format' => 'raw', 'headerOptions' => ['width' => '600'], 'value' => function ($model, $key, $index, $column) {
    return $this->render('_message-tabs', ['model' => $model, 'key' => $key, 'index' => $index, 'column' => $column]);
}], ['attribute' => 'category', 'contentOptions' => ['class' => 'text-center'], 'filter' => Html::activeDropDownList($sourceMessageSearch, 'category', SourceMessage::getAllCategoriesAsArray(), ['class' => 'form-control', 'prompt' => Yii::t('app', 'All')])], ['class' => ActionColumn::className(), 'template' => '{save}', 'buttons' => ['save' => function ($url, $sourceMessageSearch, $key) {
    return Html::a('<i class="glyphicon glyphicon-floppy-disk"></i> ' . Yii::t('app', 'Save'), '#', ['class' => 'btn btn-success btn-translation-save', 'title' => Yii::t('app', 'Save')]);
}]]]]);
// Create submit button
Exemplo n.º 2
0
<?php

use yii\helpers\Html;
use yii\grid\GridView;
use yii\grid\ActionColumn;
use dmstr\widgets\Alert;
use backend\models\SourceMessage;
$this->title = Yii::t('app', 'Translate UI');
$this->params['breadcrumbs'][] = $this->title;
?>

<?php 
echo Alert::widget();
?>

<?php 
echo GridView::widget(['dataProvider' => $sourceMessageProvider, 'filterModel' => $sourceMessageSearch, 'id' => 'translate-frontend-grid', 'tableOptions' => ['class' => 'table table-striped table-bordered box box-primary'], 'columns' => [['attribute' => 'category', 'contentOptions' => ['class' => 'text-center'], 'headerOptions' => ['width' => '100'], 'filter' => Html::activeDropDownList($sourceMessageSearch, 'category', SourceMessage::getAllCategoriesAsArray(), ['class' => 'form-control', 'prompt' => Yii::t('app', 'All')])], ['attribute' => 'message', 'format' => 'raw', 'contentOptions' => ['class' => 'source-message'], 'headerOptions' => ['width' => '150']], ['label' => Yii::t('app', 'Message Translations'), 'format' => 'raw', 'headerOptions' => ['width' => '600'], 'value' => function ($model, $key, $index, $column) {
    return $this->render('_message-tabs', ['model' => $model, 'key' => $key, 'index' => $index, 'column' => $column]);
}]]]);