Commit c361f57467ab5d1f92f19f6b73c3acb1f23f2f16

Authored by Administrator
1 parent 389fc0d1

big commti

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.');