getStatusNames() public static method

Returns the names of possible states in an associative array.
public static getStatusNames ( ) : array
return array
Example #1
0
/**
 * @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>
Example #2
0
<?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>
Example #3
0
    <?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>