SVN: toys/stbr/stats: top10specTh.php top10specTitanium.php

shadzik shadzik at pld-linux.org
Tue Dec 29 01:02:07 CET 2009


Author: shadzik
Date: Tue Dec 29 01:02:07 2009
New Revision: 11077

Added:
   toys/stbr/stats/top10specTh.php
   toys/stbr/stats/top10specTitanium.php
Log:
- top 10 specs for Th and Titanium


Added: toys/stbr/stats/top10specTh.php
==============================================================================
--- (empty file)
+++ toys/stbr/stats/top10specTh.php	Tue Dec 29 01:02:07 2009
@@ -0,0 +1,54 @@
+<?
+
+require_once("php-ofc-library/open-flash-chart.php");
+require_once("db.dat");
+
+$top = 10;
+$line = "th";
+
+$q = @$DBhandle->query('select spec, count(spec) AS c from application where line = "'.$line.'" group by spec order by c desc limit '.$top.';');
+
+$res = $q->fetchAll();
+$specs = array();
+$count = array();
+foreach ($res as $e) {
+	$specs[] = str_replace(".spec","",$e[0]);
+	$count[] = (int)$e[1];
+}
+
+$title = new title("Th Top $top Most STBRed Specs");
+$chart = new open_flash_chart();
+$chart->set_title($title);
+
+$ranks = array();
+$bars = array();
+for ($i=0; $i<$top; $i++) {
+	$ranks[] = (string)($i+1);
+	$bar = new bar_value($count[$i]);
+	$bar->set_tooltip("$specs[$i], $count[$i]");
+	$bars[] = $bar;
+}
+
+$bar = new bar_3d();
+$bar->set_values($bars);
+$bar->set_colour('#FF6633');
+$chart->add_element($bar);
+
+$y = new y_axis();
+$y->set_range(0, max($count), 5);
+
+$xlabels = new x_axis_labels();
+$xlabels->set_labels($ranks);
+
+$xlegend = new x_legend('Rank');
+
+$x = new x_axis();
+$x->set_labels($xlabels);
+
+$chart->set_x_axis($x);
+$chart->set_y_axis($y);
+//$chart->set_x_legend($xlegend);
+
+echo $chart->toPrettyString();
+
+?>

Added: toys/stbr/stats/top10specTitanium.php
==============================================================================
--- (empty file)
+++ toys/stbr/stats/top10specTitanium.php	Tue Dec 29 01:02:07 2009
@@ -0,0 +1,54 @@
+<?
+
+require_once("php-ofc-library/open-flash-chart.php");
+require_once("db.dat");
+
+$top = 10;
+$line = "ti";
+
+$q = @$DBhandle->query('select spec, count(spec) AS c from application where line = "'.$line.'" group by spec order by c desc limit '.$top.';');
+
+$res = $q->fetchAll();
+$specs = array();
+$count = array();
+foreach ($res as $e) {
+	$specs[] = str_replace(".spec","",$e[0]);
+	$count[] = (int)$e[1];
+}
+
+$title = new title("Titanium Top $top Most STBRed Specs");
+$chart = new open_flash_chart();
+$chart->set_title($title);
+
+$ranks = array();
+$bars = array();
+for ($i=0; $i<$top; $i++) {
+	$ranks[] = (string)($i+1);
+	$bar = new bar_value($count[$i]);
+	$bar->set_tooltip("$specs[$i], $count[$i]");
+	$bars[] = $bar;
+}
+
+$bar = new bar_3d();
+$bar->set_values($bars);
+$bar->set_colour('#41A317');
+$chart->add_element($bar);
+
+$y = new y_axis();
+$y->set_range(0, max($count), 5);
+
+$xlabels = new x_axis_labels();
+$xlabels->set_labels($ranks);
+
+$xlegend = new x_legend('Rank');
+
+$x = new x_axis();
+$x->set_labels($xlabels);
+
+$chart->set_x_axis($x);
+$chart->set_y_axis($y);
+//$chart->set_x_legend($xlegend);
+
+echo $chart->toPrettyString();
+
+?>


More information about the pld-cvs-commit mailing list