Beispiel #1
0
function scoreColor($num, $darker = false)
{
    global $colorSteps, $colorStepShades;
    $colors = $darker ? $colorStepShades : $colorSteps;
    return '#' . $colors[scoreColorStep($num, count($colors)) - 1];
}
Beispiel #2
0
if (!$enabledMetrics[$provider_name] || !array_key_exists('score_column', $provider)) {
    not_found();
}
# building a query to select all beacon data in one swoop
$query = "SELECT urls.id AS url_id, urls.url as url, UNIX_TIMESTAMP(last_update) AS t,";
$query .= "\n\t" . $provider['table'] . '_last_id, UNIX_TIMESTAMP(' . $provider['table'] . '.timestamp) AS ' . $provider_name . '_timestamp';
foreach ($provider['metrics'] as $section_name => $section) {
    foreach ($section as $metric) {
        $query .= ",\n\t\t" . $provider['table'] . '.' . $metric[1] . ' AS ' . $provider_name . '_' . $metric[1];
    }
}
$query .= "\nFROM urls";
$query .= "\n\tLEFT JOIN " . $provider['table'] . ' ON urls.' . $provider['table'] . '_last_id = ' . $provider['table'] . '.id';
$query .= "\nWHERE urls.id = " . mysql_real_escape_string($urlid);
#echo $query; exit;
$result = mysql_query($query);
if (!$result) {
    error_log(mysql_error());
}
$row = mysql_fetch_assoc($result);
mysql_free_result($result);
$score = $row[$provider_name . '_' . $provider['score_column']];
if (!is_null($score)) {
    $pretty_score = prettyScore($score);
    if (array_key_exists('output', $_GET) && $_GET['output'] == 'color') {
        $colors = array(1 => '#EE0000', 2 => '#EE2800', 3 => '#EE4F00', 4 => '#EE7700', 5 => '#EE9F00', 6 => '#EEC600', 7 => '#EEEE00', 8 => '#C6EE00', 9 => '#9FEE00', 10 => '#77EE00', 11 => '#4FEE00', 12 => '#28EE00', 13 => '#00EE00');
        echo $colors[scoreColorStep($score)];
    } else {
        echo $score;
    }
}
Beispiel #3
0
                ?>
 (<?php 
                echo $row['dt_o'];
                ?>
)</td>
		<td title="Current dynaTrace score: <?php 
                echo prettyScore($row['dt_o']);
                ?>
 (<?php 
                echo $row['dt_o'];
                ?>
)"><div class="gbox"><div style="width: <?php 
                echo $row['dt_o'] + 1;
                ?>
px" class="bar c<?php 
                echo scoreColorStep($row['dt_o']);
                ?>
"/></div></td>
	<?php 
            }
        }
        ?>

	<td class="url"><a href="details/?url=<?php 
        echo urlencode($row['url']);
        ?>
"><?php 
        echo htmlentities(substr($row['url'], 0, 100));
        if (strlen($row['url']) > 100) {
            ?>
...<?php 
Beispiel #4
0
</i>%)</td>
							<td><span id="details_<?php 
                            echo $provider_name . '_' . $metric[1];
                            ?>
" class="details"></span></td>
							<td><div class="gbox" title="Current <?php 
                            echo $provider['score_name'];
                            ?>
: <?php 
                            echo $pretty_score;
                            ?>
 (<?php 
                            echo $value;
                            ?>
%)"><div class="bar c<?php 
                            echo scoreColorStep($value);
                            ?>
" style="width: <?php 
                            echo $value + 1;
                            ?>
px"/></div></td><?php 
                        } else {
                            ?>
<td colspan="3" class="value"><?php 
                            if (!array_key_exists(4, $metric)) {
                            } else {
                                if ($metric[4] == 'levels') {
                                    ?>
<div class="levelbox-<?php 
                                    if ($value < $metric[5][0]) {
                                        echo 'low';