Commit fbd691b3fd92c5e8090a4021902816b619021c56
Merge remote-tracking branch 'origin/master' into permissions
Showing
5 changed files
with
37 additions
and
4 deletions
Show diff stats
controllers/OrderController.php
@@ -5,6 +5,7 @@ | @@ -5,6 +5,7 @@ | ||
5 | use artweb\artbox\components\SmsSender; | 5 | use artweb\artbox\components\SmsSender; |
6 | use artweb\artbox\ecommerce\models\OrderLabelHistory; | 6 | use artweb\artbox\ecommerce\models\OrderLabelHistory; |
7 | use artweb\artbox\ecommerce\models\OrderSearch; | 7 | use artweb\artbox\ecommerce\models\OrderSearch; |
8 | + use backend\models\SmsLog; | ||
8 | use common\components\CreditHelper; | 9 | use common\components\CreditHelper; |
9 | use common\models\Permissions; | 10 | use common\models\Permissions; |
10 | use common\models\User; | 11 | use common\models\User; |
@@ -508,6 +509,15 @@ | @@ -508,6 +509,15 @@ | ||
508 | { | 509 | { |
509 | $phone = \Yii::$app->request->post('phone'); | 510 | $phone = \Yii::$app->request->post('phone'); |
510 | $content = \Yii::$app->request->post('content'); | 511 | $content = \Yii::$app->request->post('content'); |
512 | + | ||
513 | + $smsLog = new SmsLog(); | ||
514 | + | ||
515 | + $smsLog->type = 1; | ||
516 | + $smsLog->text = $content; | ||
517 | + $smsLog->number = $phone; | ||
518 | + | ||
519 | + $smsLog->save(); | ||
520 | + | ||
511 | $sender = \Yii::$app->sender; | 521 | $sender = \Yii::$app->sender; |
512 | $result = $sender->send($phone, $content); | 522 | $result = $sender->send($phone, $content); |
513 | return $phone . $content . $result; | 523 | return $phone . $content . $result; |
@@ -586,7 +596,7 @@ | @@ -586,7 +596,7 @@ | ||
586 | //$date = new \DateTime("NOW"/*date('D, d M Y H:i:s', $model->edit_time)*/, new \DateTimeZone('Europe/Kiev')); | 596 | //$date = new \DateTime("NOW"/*date('D, d M Y H:i:s', $model->edit_time)*/, new \DateTimeZone('Europe/Kiev')); |
587 | $date = \Yii::$app->formatter->asDatetime($model->edit_time + 7200, 'php:G : i'); | 597 | $date = \Yii::$app->formatter->asDatetime($model->edit_time + 7200, 'php:G : i'); |
588 | 598 | ||
589 | - if ($model->save()) { | 599 | + if ($model->save(false, ['edit_time', 'edit_id'])) { |
590 | return [ | 600 | return [ |
591 | 'time' => $date, | 601 | 'time' => $date, |
592 | 'user' => !empty($user) ? $user->username : '', | 602 | 'user' => !empty($user) ? $user->username : '', |
@@ -606,7 +616,7 @@ | @@ -606,7 +616,7 @@ | ||
606 | 616 | ||
607 | $model->edit_time = 0; | 617 | $model->edit_time = 0; |
608 | $model->edit_id = 0; | 618 | $model->edit_id = 0; |
609 | - $model->save(); | 619 | + $model->save(false, ['edit_time', 'edit_id']); |
610 | } | 620 | } |
611 | 621 | ||
612 | public function actionPublishOrder($id, $phone) | 622 | public function actionPublishOrder($id, $phone) |
models/Product.php
@@ -416,7 +416,11 @@ | @@ -416,7 +416,11 @@ | ||
416 | ) | 416 | ) |
417 | ->one(); | 417 | ->one(); |
418 | if ($groupName != NULL) { | 418 | if ($groupName != NULL) { |
419 | - $groupName = $groupName[ 'value' ]; | 419 | + if(!empty($groupName['synonym'])) { |
420 | + $groupName = $groupName['synonym']; | ||
421 | + } else { | ||
422 | + $groupName = $groupName[ 'value' ]; | ||
423 | + } | ||
420 | } else { | 424 | } else { |
421 | $groupName = ''; | 425 | $groupName = ''; |
422 | } | 426 | } |
models/TaxOptionLang.php
@@ -13,6 +13,7 @@ | @@ -13,6 +13,7 @@ | ||
13 | * @property integer $language_id | 13 | * @property integer $language_id |
14 | * @property string $value | 14 | * @property string $value |
15 | * @property string $alias | 15 | * @property string $alias |
16 | + * @property string $synonym | ||
16 | * @property Language $language | 17 | * @property Language $language |
17 | * @property TaxOption $taxOption | 18 | * @property TaxOption $taxOption |
18 | */ | 19 | */ |
@@ -59,6 +60,7 @@ | @@ -59,6 +60,7 @@ | ||
59 | [ | 60 | [ |
60 | 'value', | 61 | 'value', |
61 | 'alias', | 62 | 'alias', |
63 | + 'synonym', | ||
62 | ], | 64 | ], |
63 | 'string', | 65 | 'string', |
64 | 'max' => 255, | 66 | 'max' => 255, |
@@ -102,6 +104,7 @@ | @@ -102,6 +104,7 @@ | ||
102 | 'language_id' => Yii::t('app', 'Language ID'), | 104 | 'language_id' => Yii::t('app', 'Language ID'), |
103 | 'value' => Yii::t('app', 'Value'), | 105 | 'value' => Yii::t('app', 'Value'), |
104 | 'alias' => Yii::t('app', 'Alias'), | 106 | 'alias' => Yii::t('app', 'Alias'), |
107 | + 'synonym' => Yii::t('app', 'Synonym'), | ||
105 | ]; | 108 | ]; |
106 | } | 109 | } |
107 | 110 |
views/brand/_form_language.php
@@ -2,6 +2,7 @@ | @@ -2,6 +2,7 @@ | ||
2 | use artweb\artbox\language\models\Language; | 2 | use artweb\artbox\language\models\Language; |
3 | use artweb\artbox\ecommerce\models\BrandLang; | 3 | use artweb\artbox\ecommerce\models\BrandLang; |
4 | use mihaildev\ckeditor\CKEditor; | 4 | use mihaildev\ckeditor\CKEditor; |
5 | + use mihaildev\elfinder\ElFinder; | ||
5 | use yii\web\View; | 6 | use yii\web\View; |
6 | use yii\widgets\ActiveForm; | 7 | use yii\widgets\ActiveForm; |
7 | 8 | ||
@@ -31,4 +32,17 @@ | @@ -31,4 +32,17 @@ | ||
31 | ->textarea([ 'rows' => 6 ]) ?> | 32 | ->textarea([ 'rows' => 6 ]) ?> |
32 | 33 | ||
33 | <?= $form->field($model_lang, '[' . $language->id . ']history') | 34 | <?= $form->field($model_lang, '[' . $language->id . ']history') |
34 | - ->widget(CKEditor::className()) ?> | 35 | + ->widget( |
36 | + CKEditor::className(), | ||
37 | + [ | ||
38 | + 'editorOptions' => ElFinder::ckeditorOptions( | ||
39 | + 'elfinder', | ||
40 | + [ | ||
41 | + 'preset' => 'full', | ||
42 | + 'inline' => false, | ||
43 | + 'filebrowserUploadUrl' => Yii::$app->getUrlManager() | ||
44 | + ->createUrl('file/uploader/images-upload'), | ||
45 | + ] | ||
46 | + ), | ||
47 | + ] | ||
48 | + ) ?> |
views/tax-option/_form_language.php
@@ -15,3 +15,5 @@ | @@ -15,3 +15,5 @@ | ||
15 | ->textInput([ 'maxlength' => true ]); ?> | 15 | ->textInput([ 'maxlength' => true ]); ?> |
16 | <?= $form->field($model_lang, '[' . $language->id . ']alias') | 16 | <?= $form->field($model_lang, '[' . $language->id . ']alias') |
17 | ->textInput([ 'maxlength' => true ]); ?> | 17 | ->textInput([ 'maxlength' => true ]); ?> |
18 | +<?= $form->field($model_lang, '[' . $language->id . ']synonym') | ||
19 | + ->textInput([ 'maxlength' => true ]); ?> |