Changeset 7777
- Timestamp:
- 07/08/09 14:20:04 (13 months ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
head/ambra/webapp/src/main/webapp/javascript/chart/articleViewsCumulative.js
r7766 r7777 17 17 dojo.declare("ambra.reporting.articleViewsCumulative", ambra.reporting.base, { 18 18 19 create:function( data, objectID, lineColor)19 create:function(articleData, objectID, pubDate, lineColor) 20 20 { 21 21 var avChart = new dojox.charting.Chart2D(objectID); … … 30 30 var cumulative = 0; 31 31 var series = [ { x: 0, y: 0 } ]; 32 var data = articleData.viewshistory.data; 33 var pubDate = new Date(articleData.pubdate); 32 var data = articleData.article.citations; 34 33 35 34 for(var a = 0; a < data.length; a++) … … 47 46 "<td class=\"primary\">" + data[a].cumulativeTotal + "</td><td>" + data[a].total + 48 47 "</td></tr></tfoot><tbody><tr><td class=\"text\">HTML</td>" + 49 "<td class=\"primary\">" + data[a].cumulative DOC + "</td><td>" + data[a].document+48 "<td class=\"primary\">" + data[a].cumulativeHTML + "</td><td>" + data[a].html_views + 50 49 "</td></tr><tr><td class=\"text\">PDF</td><td class=\"primary\">" + 51 data[a].cumulativePDF + "</td><td>" + data[a].pdf + "</td></tr>" +50 data[a].cumulativePDF + "</td><td>" + data[a].pdf_views + "</td></tr>" + 52 51 "<tr><td class=\"text\">XML</td><td class=\"primary\">" + 53 data[a].cumulativeXML + "</td><td>" + data[a].xml + "</td>" +52 data[a].cumulativeXML + "</td><td>" + data[a].xml_views + "</td>" + 54 53 "</tr></tbody></table></div>" 55 54 }; … … 96 95 97 96 avChart.render(); 98 } 97 }, 98 99 massageChartData:function(data) 100 { 101 //Do some final calculations on the results 102 data.totalPDF = 0; 103 data.totalXML = 0; 104 data.totalHtml = 0; 105 data.total = 0; 106 107 for(var a = 0; a < data.length; a++) { 108 var totalViews = data[a].html_views + data[a].xml_views + data[a].pdf_views; 109 //Total views for the current period 110 data[a].total = totalViews; 111 112 //Total views so far 113 data[a].cumulativeTotal = data.total + totalViews; 114 data[a].cumulativePDF = data.totalPDF + data[a].pdf_views; 115 data[a].cumulativeXML = data.totalXML + data[a].xml_views; 116 data[a].cumulativeHTML = data.totalHtml + data[a].html_views; 117 118 //The grand totals 119 data.totalPDF += data[a].pdf_views; 120 data.totalXML += data[a].xml_views; 121 data.totalHtml += data[a].html_views; 122 data.total += totalViews; 123 } 124 125 return data; 126 } 99 127 }); 100 128 })();
