Commit c361f57467ab5d1f92f19f6b73c3acb1f23f2f16
1 parent
389fc0d1
big commti
Showing
6 changed files
with
37 additions
and
6 deletions
Show diff stats
backend/views/event/_form.php
@@ -92,6 +92,8 @@ use mihaildev\elfinder\ElFinder; | @@ -92,6 +92,8 @@ use mihaildev\elfinder\ElFinder; | ||
92 | 92 | ||
93 | <?= $form->field($model, 'sale')->checkbox() ?> | 93 | <?= $form->field($model, 'sale')->checkbox() ?> |
94 | 94 | ||
95 | + <?= $form->field($model, 'is_event')->checkbox() ?> | ||
96 | + | ||
95 | <?= $form->field($model, 'percent')->textInput() ?> | 97 | <?= $form->field($model, 'percent')->textInput() ?> |
96 | 98 | ||
97 | 99 |
common/models/Event.php
@@ -91,7 +91,7 @@ class Event extends \yii\db\ActiveRecord | @@ -91,7 +91,7 @@ class Event extends \yii\db\ActiveRecord | ||
91 | { | 91 | { |
92 | return [ | 92 | return [ |
93 | [['body', 'seo_text'], 'string'], | 93 | [['body', 'seo_text'], 'string'], |
94 | - [['created_at', 'updated_at','percent','sale' ], 'integer'], | 94 | + [['created_at', 'updated_at','percent','sale','is_event' ], 'integer'], |
95 | [['name', 'alias', 'image', 'meta_title', 'description', 'h1','end_at','banner'], 'string', 'max' => 255], | 95 | [['name', 'alias', 'image', 'meta_title', 'description', 'h1','end_at','banner'], 'string', 'max' => 255], |
96 | [['name','body'], 'required'], | 96 | [['name','body'], 'required'], |
97 | [['imageUpload'], 'safe'], | 97 | [['imageUpload'], 'safe'], |
@@ -122,6 +122,7 @@ class Event extends \yii\db\ActiveRecord | @@ -122,6 +122,7 @@ class Event extends \yii\db\ActiveRecord | ||
122 | 'products_file' => Yii::t('app', 'Загрузка файла'), | 122 | 'products_file' => Yii::t('app', 'Загрузка файла'), |
123 | 'sale' => Yii::t('app', 'Распродажа'), | 123 | 'sale' => Yii::t('app', 'Распродажа'), |
124 | 'percent' => Yii::t('app', 'Процент'), | 124 | 'percent' => Yii::t('app', 'Процент'), |
125 | + 'is_event' => Yii::t('app', 'Акция'), | ||
125 | ]; | 126 | ]; |
126 | } | 127 | } |
127 | 128 |
common/modules/product/models/Export.php
@@ -13,6 +13,7 @@ class Export extends Model { | @@ -13,6 +13,7 @@ class Export extends Model { | ||
13 | public function process($dirName, $filename = null, $use_not_enables = false) { | 13 | public function process($dirName, $filename = null, $use_not_enables = false) { |
14 | set_time_limit(0); | 14 | set_time_limit(0); |
15 | ini_set('max_execution_time', 900); | 15 | ini_set('max_execution_time', 900); |
16 | + ini_set('memory_limit', '1024M'); | ||
16 | if (is_null($filename)) { | 17 | if (is_null($filename)) { |
17 | $filename = 'products_'. date('d_m_Y_H_i') .'.csv'; | 18 | $filename = 'products_'. date('d_m_Y_H_i') .'.csv'; |
18 | } | 19 | } |
common/modules/product/models/Import.php
@@ -443,17 +443,17 @@ class Import extends Model { | @@ -443,17 +443,17 @@ class Import extends Model { | ||
443 | $MOD_ARRAY[] = $_productVariant->product_variant_id; | 443 | $MOD_ARRAY[] = $_productVariant->product_variant_id; |
444 | 444 | ||
445 | if ($mod_image) { | 445 | if ($mod_image) { |
446 | - $source_image = Yii::getAlias('@uploadDir') . '/product_images/'. urlencode($mod_image); | ||
447 | - if (file_exists($source_image)) { | 446 | +// $source_image = Yii::getAlias('@uploadDir') . '/product_images/'. urlencode($mod_image); |
447 | +// if (file_exists($source_image)) { | ||
448 | if (($variantImage = ProductImage::find()->andFilterWhere(['ilike', 'image', $mod_image])->andFilterWhere(['product_variant_id' => $_productVariant->product_variant_id])->one()) === null) { | 448 | if (($variantImage = ProductImage::find()->andFilterWhere(['ilike', 'image', $mod_image])->andFilterWhere(['product_variant_id' => $_productVariant->product_variant_id])->one()) === null) { |
449 | - copy($source_image, Yii::getAlias('@productsDir') . "/" . $mod_image); | 449 | +// copy($source_image, Yii::getAlias('@productsDir') . "/" . $mod_image); |
450 | $variantImage = new ProductImage(); | 450 | $variantImage = new ProductImage(); |
451 | $variantImage->product_id = $_product->product_id; | 451 | $variantImage->product_id = $_product->product_id; |
452 | $variantImage->product_variant_id = $_productVariant->product_variant_id; | 452 | $variantImage->product_variant_id = $_productVariant->product_variant_id; |
453 | $variantImage->image = $mod_image; | 453 | $variantImage->image = $mod_image; |
454 | $variantImage->save(); | 454 | $variantImage->save(); |
455 | } | 455 | } |
456 | - } | 456 | +// } |
457 | } | 457 | } |
458 | } | 458 | } |
459 | } | 459 | } |
console/migrations/m160920_193159_add_isEvent_to_event.php
0 → 100755
1 | +<?php | ||
2 | + | ||
3 | +use yii\db\Migration; | ||
4 | + | ||
5 | +class m160920_193159_add_isEvent_to_event extends Migration | ||
6 | +{ | ||
7 | + public function up() | ||
8 | + { | ||
9 | + $this->addColumn('event', 'is_event', $this->boolean()); | ||
10 | + } | ||
11 | + | ||
12 | + public function down() | ||
13 | + { | ||
14 | + $this->dropColumn('event', 'is_event'); | ||
15 | + } | ||
16 | + | ||
17 | + /* | ||
18 | + // Use safeUp/safeDown to run migration code within a transaction | ||
19 | + public function safeUp() | ||
20 | + { | ||
21 | + } | ||
22 | + | ||
23 | + public function safeDown() | ||
24 | + { | ||
25 | + } | ||
26 | + */ | ||
27 | +} |
frontend/controllers/EventController.php
@@ -54,7 +54,7 @@ class EventController extends Controller | @@ -54,7 +54,7 @@ class EventController extends Controller | ||
54 | 54 | ||
55 | protected function findModel($alias) | 55 | protected function findModel($alias) |
56 | { | 56 | { |
57 | - if (($model = Event::findOne(["alias"=>$alias])) !== null) { | 57 | + if (($model = Event::findOne(["alias"=>$alias,'is_event' => true])) !== null) { |
58 | return $model; | 58 | return $model; |
59 | } else { | 59 | } else { |
60 | throw new NotFoundHttpException('The requested page does not exist.'); | 60 | throw new NotFoundHttpException('The requested page does not exist.'); |