Commit f042e1caff13e18c06f19f6007b65c80b8e8debd
Merge remote-tracking branch 'origin/master'
Showing
1 changed file
with
15 additions
and
1 deletions
Show diff stats
models/Product.php
@@ -8,6 +8,7 @@ | @@ -8,6 +8,7 @@ | ||
8 | use artweb\artbox\ecommerce\behaviors\DefaultVariantBehavior; | 8 | use artweb\artbox\ecommerce\behaviors\DefaultVariantBehavior; |
9 | use artweb\artbox\behaviors\MultipleImgBehavior; | 9 | use artweb\artbox\behaviors\MultipleImgBehavior; |
10 | use artweb\artbox\behaviors\SaveMultipleFileBehavior; | 10 | use artweb\artbox\behaviors\SaveMultipleFileBehavior; |
11 | + use artweb\artbox\event\models\Event; | ||
11 | use artweb\artbox\language\behaviors\LanguageBehavior; | 12 | use artweb\artbox\language\behaviors\LanguageBehavior; |
12 | use Yii; | 13 | use Yii; |
13 | use yii\base\InvalidParamException; | 14 | use yii\base\InvalidParamException; |
@@ -274,7 +275,20 @@ | @@ -274,7 +275,20 @@ | ||
274 | { | 275 | { |
275 | return $this->getVariant(); | 276 | return $this->getVariant(); |
276 | } | 277 | } |
277 | - | 278 | + |
279 | + | ||
280 | + | ||
281 | + | ||
282 | + | ||
283 | + /** | ||
284 | + * @return \yii\db\ActiveQuery | ||
285 | + */ | ||
286 | + public function getEvents(){ | ||
287 | + return $this->hasMany(Event::className(), ['id' => 'event_id'])->viaTable('events_to_products', ['product_id' => 'id'])->where(['status'=>Event::ACTIVE]); | ||
288 | + } | ||
289 | + | ||
290 | + | ||
291 | + | ||
278 | /** | 292 | /** |
279 | * Get ProductVariant query fetching only available in stock to current Product | 293 | * Get ProductVariant query fetching only available in stock to current Product |
280 | * | 294 | * |