Subversion Repositories Sites.tela-botanica.org

Rev

Rev 609 | Blame | Compare with Previous | Last modification | View Log | RSS feed

<?php

/***************************************************************************\
 *  SPIP, Systeme de publication pour l'internet                           *
 *                                                                         *
 *  Copyright (c) 2001-2005                                                *
 *  Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James  *
 *                                                                         *
 *  Ce programme est un logiciel libre distribue sous licence GNU/GPL.     *
 *  Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne.   *
\***************************************************************************/


include ("inc.php3");


debut_page(_T('onglet_repartition_lang'), "suivi", "repartition-langues");

        if ($spip_ecran == "large") {
                $largeur_table = 974;
        } else {
                $largeur_table = 750;
        }       
        $taille = $largeur_table - 200; 
echo "<center><table width='$largeur_table'><tr width='$largeur_table'><td width='$largeur_table' class='verdana2'>";



echo "<br><br>";
echo "<center>";
gros_titre(_T('onglet_repartition_lang'));
echo "</center>";
//barre_onglets("repartition", "langues");

if ($GLOBALS["critere"] == "debut") {
        $critere = "visites";
//      gros_titre(_T('onglet_repartition_debut'));     
}
else {
        $critere = "popularite";
//      gros_titre(_T('onglet_repartition_actuelle'));  
}

if ($critere == "popularite") barre_onglets("rep_depuis", "popularite");
else barre_onglets("rep_depuis", "debut");



if ($connect_statut != '0minirezo') {
        echo _T('avis_non_acces_page');
        fin_page();
        exit;
}

//
// Statistiques par langue
//


debut_cadre_enfonce("langues-24.gif");

                $query = "SELECT SUM(".$critere.") AS total_visites FROM spip_articles";
                $result = spip_query($query);
                $visites = 1;
                if ($row = spip_fetch_array($result))
                        $total_visites = $row['total_visites'];
                else
                        $total_visites = 1;
                echo "<p>";


                $query = "SELECT lang, SUM(".$critere.") AS cnt FROM spip_articles WHERE statut='publie' GROUP BY lang";
                $result = spip_query($query);
                
                
                echo "<table cellpadding = 2 cellspacing = 0 border = 0 width='100%' style='border: 1px solid #aaaaaa;'>";
                $ifond = 1;
                
                while ($row = spip_fetch_array($result)) {
                        $lang = $row['lang'];
                        $visites = round($row['cnt'] / $total_visites * $taille);
                        $pourcent = round($row['cnt'] / $total_visites * 100);

                        if ($visites > 0) {

                                if ($ifond==0){
                                        $ifond=1;
                                        $couleur="white";
                                }else{
                                        $ifond=0;
                                        $couleur="eeeeee";
                                }
        
                                echo "<tr bgcolor='$couleur'>";
                                $dir=lang_dir($lang,'',' dir=rtl');
                                echo "<td width='100%' style='border-bottom: 1px solid #cccccc;'><span class='verdana2'$dir><div style='float: $spip_lang_right;'>$pourcent%</div>".traduire_nom_langue($lang)."</span></td>";
                                
                                echo "<td style='border-bottom: 1px solid #cccccc;'>";
                                        echo "<TABLE CELLPADDING=0 CELLSPACING=0 BORDER=0 WIDTH='".($taille+5)."' HEIGHT=8>";
                                        echo "<TR><TD style='align:$spip_lang_right; background-color: #eeeeee; border: 1px solid #999999; white-space: nowrap;'>";
                                        if ($visites_abs > 0) echo "<img src='" . _DIR_IMG_PACK . "rien.gif' width='$visites_abs' height='8'>";
                                        if ($visites>0) echo "<IMG SRC='" . _DIR_IMG_PACK . "rien.gif' style='background-color: $couleur_foncee;' WIDTH='$visites' HEIGHT=8 BORDER=0>";
                                        echo "</TD></TR></TABLE>\n";
        
                                echo "</td>";
                                echo "</tr>";
                        $visites_abs += $visites;
                        }
                }
                echo "</table>";


//echo "<P><FONT FACE='Verdana,Arial,Sans,sans-serif' SIZE=3>"._T('texte_signification')."</FONT>";


fin_cadre_enfonce();



echo "</td></tr></table></center>";

?>