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>';
?>
|