<?php $form = ActiveForm::begin(); ?> <?php echo $form->field($model, 'key')->textInput(['maxlength' => true]); ?> <?php foreach (Yii::$app->urlManager->languages as $language => $details) { echo $form->field($model->translate($language), "[{$language}]name")->textInput(); echo $form->field($model->translate($language), "[{$language}]content")->widget(Redactor::classname(), ['clientOptions' => ['plugins' => ['clips', 'fontcolor', 'imagemanager', 'fullscreen'], 'replaceDivs' => false]]); } ?> <?php echo $form->field($model, 'status')->dropDownList(Content::getStatuses()); ?> <div class="form-group"> <?php echo Html::submitButton($model->isNewRecord ? Yii::t('content-manager', 'Create') : Yii::t('content-manager', 'Update'), ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']); ?> </div> <?php ActiveForm::end(); ?> </div>
<h2><?php echo Html::encode($this->title); ?> </h2> <p> <?php echo Html::a(Yii::t('content-manager', 'Add new content block'), ['create'], ['class' => 'btn btn-success']); ?> </p> <?php echo GridView::widget(['dataProvider' => $dataProvider, 'filterModel' => $searchModel, 'pager' => ['firstPageLabel' => true, 'lastPageLabel' => true], 'rowOptions' => function ($model, $key, $index, $grid) { return ['id' => $model['id'], 'style' => 'text-align: center;']; }, 'columns' => [['class' => 'yii\\grid\\SerialColumn'], 'key', 'name', ['attribute' => 'status', 'format' => 'html', 'value' => function ($data) { if ($data->status === Content::STATUS_BLOCKED) { return Html::tag('span', $data->StatusName, ['class' => 'label label-danger']); } if ($data->status === Content::STATUS_ACTIVE) { return Html::tag('span', $data->StatusName, ['class' => 'label label-success']); } return $data->StatusName; }, 'filter' => Content::getStatuses()], ['attribute' => 'created_at', 'format' => ['date', 'php:d.m.Y H:i:s'], 'filter' => DateRangePicker::widget(['useWithAddon' => true, 'presetDropdown' => true, 'hideInput' => true, 'model' => $searchModel, 'attribute' => 'createdRange', 'convertFormat' => true, 'pluginOptions' => ['timePicker' => true, 'timePickerIncrement' => 1, 'format' => 'U', 'opens' => 'left'], 'containerTemplate' => '<span class="input-group-addon"><i class="glyphicon glyphicon-calendar"></i> </span><span class="form-control text-right"><span class="pull-left"> <span class="range-value" style="display: none;">{value}</span></span><b class="caret"></b> {input}</span>']), 'options' => ['class' => 'col-sm-1']], ['class' => 'yii\\grid\\ActionColumn']]]); ?> </div>