/** * @author Lajos Molnár <*****@*****.**> * @since 1.0 */ use yii\helpers\Url; use yii\grid\GridView; use yii\helpers\Html; use lajax\translatemanager\models\Language; use yii\widgets\Pjax; $this->title = Yii::t('language', 'List of languages'); $this->params['breadcrumbs'][] = $this->title; ?> <h1> <?php echo $this->title; ?> </h1> <div id="languages"> <?php Pjax::begin(['id' => 'languages']); echo GridView::widget(['dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'columns' => [['class' => 'yii\\grid\\SerialColumn'], 'language_id', 'name_ascii', ['format' => 'text', 'filter' => Language::getStatusNames(), 'attribute' => 'status', 'filterInputOptions' => ['class' => 'form-control', 'id' => 'status'], 'label' => Yii::t('language', 'Status'), 'content' => function ($language) { return Html::activeDropDownList($language, 'status', Language::getStatusNames(), ['class' => 'status', 'id' => $language->language_id]); }], ['format' => 'html', 'attribute' => Yii::t('language', 'Statistic'), 'content' => function ($language) { return '<span class="statistic"><span style="width:' . $language->getGridStatistic() . '%"></span><i>' . $language->getGridStatistic() . '%</i></span>'; }], ['format' => 'html', 'attribute' => Yii::t('language', 'Translate'), 'content' => function ($language) { return Html::a(Yii::t('language', 'Translate'), Url::toRoute(['language/translate', 'language_id' => $language->language_id]), ['class' => 'translate btn btn-xs btn-success']); }]]]); Pjax::end(); ?> </div>
<?php /** * @author Lajos Molnár <*****@*****.**> * @since 1.0 */ use yii\grid\GridView; use yii\helpers\Html; use lajax\translatemanager\models\Language; use yii\widgets\Pjax; /* @var $this \yii\web\View */ /* @var $dataProvider yii\data\ActiveDataProvider */ /* @var $searchModel lajax\translatemanager\models\searches\LanguageSearch */ $this->title = Yii::t('language', 'List of languages'); $this->params['breadcrumbs'][] = $this->title; ?> <div id="languages"> <?php Pjax::begin(['id' => 'languages']); echo GridView::widget(['dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'columns' => [['class' => 'yii\\grid\\SerialColumn'], 'language_id', 'name_ascii', ['format' => 'raw', 'filter' => Language::getStatusNames(), 'attribute' => 'status', 'filterInputOptions' => ['class' => 'form-control', 'id' => 'status'], 'label' => Yii::t('language', 'Status'), 'content' => function ($language) { return Html::activeDropDownList($language, 'status', Language::getStatusNames(), ['class' => 'status', 'id' => $language->language_id, 'data-url' => Yii::$app->urlManager->createUrl('/translatemanager/language/change-status')]); }], ['format' => 'raw', 'attribute' => Yii::t('language', 'Statistic'), 'content' => function ($language) { return '<span class="statistic"><span style="width:' . $language->gridStatistic . '%"></span><i>' . $language->gridStatistic . '%</i></span>'; }], ['class' => 'yii\\grid\\ActionColumn', 'template' => '{view} {update} {translate} {delete}', 'buttons' => ['translate' => function ($url, $model, $key) { return Html::a('<span class="glyphicon glyphicon-list-alt"></span>', ['language/translate', 'language_id' => $model->language_id], ['title' => Yii::t('language', 'Translate'), 'data-pjax' => '0']); }]]]]); Pjax::end(); ?> </div>
<?php echo $form->field($model, 'language')->textInput(['maxlength' => 3]); ?> <?php echo $form->field($model, 'country')->textInput(['maxlength' => 3]); ?> <?php echo $form->field($model, 'name')->textInput(['maxlength' => 32]); ?> <?php echo $form->field($model, 'name_ascii')->textInput(['maxlength' => 32]); ?> <?php echo $form->field($model, 'status')->dropDownList(Language::getStatusNames()); ?> <div class="form-group"> <?php echo Html::submitButton($model->isNewRecord ? Yii::t('language', 'Create') : Yii::t('language', 'Update'), ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']); ?> </div> <?php ActiveForm::end(); ?> </div>