///////////////////////////////////////////////////////////////////////////////////// $h = 10; $w = 160; $border_radius = 0.143; // Factor of Height $svg = ' '; $svg .= ''; // LOW to HIGH region //if ($low && $high && ($low != $min || $high != $max)) { if ($low && $high) { $barx = (($low-$min) / ($max-$min) ) * $w; $barw = (($high-$low) / ($max-$min) ) * $w; $svg .= ''; } // OPTIMUM Marker (? AVERAGE) if ($optimum) { $barx = (($optimum-$min) / ($max-$min) ) * $w; $barw = $h/2; $barcol = '#888888'; $svg .= ''; } // VALUE Marker if ($value) { if ($min != $low && $value < $low) { $col = 'orange'; } else if ($max != $high && $value > $high) { $col = 'orange'; } else { $col = '#008800'; } $cx = (($value-$min) / ($max-$min) ) * $w; $cy = $h/2; $rx = $h/3.5; $ry = $h/2.2; $svg .= ''; } // BoRDER $svg .= ''; $svg .= ''; } else { ///////////////////////////////////////////////////////////////////////////////////// ///////// DEFAULT ///////////////////////////////////////////////////////////////////////////////////// $h = 10; $w = 50; $border_radius = 0.143; // Factor of Height $svg = ' '; if ($value) { $barw = (($value-$min) / ($max-$min) ) * $w; if ($optimum < $low) { if ($value < $low) { $barcol = 'url(#GrGREEN)'; } else if ($value > $high) { $barcol = 'url(#GrRED)'; } else { $barcol = 'url(#GrORANGE)'; } } else if ($optimum > $high) { if ($value < $low) { $barcol = 'url(#GrRED)'; } else if ($value > $high) { $barcol = 'url(#GrGREEN)'; } else { $barcol = 'url(#GrORANGE)'; } } else { if ($value < $low) { $barcol = 'url(#GrORANGE)'; } else if ($value > $high) { $barcol = 'url(#GrORANGE)'; } else { $barcol = 'url(#GrGREEN)'; } } $svg .= ''; } // Borders //$svg .= ''; if ($value) { // $svg .= ''; } $svg .= ''; } } else { // $tag == 'progress' if ($type=='2') { ///////////////////////////////////////////////////////////////////////////////////// ///////// CUSTOM ///////////////////////////////////////////////////////////////////////////////////// } else { ///////////////////////////////////////////////////////////////////////////////////// ///////// DEFAULT ///////////////////////////////////////////////////////////////////////////////////// $h = 10; $w = 100; $border_radius = 0.143; // Factor of Height if ($value or $value==='0') { $fill = 'url(#GrGRAY)'; } else { $fill = '#f8f8f8'; } $svg = ' '; if ($value) { $barw = (($value-$min) / ($max-$min) ) * $w; $barcol = 'url(#GrGREEN)'; $svg .= ''; } // Borders $svg .= ''; if ($value) { // $svg .= ''; } $svg .= ''; } } return $svg; } } // end of class ?>