Commit fbd691b3fd92c5e8090a4021902816b619021c56

Authored by Alexey Boroda
2 parents e86ffb35 3f7ce0d0

Merge remote-tracking branch 'origin/master' into permissions

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 ]); ?>