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 | * |