Esempio n. 1
0
    <?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>
Esempio n. 2
0
    <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>