function fivestar_field_formatter in Fivestar 5
Implementation of hook_field_formatter().
The $node argument is necessary so that filter access can be checked on node preview.
File
- ./
fivestar_field.inc, line 255 - Provides CCK integration for fivestar module
Code
function fivestar_field_formatter($field, $item, $formatter, $node) {
if (empty($item['rating'])) {
$item['rating'] = 0;
}
if (empty($field['stars'])) {
$field['stars'] = 5;
}
switch ($formatter) {
case 'rating':
return round(100 / $item['rating'], 1) / $field['stars'];
case 'percentage':
return $item['rating'];
default:
return theme('fivestar_static', $item['rating'], $field['stars']);
}
}