Index: branches/RC/core/units/general/cat_tag_processor.php =================================================================== diff -u -N -r10712 -r10870 --- branches/RC/core/units/general/cat_tag_processor.php (.../cat_tag_processor.php) (revision 10712) +++ branches/RC/core/units/general/cat_tag_processor.php (.../cat_tag_processor.php) (revision 10870) @@ -404,40 +404,13 @@ */ function VotesIndicator($params) { - $blocks_params = $this->prepareTagParams($params); - $blocks_params['name'] = $params['render_as']; - $object =& $this->getObject($params); /* @var $object kDBItem */ - if (false && $this->Application->ConfigValue('UseFloatRating')) { - $rating = $object->GetDBField('CachedRating'); - $float_rating = floor(($rating - floor($rating)) / 0.25) * 0.25; - } - else { - $rating = round( $object->GetDBField('CachedRating') ); - $float_rating = 0; - } + $rating_helper =& $this->Application->recallObject('RatingHelper'); + /* @var $rating_helper RatingHelper */ - $i = 1; - $ret = ''; - while ($i <= 5) { - $blocks_params['number'] = $i; - $blocks_params['active'] = $rating >= $i ? 1 : 0; - - if ($rating > $i - 1 && $rating < $i && $float_rating > 0) { - $blocks_params['active'] = 1; - $blocks_params['float_rating'] = $float_rating; - } - else { - $blocks_params['float_rating'] = ''; - } - - $ret .= trim($this->Application->ParseBlock($blocks_params)); - $i++; - } - - return $ret; + return $rating_helper->ratingBar($object); } function RelevanceIndicator($params)