Commit 9612cf03ccfeabf0ff73ff248664da8b889af59f

Authored by Administrator
1 parent cbff1199

big commti

Showing 1 changed file with 17 additions and 3 deletions   Show diff stats
frontend/widgets/Seo.php
... ... @@ -27,6 +27,7 @@ class Seo extends Widget
27 27 public $key;
28 28 public $name;
29 29 public $project_name;
  30 + public static $optionsList;
30 31 protected static $check_url;
31 32 protected static $check_url_bool;
32 33  
... ... @@ -41,6 +42,10 @@ class Seo extends Widget
41 42 {
42 43 $this->url = \Yii::$app->request->url;
43 44 $this->project_name = \Yii::$app->name;
  45 + if(empty(self::$optionsList)){
  46 + self::$optionsList = ArrayHelper::getColumn(TaxGroup::find()->where(['is_filter' => 'TRUE'])->all(),'alias');
  47 + }
  48 +
44 49 parent::init();
45 50  
46 51 }
... ... @@ -222,9 +227,7 @@ class Seo extends Widget
222 227  
223 228 } else if (
224 229 isset($filter['brands']) && count($filter['brands']) > 1
225   - || isset($filter["pol"]) && count($filter["pol"]) > 1
226   - || isset($filter["naznacenie"]) && count($filter["naznacenie"]) > 1
227   - || isset($filter["god"]) && count($filter["god"]) > 1
  230 + || isset($filter) && $this->checkFilter($filter)
228 231  
229 232 ) {
230 233 $this->getView()->registerMetaTag([
... ... @@ -450,5 +453,16 @@ class Seo extends Widget
450 453  
451 454 }
452 455  
  456 + protected function checkFilter($filter){
  457 + foreach(self::$optionsList as $optionList){
  458 +
  459 + if(isset($filter[$optionList]) && count($filter[$optionList]) > 1){
  460 + return true;
  461 + }
  462 +
  463 + }
  464 + return false;
  465 + }
  466 +
453 467  
454 468 }
455 469 \ No newline at end of file
... ...