Example #1
0
?>
<!---->
<!--            --><?php 
//= Html::submitButton('<span class="glyphicon glyphicon-plus"></span> '
//                . Module::t('main', 'Add'),
//                ['class' => 'btn btn-success'])
?>
<!---->
<!--        --><?php 
//= Html::endForm()
?>

        <?php 
$form = ActiveForm::begin(['action' => ['post/create'], 'method' => 'get', 'layout' => 'inline']);
?>

        <?php 
echo $form->field($model, 'type_id', ['inputTemplate' => '<div class="input-group"><span class="input-group-addon">' . Module::t('main', 'Post type') . '</span>{input}</div>'])->dropDownList(Type::getList());
?>

        <div class="form-group">
            <?php 
echo Html::submitButton('<span class="glyphicon glyphicon-plus"></span> ' . Module::t('main', 'Add'), ['class' => 'btn btn-success']);
?>
        </div>

        <?php 
ActiveForm::end();
?>
    </div>
</div>
Example #2
0
            <div class="col-md-4">
                <?php 
    echo $this->render('_search', ['model' => $searchModel, 'titles' => $titles]);
    ?>
            </div>
        <?php 
}
?>
    </div>

    <?php 
echo GridView::widget(['dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'columns' => [['attribute' => 'title', 'format' => 'html', 'value' => function ($model) {
    return Html::a($model->title, ['post/update', 'id' => $model->id]);
}], ['attribute' => 'category_id', 'value' => function ($model) {
    return !empty($model->category) ? $model->category->title : null;
}, 'filter' => Category::getList()], ['attribute' => 'type_id', 'value' => function ($model) {
    return $model->type->title;
}, 'filter' => Type::getList()], ['attribute' => 'meta_description', 'format' => 'html', 'value' => function ($model) {
    $metaDescriptionStatus = !empty($model->meta_description) ? 1 : 0;
    return Helper::booleanIconChoiceArray()[$metaDescriptionStatus];
}, 'filter' => ['yes' => Yii::t('yii', 'Yes'), 'no' => Yii::t('yii', 'No')], 'headerOptions' => ['class' => 'text-center'], 'contentOptions' => ['class' => 'text-center']], ['attribute' => 'views', 'headerOptions' => ['class' => 'text-center'], 'contentOptions' => ['class' => 'text-center']], ['attribute' => 'publish_status', 'value' => function ($model) {
    return $model->getStatus();
}, 'filter' => Post::getStatuses()], ['header' => Module::t('main', 'Last changes'), 'value' => function ($model) {
    return Yii::$app->formatter->asDatetime($model->getLastChangesTimestamp());
}], ['class' => 'yii\\grid\\ActionColumn', 'template' => '{view} {delete}', 'buttons' => ['view' => function ($url, $model) {
    return Html::a('<span class="glyphicon glyphicon-eye-open"></span>', $this->context->getViewPostUrl($model), ['target' => '_blank', 'title' => Module::t('main', 'View post on the site')]);
}]]]]);
?>

</div>