Changeset 7777

Show
Ignore:
Timestamp:
07/08/09 14:20:04 (13 months ago)
Author:
josowski
Message:

Changing variable names and adding functions to adjust to changes in the ALM API.

References #1348

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • head/ambra/webapp/src/main/webapp/javascript/chart/articleViewsCumulative.js

    r7766 r7777  
    1717  dojo.declare("ambra.reporting.articleViewsCumulative", ambra.reporting.base, { 
    1818     
    19     create:function(data, objectID, lineColor) 
     19    create:function(articleData, objectID, pubDate, lineColor) 
    2020    { 
    2121      var avChart = new dojox.charting.Chart2D(objectID); 
     
    3030      var cumulative = 0; 
    3131      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; 
    3433       
    3534      for(var a = 0; a < data.length; a++)  
     
    4746            "<td class=\"primary\">" + data[a].cumulativeTotal + "</td><td>" + data[a].total +  
    4847            "</td></tr></tfoot><tbody><tr><td class=\"text\">HTML</td>" +  
    49             "<td class=\"primary\">" + data[a].cumulativeDOC + "</td><td>" + data[a].document +  
     48            "<td class=\"primary\">" + data[a].cumulativeHTML + "</td><td>" + data[a].html_views +  
    5049            "</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>" +  
    5251            "<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>" +  
    5453            "</tr></tbody></table></div>" 
    5554        }; 
     
    9695       
    9796      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    } 
    99127  }); 
    100128})();