diff -r 58bd8e4d5e65 -r bc17d1af15ab web/res/metadataplayer.polemic/src/js/polemic.js --- a/web/res/metadataplayer.polemic/src/js/polemic.js Fri Aug 19 17:53:30 2011 +0200 +++ b/web/res/metadataplayer.polemic/src/js/polemic.js Sun Aug 28 11:48:30 2011 +0200 @@ -18,10 +18,16 @@ */ // CHART TIMELINE / VERSION PROTOTYPE :: - + var RAWTweets; + var userPol = new Array(); + var userNoPol = new Array(); + var numberOfTweet = 0; + var Users; + var TweetPolemic; var yMax = config.height; var PaperSlider; - var heightOfChart; + var heightOfChart; + var tweets = new Array(); // Make and define the Raphael area //var paper = Raphael(document.getElementById(config.target),config.width, config.height); @@ -41,7 +47,7 @@ var colors = new Array("","#1D973D","#C5A62D","#CE0A15","#036AAE","#585858"); // array - var tweets = new Array(); + //var tweets = new Array(); var element = new Array(); var cluster = new Array(); var frames = new Array(frameLenght); @@ -91,21 +97,31 @@ // Refactoring (parametere) ************************************************************ // color translastion + var qTweet_0 =0; + var qTweet_Q =0; + var qTweet_REF=0; + var qTweet_OK =0; + var qTweet_KO =0; function colorTranslation(value){ if(value == "Q"){ + qTweet_Q+=1; return 2; }else if(value =="REF"){ + qTweet_REF+=1; return 4; }else if(value =="OK"){ + qTweet_OK+=1; return 1; }else if(value =="KO"){ + qTweet_KO+=1; return 3; }else if(value ==""){ + qTweet_0+=1; return 5; } } - + // Refactoring (parametere) ************************************************************ // load tweets send in parameters __IriSP.jQuery.ajax({ @@ -121,16 +137,25 @@ if(typeof(view.annotation_types) !== "undefined" && view.annotation_types.length > 1) { tweet_annot_type = view.annotation_types[1]; } - + RAWTweets = json.annotations; __IriSP.jQuery.each(json.annotations, function(i,item) { var MyTime = Math.floor(item.begin/duration*lineSize); var Myframe = Math.floor(MyTime/lineSize*frameLenght); - if (typeof(item.meta) !== "undefined" && typeof(item.meta["id-ref"]) !== "undefined" && item.meta["id-ref"] === tweet_annot_type) { - if (item.content['polemics'] != undefined && item.content['polemics'][0] != null) { + if (typeof(item.meta) !== "undefined" + && typeof(item.meta["id-ref"]) !== "undefined" + && item.meta["id-ref"] === tweet_annot_type) { + var MyTJson = JSON.parse(item.meta['dc:source']['content']); + + if (item.content['polemics'] != undefined + && item.content['polemics'][0] != null) { + + + //console.log(item.meta['dc:source']['content']); + for(var j=0; j0){Report();} } }); + + function pourcent(value,max){ + var myPourcentage = Math.round(value/max*1000)/10; + return myPourcentage; + } + function round2Dec(value){ + var myValueRounded = Math.round(value*100)/100; + return myValueRounded + } + + function searchKeyValueArray(mykey,myvalue,myarray){ + for(var i=0; i0){ + for(var i=0; i1){ + console.log("t: "+tweetClient[i].total+" / sp :"+tweetClient[i].numberSp+" : "+tweetClient[i].client); + } + } + } + function conversationalCount(tweet){ + if(tweet.tsource.entities.user_mentions.length>2){ + if (tweet.qualification!=5){ + tweetConversationelSP+=1; + } + var myTc = { + polemique:tweet.qualification, + user_mentions:tweet.tsource.entities.user_mentions, + tsource:tweet + } + tweetConversationel.push(myTc); + } + } + function conversationalReport(){ + console.log("_______________________________"); + console.log("tweets conversationel : "+tweetConversationel.length); + console.log("tweets conversationel sp : "+pourcent(tweetConversationelSP,tweetConversationel.length)); + console.log("tweets conversationel nsp: "+pourcent(tweetConversationel.length-tweetConversationelSP,tweetConversationel.length)); + } + function tweetsStats(){ + for(var i=0; i