Changeset 9951 in spip-zone


Ignore:
Timestamp:
Feb 27, 2007, 8:36:58 PM (13 years ago)
Author:
renato@…
Message:

hierarchie sur les versions

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _dev_/top10/stats.html

    r9948 r9951  
    88        jQuery("<div class='treemap'>").hide().insertAfter("table");
    99        jQuery("table").each(function(){
    10                 jQuery(this).treemap(640,480,{target:jQuery(this).next()});
     10                var dataFunction;
     11                if(jQuery(this).is("#versions"))
     12                        dataFunction = getDataVersions;
     13                jQuery(this).treemap(640,480,{target:jQuery(this).next(),getData:dataFunction});
    1114        })
    1215       
     
    1417                jQuery("table, div.treemap").toggle();
    1518                jQuery(this).text( jQuery(this).is(":contains(treemap)")?"tableaux <<":">> treemap" );
     19        });     
     20})
     21
     22function getDataVersions(t) {
     23        var data = [];
     24        var maj_versions = {};
     25        jQuery("tr",t).each(function(){
     26                var cells = jQuery(">td",this);
     27                var version = cells.eq(0).html();               
     28                var maj = parseInt(version.replace(/[.-]/g,''))
     29                if(maj<100) maj *=10;
     30                var maj2 = parseInt(maj/10)//maj.substr(0,2);
     31                var maj3 = parseInt(maj%10)//maj.substr(0,2);
     32                if(!maj_versions[maj2]) maj_versions[maj2] = {};
     33                if(!maj_versions[maj2][maj3]) maj_versions[maj2][maj3] = [];
     34                maj_versions[maj2][maj3].push([version,cells.eq(1).html()]);
    1635        });
    17 })
     36       
     37        jQuery.each(maj_versions,function(i,n){
     38                var row = [i[0]+'.'+i[1],n];
     39                if(n.constructor==Object) {
     40                        var row2 = [];
     41                        jQuery.each(n,function(i,n2){
     42                                row2.push([row[0]+'.'+i,n2]);
     43                        });
     44                        row[1] = row2;
     45                }
     46               
     47                data.push(row);
     48        });
     49        return data;
     50}
     51
    1852</script>
    1953</head>
     
    2458<h1>5243 sites (2007-02-27)</h1>
    2559<h2>Versions:</h2>
    26 <table>
     60<table id="versions">
    2761<tr><td>1.9.1</td><td>896</td></tr>
    2862<tr><td>1.8.3</td><td>428</td></tr>
Note: See TracChangeset for help on using the changeset viewer.