Blame view

views/brand/_form.php 3.39 KB
b7e90569   Yarik   Namespaces
1
2
  <?php

      

2e22f66f   Yarik   Links fixed
3
4
5
6
      use artweb\artbox\components\artboximage\ArtboxImageHelper;

      use artweb\artbox\language\widgets\LanguageForm;

      use artweb\artbox\ecommerce\models\Brand;

      use artweb\artbox\ecommerce\models\BrandLang;

b7e90569   Yarik   Namespaces
7
      use yii\helpers\Html;

2ffeed3d   Yarik   Image delete func...
8
      use yii\helpers\Url;

b7e90569   Yarik   Namespaces
9
10
11
12
13
14
15
16
17
18
19
20
21
      use yii\web\View;

      use yii\widgets\ActiveForm;

      

      /**

       * @var View        $this

       * @var Brand       $model

       * @var ActiveForm  $form

       * @var BrandLang[] $modelLangs

       */

  ?>

  

  <div class="brand-form">

      

2ffeed3d   Yarik   Image delete func...
22
23
24
25
26
27
      <?php $form = ActiveForm::begin(

          [

              'enableClientValidation' => false,

              'options'                => [ 'enctype' => 'multipart/form-data' ],

          ]

      ); ?>

b7e90569   Yarik   Namespaces
28
29
      

      <?= $form->field($model, 'image')

2ffeed3d   Yarik   Image delete func...
30
31
32
33
34
35
36
37
38
               ->widget(

                   \kartik\file\FileInput::className(),

                   [

                       'language'      => 'ru',

                       'options'       => [

                           'accept'    => 'image/*',

                           'multiple'  => false,

                           'deleteurl' => $model->isNewRecord?false:Url::to(['/ecommerce/brand/delete-image', 'id' => $model->id]),

                           'class'     => $model->isNewRecord?'':'artbox-delete-file',

b7e90569   Yarik   Namespaces
39
                       ],

2ffeed3d   Yarik   Image delete func...
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
                       'pluginOptions' => [

                           'allowedFileExtensions'    => [

                               'jpg',

                               'gif',

                               'png',

                           ],

                           'initialPreview'           => !empty( $model->getImageUrl(

                               0,

                               false

                           ) ) ? ArtboxImageHelper::getImage(

                               $model->imageUrl,

                               'list',

                               []

                           ) : '',

                           'initialPreviewShowDelete' => false,

                           'overwriteInitial'         => true,

                           'showRemove'               => true,

                           'showUpload'               => false,

                           'showClose'                => false,

                           'previewFileType'          => 'image',

                       ],

                   ]

               ); ?>

b7e90569   Yarik   Namespaces
63
      

2ffeed3d   Yarik   Image delete func...
64
65
66
67
68
69
70
      <?= $form->field($model, 'in_menu')

               ->dropDownList(

                   [

                       \Yii::t('product', 'No'),

                       \Yii::t('product', 'Yes'),

                   ]

               ); ?>

b7e90569   Yarik   Namespaces
71
      

2ffeed3d   Yarik   Image delete func...
72
73
74
75
76
77
78
      <?= LanguageForm::widget(

          [

              'modelLangs' => $modelLangs,

              'formView'   => '@artweb/artbox/ecommerce/views/brand/_form_language',

              'form'       => $form,

          ]

      ) ?>

b7e90569   Yarik   Namespaces
79
80
      

      <div class="form-group">

2ffeed3d   Yarik   Image delete func...
81
82
83
84
85
86
87
88
89
90
91
92
          <?= Html::submitButton(

              $model->isNewRecord ? Yii::t('product', 'Create') : Yii::t('product', 'Update'),

              [ 'class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary' ]

          ) ?>

          <?php if ($model->isNewRecord) : ?>

              <?= Html::submitButton(

                  Yii::t('product', 'Create and continue'),

                  [

                      'name'  => 'create_and_new',

                      'class' => 'btn btn-primary',

                  ]

              ) ?>

b7e90569   Yarik   Namespaces
93
94
95
96
97
98
          <?php endif ?>

      </div>

      

      <?php ActiveForm::end(); ?>

  

  </div>