_portfolio_form.php 3.98 KB
<?php
    /**
     * @var Portfolio $portfolio
     */
    use common\models\Option;
    use common\models\Portfolio;
    use common\widgets\ImageUploader;
    use mihaildev\ckeditor\CKEditor;
    use yii\helpers\Html;
    use yii\widgets\ActiveForm;
    use \common\widgets\MultiLangForm;
use kartik\select2\Select2;
use yii\web\JsExpression;

    $this->title = 'Портфолио';
    $this->params[ 'breadcrumbs' ][] = $this->title;
?>
<div class="login-left-column-title"><?= $this->title ?></div>

<?php
    $form = ActiveForm::begin();
?>
<div class="input-blocks-wrapper full-blocks data-block">
    <?= !empty($portfolio->date_add) ? "Дата создания: $portfolio->date_add" :""?>

</div>
<div class="style">

    <div class="input-blocks-wrapper">
        <div class="input-blocks">
            <?= $form->field($portfolio, 'name')
                ->textInput (['class'=> 'custom-input-2 fix-input-2']); ?>
        </div>
    </div>

    <div class="input-blocks-wrapper">
        <div class="input-blocks">
            <?= $form->field($portfolio, 'link')
                ->textInput (['class'=> 'custom-input-2 fix-input-2']); ?>
        </div>
    </div>


<div class="input-blocks-wrapper">
    <?= $form->field($portfolio, 'specializationInput')
        ->checkboxList($specialization) ?>
</div>



    <div class="input-blocks-wrapper admin-avatar portfolio-foto-admin hidden-foto foto-portfolio-adm">
        <div class="gen-admin-title">Фото главное</div>
        <div class="not-file-txt-adm">Файл не выбран</div>
        <?= ImageUploader::widget([
            'model'=> $portfolio,
            'field'=>'cover',
            'width'=>100,
            'height'=>100,
            'multi'=>false,
            'gallery' =>$portfolio->cover,
            'name' => 'Загрузить'
        ]);
        ?>
        <div class="not-file-mb-adm">До 3 Мб файл</div>
    </div>




    <div class="input-blocks-wrapper">
        <div class="input-blocks">
            <?=
            $form->field($portfolio, 'city')->widget(Select2::classname(), [
                'options' => ['placeholder' => 'Выбор города ...'],
                'pluginOptions' => [
                    'allowClear' => true,
                    'minimumInputLength' => 3,
                    'ajax' => [
                        'url' => \yii\helpers\Url::to(['site/city']),
                        'dataType' => 'json',
                        'data' => new JsExpression('function(params) { return {q:params.term}; }')
                    ],
                    'escapeMarkup' => new JsExpression('function (markup) { return markup; }'),
                    'templateResult' => new JsExpression('function(city) { return city.text; }'),
                    'templateSelection' => new JsExpression('function (city) { return city.text; }'),
                ],
            ]);
            ?>

        </div>

        <div class="input-blocks street-input">
            <?= $form->field ($portfolio, 'street', ['options' => ['class' => 'form-group company_info']])
                ->label ('Улица')
                ->textInput (['class'=> 'custom-input-2']);
            ?>
        </div>

        <div class="input-blocks home-input">
            <?= $form->field ($portfolio, 'house', ['options' => ['class' => 'form-group company_info']])
                ->label ('Дом')
                ->textInput (['class'=> 'custom-input-2']);
            ?>
        </div>
    </div>



    <div class="input-blocks-wrapper full-blocks admin-editor-bl">
        <div class="input-blocks">
            <?= $form->field($portfolio, 'description')->widget(CKEditor::className()) ?>
        </div>
    </div>

</div>

<div class="input-blocks-wrapper full-blocks">
    <div class="admin-save-btn  style">
        <?= Html::submitButton('Добавить', ['class' => 'input-blocks-wrapper button']) ?>
        <?= Html::submitButton('Удалить', ['class' => ' remove input-blocks-wrapper button']) ?>
    </div>
</div>
<?php
    $form->end();
?>