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