1 function ppastats_chart(ddts) {
6 $.each(ddts, function(i, item) {
8 var d = new Date(tm[0], tm[1]-1, tm[2]);
9 var entry = [d, item["value"]];
10 data_chart.push(entry);
12 if (max_date == null || max_date < d) {
16 if (min_date == null || min_date > d) {
21 var plot1 = $.jqplot ('chart', [data_chart], {
22 title: 'Daily Download Count',
25 renderer:$.jqplot.DateAxisRenderer,
26 tickOptions:{formatString:'%Y/%m/%d'},
34 series: [{lineWidth:1,showMarker:false}]
38 function ppastats_distros(distros) {
44 $.each(distros, function(i, distro) {
47 $.each(distro["ddts"], function(j, item) {
48 var tm = item["time"];
49 var d = new Date(tm[0], tm[1]-1, tm[2]);
50 var entry = [d, item["value"]];
53 if (max_date == null || max_date < d) {
57 if (min_date == null || min_date > d) {
62 series_opt[i] = {label: distro["name"]};
65 var plot1 = $.jqplot ('chart_distro', data_chart, {
66 title: 'Daily Download Count by Ubuntu Distribution',
69 renderer:$.jqplot.DateAxisRenderer,
70 tickOptions:{formatString:'%Y/%m/%d'},
89 function ppastats_pkg(json_url) {
90 $(document).ready(function() {
91 $.getJSON(json_url, function(data) {
94 $("#ppa_owner").html(data["ppa_owner"]);
95 $("#ppa_name").html(data["ppa_name"]);
96 $("#pkg_name").html(data["name"]);
98 $("#versions").append("<ul>");
99 $.each(data["versions"], function(i, v) {
100 var v_url = data["name"]+"_"+v+".html";
102 $("#versions ul").append("<li><a href='"+v_url+"'>"+v+"</a></li>");
105 $("#distros").append("<ul>");
106 $.each(data["distros"], function(i, d) {
107 $("#distros ul").append("<li>"+d["name"]+": "+d["count"]+"</li>");
108 downloads += d["count"];
111 $("#pkg_downloads").html("" + downloads);
113 ppastats_chart(data["ddts"]);
114 ppastats_distros(data["distros"]);
119 function ppastats_ver() {
120 $(document).ready(function() {
121 var pkg_url = data["pkg_name"]+".html";
123 $("#ppa_owner").html(data["ppa_owner"]);
124 $("#ppa_name").html(data["ppa_name"]);
125 $("#pkg_name").html("<a href='"+pkg_url+"'>"+data["pkg_name"]+"</a>");
126 $("#version").append(" "+data["name"]);
128 $("#distros").append("<ul>");
129 $.each(data["distros"], function(i, distro) {
130 $.each(distro["archs"], function(i, arch) {
131 $("#distros ul").append("<li>"+distro["name"]+"_"+arch["name"]+": "+arch["count"]+"</li");
135 ppastats_chart(data["ddts"]);
137 $("#date_created").append(data["date_created"]);
141 function ppastats_ppa() {
142 $(document).ready(function() {
147 $.getJSON("index.json", function(data) {
148 pkg_url = data["pkg_name"]+".html";
150 $("#ppa_name").html(data["ppa_owner"]+"/"+data["ppa_name"]);
152 $.each(data["packages"], function(i, item) {
153 var url = item["name"]+".html";
154 $("#pkgs").append("<li><a href='"+url+"'>"+item["name"]+"</a>: "+item["count"]+"</li>");
157 ppastats_chart(data["ddts"]);