* v0.0.3
[ppastats.git] / www / js / ppastats.js
diff --git a/www/js/ppastats.js b/www/js/ppastats.js
new file mode 100644 (file)
index 0000000..4a1e5b8
--- /dev/null
@@ -0,0 +1,93 @@
+function ppastats_pkg() {
+    $(document).ready(function() {
+       var data_chart = [];
+       var ddts = data["ddts"];
+       var max_date = null;
+       var min_date = null;
+       
+       $("#ppa_owner").html(data["ppa_owner"]);
+       $("#ppa_name").html(data["ppa_name"]);
+       $("#pkg_name").html(data["name"]);
+       
+       $.each(data["versions"], function(i, v) {
+           var v_url = data["name"]+"_"+v+".html";
+           
+           $("#versions").append("<li><a href='"+v_url+"'>"+v+"</a></li>");
+       });
+       
+       $.each(ddts, function(i, item) {
+            var tm = item["time"];
+            var d = new Date(tm[0], tm[1]-1, tm[2], 0, 0, 0, 0);
+            var entry = [d, item["value"]];
+            data_chart.push(entry);
+           
+            if (max_date == null || max_date < d) {
+               max_date = d;
+            }
+           
+            if (min_date == null || min_date > d) { 
+               min_date = d;
+            }
+       });
+       
+       var plot1 = $.jqplot ('chart', [data_chart], {
+            axes: {
+               xaxis: {
+                    renderer:$.jqplot.DateAxisRenderer,
+                    tickOptions:{formatString:'%Y/%m/%d'},
+                    min: min_date,
+                    max: max_date
+               },
+               yaxis: {
+                    min: 0
+               }
+            },
+            series: [{lineWidth:1,showMarker:false}]
+       });
+    });
+}
+
+function ppastats_ver() {
+    $(document).ready(function() {
+       var data_chart = [];
+       var ddts = data["ddts"];
+       var max_date = null;
+       var min_date = null;
+       
+       $("#ppa_owner").html(data["ppa_owner"]);
+       $("#ppa_name").html(data["ppa_name"]);
+       $("#pkg_name").html(data["name"]);
+       
+       $.each(ddts, function(i, item) {
+            var tm = item["time"];
+            var d = new Date(tm[0], tm[1]-1, tm[2], 0, 0, 0, 0);
+            var entry = [d, item["value"]];
+            data_chart.push(entry);
+           
+            if (max_date == null || max_date < d) {
+               max_date = d;
+            }
+           
+            if (min_date == null || min_date > d) { 
+               min_date = d;
+            }
+       });
+       
+       var plot1 = $.jqplot ('chart', [data_chart], {
+            axes: {
+               xaxis: {
+                    renderer:$.jqplot.DateAxisRenderer,
+                    tickOptions:{formatString:'%Y/%m/%d'},
+                    min: min_date,
+                    max: max_date
+               },
+               yaxis: {
+                    min: 0
+               }
+            },
+            series: [{lineWidth:1,showMarker:false}]
+       });
+    });
+}
+                     
+                     
\ No newline at end of file