Commit c361f57467ab5d1f92f19f6b73c3acb1f23f2f16

Authored by Administrator
1 parent 389fc0d1

big commti

backend/views/event/_form.php
... ... @@ -92,6 +92,8 @@ use mihaildev\elfinder\ElFinder;
92 92  
93 93 <?= $form->field($model, 'sale')->checkbox() ?>
94 94  
  95 + <?= $form->field($model, 'is_event')->checkbox() ?>
  96 +
95 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 91 {
92 92 return [
93 93 [['body', 'seo_text'], 'string'],
94   - [['created_at', 'updated_at','percent','sale' ], 'integer'],
  94 + [['created_at', 'updated_at','percent','sale','is_event' ], 'integer'],
95 95 [['name', 'alias', 'image', 'meta_title', 'description', 'h1','end_at','banner'], 'string', 'max' => 255],
96 96 [['name','body'], 'required'],
97 97 [['imageUpload'], 'safe'],
... ... @@ -122,6 +122,7 @@ class Event extends \yii\db\ActiveRecord
122 122 'products_file' => Yii::t('app', 'Загрузка файла'),
123 123 'sale' => Yii::t('app', 'Распродажа'),
124 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 13 public function process($dirName, $filename = null, $use_not_enables = false) {
14 14 set_time_limit(0);
15 15 ini_set('max_execution_time', 900);
  16 + ini_set('memory_limit', '1024M');
16 17 if (is_null($filename)) {
17 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 443 $MOD_ARRAY[] = $_productVariant->product_variant_id;
444 444  
445 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 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 450 $variantImage = new ProductImage();
451 451 $variantImage->product_id = $_product->product_id;
452 452 $variantImage->product_variant_id = $_productVariant->product_variant_id;
453 453 $variantImage->image = $mod_image;
454 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 54  
55 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 58 return $model;
59 59 } else {
60 60 throw new NotFoundHttpException('The requested page does not exist.');
... ...