public static function get_score_bar($score = array(), $template = array(), $theme = '', $size = 0)
 {
     $avg = is_array($score) ? RWP_Reviewer::get_avg($score) : floatval($score);
     $max = floatval(self::template_field('template_maximum_score', $template, true));
     $value = floatval($avg);
     $range = explode('-', self::template_field('template_score_percentages', $template, true));
     $low = floatval($range[0]);
     $high = floatval($range[1]);
     $pct = round($value / $max * 100, 1);
     if ($pct < $low) {
         $color = self::template_field('template_low_score_color', $template, true);
     } else {
         if ($pct > $high) {
             $color = self::template_field('template_high_score_color', $template, true);
         } else {
             $color = self::template_field('template_medium_score_color', $template, true);
         }
     }
     $in = !empty($theme) ? '<span class="rwp-criterion-score" style="font-size: ' . ($size + 2) . 'px;">' . RWP_Reviewer::format_number($avg) . '</span>' : '';
     return '<div class="rwp-score-bar" style="width: ' . $pct . '%; background: ' . $color . ';">' . $in . '</div>';
 }
 protected function get_score_bar($score, $theme = '', $size = 0, $horizontal = false)
 {
     $max = floatval($this->template_field('template_maximum_score', true));
     $value = floatval($score);
     $range = explode('-', $this->template_field('template_score_percentages', true));
     $low = floatval($range[0]);
     $high = floatval($range[1]);
     $pct = round($value / $max * 100, 1);
     if ($pct < $low) {
         $color = $this->template_field('template_low_score_color', true);
     } else {
         if ($pct > $high) {
             $color = $this->template_field('template_high_score_color', true);
         } else {
             $color = $this->template_field('template_medium_score_color', true);
         }
     }
     if ($horizontal) {
         $html = '';
         $html .= '<div class="rwp-criteria-bar" style="width: ' . $pct . '%; background: ' . $color . ';">';
         $html .= '<span class="rwp-criterion-score">' . RWP_Reviewer::format_number($score) . '</span>';
         $html .= '</div>';
     } else {
         $html = '';
         $html .= '<div class="rwp-criteria-bar" style="height: ' . (100 - $pct) . '%;"></div>';
         $html .= '<div class="rwp-criteria-bar-value" style="height: ' . $pct . '%; background: ' . $color . ';" ><span class="rwp-criteria-score">' . RWP_Reviewer::format_number($score) . '</span></div>';
     }
     return $html;
 }
 protected function get_score_bar($score, $template, $theme = '', $size = 0)
 {
     $max = floatval($template['template_maximum_score']);
     $value = floatval($score);
     $range = explode('-', $template['template_score_percentages']);
     $low = floatval($range[0]);
     $high = floatval($range[1]);
     $pct = round($value / $max * 100, 1);
     if ($pct < $low) {
         $color = $template['template_low_score_color'];
     } else {
         if ($pct > $high) {
             $color = $template['template_high_score_color'];
         } else {
             $color = $template['template_medium_score_color'];
         }
     }
     $in = !empty($theme) ? '<span class="rwp-criterion-score" style="font-size: ' . ($size + 2) . 'px;">' . RWP_Reviewer::format_number($score) . '</span>' : '';
     return '<div class="rwp-score-bar" style="width: ' . $pct . '%; background: ' . $color . ';">' . $in . '</div>';
 }
            echo '</div><!-- /criterion -->';
            break;
        case 'rwp-theme-3':
            echo '<div class="rwp-criterion">';
            echo $this->get_knobs($score);
            echo '<span class="rwp-criterion-label" style="line-height: ' . $font_size . 'px;">' . $criteria[$i] . '</span>';
            echo '</div><!-- /criterion -->';
            break;
        case 'rwp-theme-2':
            echo '<div class="rwp-criterion">';
            echo '<span class="rwp-criterion-label" style="line-height: ' . $font_size . 'px;">' . $criteria[$i] . '</span>';
            echo $this->get_stars($score, $max);
            echo '</div><!-- /criterion -->';
            break;
        case 'rwp-theme-1':
        default:
            echo '<div class="rwp-criterion">';
            echo '<div class="rwp-criterion-text">';
            echo '<span class="rwp-criterion-label" style="line-height: ' . $font_size . 'px;">' . $criteria[$i] . '</span>';
            echo '<span class="rwp-criterion-score" style="line-height: ' . $score_size . 'px; font-size: ' . $score_size . 'px;">' . RWP_Reviewer::format_number($score) . '</span>';
            echo '</div><!-- /criterion-text -->';
            echo '<div class="rwp-criterion-bar-base">';
            echo $this->get_score_bar($score);
            echo '</div><!-- /criterion-bar -->';
            echo '</div><!-- /criterion -->';
            break;
    }
}
?>

</div> <!-- /scores -->