Blame view

backend/views/settings/_main_tab.php 2.35 KB
0060a4ca   Anastasia   first commit
1
2
  <?php
      
0060a4ca   Anastasia   first commit
3
      use common\models\Settings;
8f340aa7   Anastasia   - main page
4
      use kartik\file\FileInput;
0060a4ca   Anastasia   first commit
5
6
7
8
9
10
11
      use yii\bootstrap\ActiveForm;
      use yii\web\View;
      
      /**
       * @var View       $this
       * @var Settings   $model
       * @var ActiveForm $form
8f340aa7   Anastasia   - main page
12
       * @var string $logo
0060a4ca   Anastasia   first commit
13
       */
982c3376   Anastasia   - logo
14
15
16
17
18
19
20
21
      if (!empty($model->logo)) {
          $logo[]  = '<img src="/storage/logo/' . $model->logo . '" class="file-preview-image kv-preview-data rotate-35921 is-portrait-gt4" style="width:200px;" title="' . $model->logo . '">';
          $config  = ["url" => "delete-image", "key" => 0, 'extra' => ['image' => $model->logo]];
          
      } else {
          $logo = [];
          $config = [];
      }
0060a4ca   Anastasia   first commit
22
23
24
25
26
27
28
      echo '<div class="wrapp-blocks-edit-page">';
      echo $form->field($model, 'name')
                ->textInput();
  
  
      echo '</div>';
      echo '<div class="wrapp-blocks-edit-page">';
8f340aa7   Anastasia   - main page
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
     echo FileInput::widget(
      [
          'name'          => 'logo',
          'options'       => [
              'multiple' => false,
              'accept'   => 'image/*',
          ],
          'pluginOptions' => [
              'maxFileCount'     => 9,
              'showUpload'       => false,
              'removeClass'      => 'btn btn-danger',
              'removeIcon'       => '<i class="glyphicon glyphicon-trash"></i> ',
              'initialPreview'   => $logo,
              'overwriteInitial' => true,
              'initialPreviewConfig'        => $config
          ],
      ]
      );
0060a4ca   Anastasia   first commit
47
48
49
50
51
52
53
54
55
56
57
58
      echo '</div>';
      echo '<div class="style">';
          foreach ($model->getVariationModels() as $index => $variationModel){
              echo '<div style="display: none" class="">';
              echo $form->field($variationModel, '[' . $index . ']' . 'language_id')
                        ->hiddenInput()->label(false);
  
              echo $form->field($variationModel, '[' . $index . ']' . 'settings_id')
                  ->hiddenInput()->label(false);
  
  
              echo $form->field($variationModel, '[' . $index . ']' . 'id')
982c3376   Anastasia   - logo
59
                        ->hiddenInput(['value' => $variationModel->language_id])->label(false);
0060a4ca   Anastasia   first commit
60
61
62
63
64
65
66
67
68
              echo '</div>';
              echo '<div class="tabs-lang" '.($index > 0 ? 'style="display:none"' : '').'>';
              echo $form->field($variationModel, '[' . $index . ']' . 'about')
                        ->textarea()->label(\Yii::t('core', 'About us' ).' ('.$variationModel->language->url.')');
              echo '</div>';
          }
       echo '</div>';
      
  ?>