You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

39 lines
1.8 KiB

<?php
// (c) Copyright by authors of the Tiki Wiki CMS Groupware Project
//
// All Rights Reserved. See copyright.txt for details and a complete list of authors.
// Licensed under the GNU LESSER GENERAL PUBLIC LICENSE. See license.txt for details.
// $Id$
function smarty_function_rating_result($params, $smarty)
{
global $prefs;
$ratinglib = TikiLib::lib('rating');
$votings = $ratinglib->votings($params['id'], $params['type']);
$smiles = ($prefs['rating_smileys'] == 'y' ? $ratinglib->get_options_smiles($params['type'], $params['id'], true) : null);
$tableBody = "";
if ($prefs['rating_results_detailed'] == 'y') {
foreach ($votings as $vote => $voting) {
if ($prefs['rating_results_detailed_percent'] == 'y') {
$extra_info = '/' . $voting['percent'] . '%)';
} else {
$extra_info = ')';
}
$tableBody .= '<td style="width:' . $voting['percent'] . '%; text-align: center;">
<div class="ui-widget-content">' .
($prefs['rating_smileys'] == 'y' ? '<img src="' . $smiles[$vote]['img'] . '"/> ' : '<b>' . $vote . '</b> ') .
'(' . $voting['votes'] . $extra_info .
($prefs['rating_smileys'] == 'y' ? '<div style="background-color: ' . $smiles[$vote]['color'] . ';">&nbsp;</div>' : '') .
'</div>
</td>';
}
} elseif ($votings) {
// $smarty->loadPlugin('function_rating_result_avg'); apparently "plugin function_rating_result_avg is not a valid name format"
include_once('lib/smarty_tiki/function.rating_result_avg.php');
return smarty_function_rating_result_avg($params, $smarty);
}
return "<table class='ratingDeliberationResultTable' style='width:100%;'><tr>" . $tableBody . "</tr></table>";
}