Index: standard/src/main/webapp/templates/macros.vm =================================================================== --- standard/src/main/webapp/templates/macros.vm (revision 13458) +++ standard/src/main/webapp/templates/macros.vm (working copy) @@ -1154,3 +1154,60 @@ #end #end + +### +### Display rating stars UI +### +### +#macro(ratingstars $id $cssclass $ratinglabel $rating $nbVotes $locked) +#set($width = $rating * 20) +
+#end + +### +### Display full ratings UI ( rating ui, number of votes, user's vote) +### +### +#macro(displayFullRating $rdoc $method) +#set($id = $xwiki.getUniquePageName("string").replaceAll("[0-9]*", "").toLowerCase()) +#if($method != "") #set($ar = $xwiki.ratings.getAverageRating($rdoc, $method)) +#else #set($ar = $xwiki.ratings.getAverageRating($rdoc)) #end +#set($avgvote = $ar.averageVote) +#set($uservote = $xwiki.ratings.getRating($rdoc, $context.user).vote) +#set($votes = $ar.nbVotes) + +#end + +### +### Display small ratings UI ( rating ui - display only ) +### +### +#macro(displaySmallRating $rdoc $method) +#set($id = $xwiki.getUniquePageName("string").replaceAll("[0-9]*", "").toLowerCase()) +#if($method != "") #set($ar = $xwiki.ratings.getAverageRating($rdoc, $method)) +#else #set($ar = $xwiki.ratings.getAverageRating($rdoc)) #end +#set($avgvote = $ar.averageVote) +#ratingstars($id "small" "" $avgvote "" true) +#end