Commit b161c194974fd222924fd38915c447e768e57f31

Authored by Administrator
1 parent 3da72a43

14.09.16

Showing 1 changed file with 13 additions and 40 deletions   Show diff stats
frontend/widgets/Seo.php
... ... @@ -99,51 +99,24 @@ class Seo extends Widget
99 99 break;
100 100 case self::H1:
101 101  
102   - $filter = \Yii::$app->request->get('filters', []);
103   -
104   -
105   -
106   - if (isset($filter['brands']) && count($filter['brands']) == 1) {
107   -
108   - $model = Brand::find()->where(['alias' => $filter['brands'][0]])->one();
109   - if(!$model instanceof Brand){
110   -
111   - \Yii::$app->response->redirect(['/site/error'],404);
112   - } else {
113   - if($this->selectSeoData(self::H1) == $this->category_name) {
114   -
115   - return $this->selectSeoData(self::H1) . ' ' . $model->name ;
116   - }else {
117   -
118   - return $this->selectSeoData(self::H1);
119   -
120   - }
121   - }
122   -
123 102  
  103 + $filter = \Yii::$app->request->get('filters', []);
124 104  
125   - } else if (isset($filter["naznacenie"]) && count($filter["naznacenie"]) == 1) {
126   -
127   - $model = TaxOption::find()->where(['alias' => $filter["naznacenie"]])->one();
128   - if(!$model instanceof TaxOption){
129   -
130   - \Yii::$app->response->redirect(['/site/error'],404);
131   - } else {
132   - if($this->selectSeoData(self::H1) == $this->category_name) {
133   -
134   - return $this->selectSeoData(self::H1) . ' ' . $model->value->value;
135   - }else {
  105 + $default = $this->selectSeoData(self::H1);
136 106  
137   - return $this->selectSeoData(self::H1);
  107 + if ($default != $this->{self::H1}) {
138 108  
139   - }
  109 + return $default;
140 110  
141   - }
142 111  
  112 + } else if(!empty($filter) && !$this->checkFilter($filter)){
143 113  
  114 + $array = $this->arrayBuilder($filter);
  115 + return $this->getNameString($array);
  116 + }
  117 + else {
144 118  
145   - } else {
146   - return $this->selectSeoData(self::H1);
  119 + return $default;
147 120 }
148 121 break;
149 122 case self::TITLE:
... ... @@ -437,13 +410,13 @@ class Seo extends Widget
437 410 if($name == 'category' ){
438 411 $row = $field.' '.$row;
439 412 } else {
440   - $row .= $field['name'] .' '.$field['value'].' ' ;
  413 + $row .= $field['value'].' ' ;
441 414 }
442 415  
443 416  
444 417  
445 418 }
446   - $row = substr($row, 0,-2 );
  419 +
447 420 return $row;
448 421  
449 422 }
... ... @@ -482,7 +455,7 @@ class Seo extends Widget
482 455  
483 456 \Yii::$app->response->redirect(['site/error'], 404);
484 457 } else {
485   - $array[$optionList]['value'] = $model->value;
  458 + $array[$optionList]['value'] = $model->value->value;
486 459 $array[$optionList]['name'] = $name;
487 460 }
488 461  
... ...