Commit 982c3376093cff244d3956d5da99d996d14b9237
1 parent
d7245f5e
- logo
Showing
4 changed files
with
12 additions
and
13 deletions
Show diff stats
backend/controllers/SettingsController.php
... | ... | @@ -53,7 +53,7 @@ |
53 | 53 | $mail = Mail::findOne(1); |
54 | 54 | if ($model->load(Yii::$app->request->post()) && Model::loadMultiple($model->getVariationModels(), \Yii::$app->request->post())) { |
55 | 55 | foreach ($model->getVariationModels() as $index => $lang){ |
56 | - $lang->id = $index+1; | |
56 | + $lang->id = $lang->language_id; | |
57 | 57 | } |
58 | 58 | if ($model->save()){ |
59 | 59 | if (!empty($_FILES['logo']['tmp_name'])){ |
... | ... | @@ -69,7 +69,6 @@ |
69 | 69 | $mail->save(); |
70 | 70 | return $this->goHome(); |
71 | 71 | } |
72 | - | |
73 | 72 | return $this->render( |
74 | 73 | 'settings', |
75 | 74 | [ | ... | ... |
backend/views/settings/_main_tab.php
... | ... | @@ -11,6 +11,14 @@ |
11 | 11 | * @var ActiveForm $form |
12 | 12 | * @var string $logo |
13 | 13 | */ |
14 | + if (!empty($model->logo)) { | |
15 | + $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 . '">'; | |
16 | + $config = ["url" => "delete-image", "key" => 0, 'extra' => ['image' => $model->logo]]; | |
17 | + | |
18 | + } else { | |
19 | + $logo = []; | |
20 | + $config = []; | |
21 | + } | |
14 | 22 | echo '<div class="wrapp-blocks-edit-page">'; |
15 | 23 | echo $form->field($model, 'name') |
16 | 24 | ->textInput(); |
... | ... | @@ -48,7 +56,7 @@ |
48 | 56 | |
49 | 57 | |
50 | 58 | echo $form->field($variationModel, '[' . $index . ']' . 'id') |
51 | - ->hiddenInput(['value' => $index])->label(false); | |
59 | + ->hiddenInput(['value' => $variationModel->language_id])->label(false); | |
52 | 60 | echo '</div>'; |
53 | 61 | echo '<div class="tabs-lang" '.($index > 0 ? 'style="display:none"' : '').'>'; |
54 | 62 | echo $form->field($variationModel, '[' . $index . ']' . 'about') | ... | ... |
backend/views/settings/settings.php
... | ... | @@ -19,7 +19,7 @@ $languages = \artbox\core\models\Language::getActive(); |
19 | 19 | |
20 | 20 | |
21 | 21 | <?php |
22 | - $form = ActiveForm::begin(); | |
22 | + $form = ActiveForm::begin(['options' => ['enctype' => 'multipart/form-data']]); | |
23 | 23 | ?> |
24 | 24 | <div class="x_panel panel_settings"> |
25 | 25 | <div class="x_content"> | ... | ... |
common/models/Settings.php