Exemple #1
0
 public function getValue($attribute)
 {
     if (isset($this->owner->isSearch) && $this->owner->isSearch) {
         return parent::getValue($attribute);
     } else {
         if (!isset($this->owner->values[$attribute])) {
             $this->loadAttributesFromElements($attribute);
         }
         $new_values = [];
         foreach ($this->owner->values[$attribute] as $v) {
             $value = $v['value_string'];
             $category = ParserCategories::find()->where(['source_id' => $value])->one();
             if ($category !== null) {
                 $value = $category->name;
                 if ($category->parent !== null) {
                     $value = $category->parent->name . ' / ' . $value;
                     if ($category->parent->parent !== null) {
                         $value = $category->parent->parent->name . ' / ' . $value;
                     }
                 }
             }
             $new_values[] = $value;
         }
         asort($new_values);
         return $new_values;
     }
 }
Exemple #2
0
                    ?>

					<?php 
                }
                ?>

				<?php 
            } else {
                ?>

					<?php 
                if ($key == 'parsed_category') {
                    ?>

						<?php 
                    $pc = ParserCategories::find()->where(['source_id' => $value])->one();
                    ?>

							<span class="uk-badge uk-badge-notification uk-badge-success">
								<b><?php 
                    echo $searchModel->elements[$key]->label;
                    ?>
</b> : <?php 
                    echo $pc !== null ? $pc->name : $value;
                    ?>
								<a href="#" style="color:#fff" data-name="ItemsSearch[<?php 
                    echo $key;
                    ?>
]" data-value="<?php 
                    echo $value;
                    ?>