Index: branches/5.0.x/core/units/categories/categories_tag_processor.php =================================================================== diff -u -N -r12570 -r12666 --- branches/5.0.x/core/units/categories/categories_tag_processor.php (.../categories_tag_processor.php) (revision 12570) +++ branches/5.0.x/core/units/categories/categories_tag_processor.php (.../categories_tag_processor.php) (revision 12666) @@ -1,6 +1,6 @@ Application->HREF($edit_template,'', $url_params); } + + function RelevanceIndicator($params) + { + $object =& $this->getObject($params); + + $search_results_table = TABLE_PREFIX.'ses_'.$this->Application->GetSID().'_'.TABLE_PREFIX.'Search'; + $sql = 'SELECT Relevance + FROM '.$search_results_table.' + WHERE ResourceId = '.$object->GetDBField('ResourceId'); + + $percents_off = (int)(100 - (100 * $this->Conn->GetOne($sql))); + $percents_off = ($percents_off < 0) ? 0 : $percents_off; + if ($percents_off) { + $params['percent_off'] = $percents_off; + $params['percent_on'] = 100 - $percents_off; + $params['name'] = $this->SelectParam($params, 'relevance_normal_render_as,block_relevance_normal'); + } + else { + $params['name'] = $this->SelectParam($params, 'relevance_full_render_as,block_relevance_full'); + } + return $this->Application->ParseBlock($params); + } } \ No newline at end of file