Ignore:
Timestamp:
Dec 13, 2015, 11:56:49 AM (5 years ago)
Author:
cedric@…
Message:

Indentation et regles de codage selon http://www.spip.net/fr_article3497.html#regles_codage

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _core_/plugins/statistiques/prive/squelettes/contenu/stats_repartition_fonctions.php

    r93092 r93626  
    1111\***************************************************************************/
    1212
    13 if (!defined("_ECRIRE_INC_VERSION")) return;
     13if (!defined("_ECRIRE_INC_VERSION")) {
     14        return;
     15}
    1416
    1517include_spip('inc/presentation');
    1618
    1719// http://code.spip.net/@enfants
    18 function enfants($id_parent, $critere, &$nombre_branche, &$nombre_rub){
    19         $result = sql_select("id_rubrique", "spip_rubriques", "id_parent=".intval($id_parent));
     20function enfants($id_parent, $critere, &$nombre_branche, &$nombre_rub) {
     21        $result = sql_select("id_rubrique", "spip_rubriques", "id_parent=" . intval($id_parent));
    2022
    2123        $nombre = 0;
    2224
    23         while($row = sql_fetch($result)) {
     25        while ($row = sql_fetch($result)) {
    2426                $id_rubrique = $row['id_rubrique'];
    2527
    26                 $visites = intval(sql_getfetsel("SUM(".$critere.")", "spip_articles", "id_rubrique=".intval($id_rubrique)));
     28                $visites = intval(sql_getfetsel("SUM(" . $critere . ")", "spip_articles", "id_rubrique=" . intval($id_rubrique)));
    2729                $nombre_rub[$id_rubrique] = $visites;
    2830                $nombre_branche[$id_rubrique] = $visites;
    29                 $nombre += $visites + enfants($id_rubrique, $critere, $nombre_branche, $nombre_rub);
     31                $nombre += $visites+enfants($id_rubrique, $critere, $nombre_branche, $nombre_rub);
    3032        }
    31         if (!isset($nombre_branche[$id_parent])) $nombre_branche[$id_parent]=0;
     33        if (!isset($nombre_branche[$id_parent])) {
     34                $nombre_branche[$id_parent] = 0;
     35        }
    3236        $nombre_branche[$id_parent] += $nombre;
     37
    3338        return $nombre;
    3439}
     
    3843function enfants_aff($id_parent, $decalage, $taille, $critere, $gauche = 0) {
    3944        global $spip_lang_right, $spip_lang_left;
    40         static $total_site=null;
    41         static $niveau=0;
     45        static $total_site = null;
     46        static $niveau = 0;
    4247        static $nombre_branche;
    4348        static $nombre_rub;
    44         if (is_null($total_site)){
     49        if (is_null($total_site)) {
    4550                $nombre_branche = array();
    4651                $nombre_rub = array();
    4752                $total_site = enfants(0, $critere, $nombre_branche, $nombre_rub);
    48                 if ($total_site<1) $total_site=1;
     53                if ($total_site < 1) {
     54                        $total_site = 1;
     55                }
    4956        }
    5057        $visites_abs = 0;
     
    5461
    5562
    56         $result = sql_select("id_rubrique, titre, descriptif", "spip_rubriques", "id_parent=$id_parent",'', '0+titre,titre');
     63        $result = sql_select("id_rubrique, titre, descriptif", "spip_rubriques", "id_parent=$id_parent", '', '0+titre,titre');
    5764
    58         while($row = sql_fetch($result)){
     65        while ($row = sql_fetch($result)) {
    5966                $id_rubrique = $row['id_rubrique'];
    6067                $titre = typo($row['titre']);
    61                 $descriptif = attribut_html(couper(typo($row['descriptif']),80));
     68                $descriptif = attribut_html(couper(typo($row['descriptif']), 80));
    6269
    63                 if ($nombre_branche[$id_rubrique]>0 OR $nombre_rub[$id_rubrique]>0){
    64                         $largeur_branche = floor(($nombre_branche[$id_rubrique] - $nombre_rub[$id_rubrique]) * $taille / $total_site);
    65                         $largeur_rub = floor($nombre_rub[$id_rubrique] * $taille / $total_site);
    66                        
    67                         if ($largeur_branche+$largeur_rub>0){
    68                                        
     70                if ($nombre_branche[$id_rubrique] > 0 OR $nombre_rub[$id_rubrique] > 0) {
     71                        $largeur_branche = floor(($nombre_branche[$id_rubrique]-$nombre_rub[$id_rubrique])*$taille/$total_site);
     72                        $largeur_rub = floor($nombre_rub[$id_rubrique]*$taille/$total_site);
     73
     74                        if ($largeur_branche+$largeur_rub > 0) {
     75
    6976                                if ($niveau == 0) {
    70                                         $couleur="#cccccc";
    71                                 }
    72 
    73                                 else if ($niveau == 1) {
    74                                         $couleur="#eeeeee";
    75                                 }
    76                                 else {
    77                                         $couleur="white";
     77                                        $couleur = "#cccccc";
     78                                } else {
     79                                        if ($niveau == 1) {
     80                                                $couleur = "#eeeeee";
     81                                        } else {
     82                                                $couleur = "white";
     83                                        }
    7884                                }
    7985                                $out .= "<table cellpadding='2' cellspacing='0' border='0' width='100%'>";
    8086                                $out .= "\n<tr style='background-color: $couleur'>";
    81                                 $out .= "\n<td style='border-bottom: 1px solid #aaaaaa; padding-$spip_lang_left: ".($niveau*20+5)."px;'>";
     87                                $out .= "\n<td style='border-bottom: 1px solid #aaaaaa; padding-$spip_lang_left: " . ($niveau*20+5) . "px;'>";
    8288
    83                                
    84                                 if ( $largeur_branche > 2)
    85                                         $out .= bouton_block_depliable("<a href='" . generer_url_entite($id_rubrique,'rubrique') . "' style='color: black;' title=\"$descriptif\">$titre</a>","incertain", "stats$id_rubrique");
    86                                 else
     89
     90                                if ($largeur_branche > 2) {
     91                                        $out .= bouton_block_depliable("<a href='" . generer_url_entite($id_rubrique,
     92                                                        'rubrique') . "' style='color: black;' title=\"$descriptif\">$titre</a>", "incertain",
     93                                                "stats$id_rubrique");
     94                                } else {
    8795                                        $out .= "<div class='rubsimple' style='padding-left: 18px;'>"
    88                                                 . "<a href='" . generer_url_entite($id_rubrique,'rubrique') . "' style='color: black;' title=\"$descriptif\">$titre</a>"
     96                                                . "<a href='" . generer_url_entite($id_rubrique,
     97                                                        'rubrique') . "' style='color: black;' title=\"$descriptif\">$titre</a>"
    8998                                                . "</div>";
     99                                }
    90100                                $out .= "</td>";
    91                                
     101
    92102
    93103                                // pourcentage de visites dans la branche par rapport au total du site
     
    95105                                $out .= "\n<td class='verdana1' style='text-align: $spip_lang_right; width: 40px; border-bottom: 1px solid #aaaaaa;'>$pourcent%</td>";
    96106
    97                                
    98                                 $out .= "\n<td align='right' style='border-bottom: 1px solid #aaaaaa; width:" . ($taille+5) ."px'>";
    99                                
    100                                
    101                                 $out .= "\n<table cellpadding='0' cellspacing='0' border='0' width='".($decalage+1+$gauche)."'>";
     107
     108                                $out .= "\n<td align='right' style='border-bottom: 1px solid #aaaaaa; width:" . ($taille+5) . "px'>";
     109
     110
     111                                $out .= "\n<table cellpadding='0' cellspacing='0' border='0' width='" . ($decalage+1+$gauche) . "'>";
    102112                                $out .= "\n<tr>";
    103                                 if ($gauche > 0) $out .= "<td style='width: " .$gauche."px'></td>";
     113                                if ($gauche > 0) {
     114                                        $out .= "<td style='width: " . $gauche . "px'></td>";
     115                                }
    104116                                $out .= "\n<td style='border: 0px; white-space: nowrap;'>";
    105117                                $out .= "<div style='border: 1px solid #999999; background-color: #dddddd; height: 1em; padding: 0px; margin: 0px;$width'>";
    106                                 if ($visites_abs > 0) $out .= "<img src='" . chemin_image('rien.gif') . "' style='vertical-align: top; height: 1em; border: 0px; width: ".$visites_abs."px;' alt= ' '/>";
    107                                 if ($largeur_branche>0) $out .= "<img src='" . chemin_image('rien.gif') . "' class='couleur_cumul' style='vertical-align: top; height: 1em; border: 0px; width: " . $largeur_branche . "px;' alt=' ' />";
    108                                 if ($largeur_rub>0) $out .= "<img src='" . chemin_image('rien.gif') . "' class='couleur_nombre' style='vertical-align: top; width: " . $largeur_rub ."px; height: 1em; border: 0px' alt=' ' />";
     118                                if ($visites_abs > 0) {
     119                                        $out .= "<img src='" . chemin_image('rien.gif') . "' style='vertical-align: top; height: 1em; border: 0px; width: " . $visites_abs . "px;' alt= ' '/>";
     120                                }
     121                                if ($largeur_branche > 0) {
     122                                        $out .= "<img src='" . chemin_image('rien.gif') . "' class='couleur_cumul' style='vertical-align: top; height: 1em; border: 0px; width: " . $largeur_branche . "px;' alt=' ' />";
     123                                }
     124                                if ($largeur_rub > 0) {
     125                                        $out .= "<img src='" . chemin_image('rien.gif') . "' class='couleur_nombre' style='vertical-align: top; width: " . $largeur_rub . "px; height: 1em; border: 0px' alt=' ' />";
     126                                }
    109127                                $out .= "</div>";
    110128                                $out .= "</td></tr></table>\n";
    111129                                $out .= "</td></tr></table>";
    112                         }       
     130                        }
    113131                }
    114                
     132
    115133                if (isset($largeur_branche) && ($largeur_branche > 0)) {
    116134                        $niveau++;
    117                         $out .= debut_block_depliable(false,"stats$id_rubrique");
    118                         $out .= enfants_aff($id_rubrique,$largeur_branche, $taille, $critere, $visites_abs+$gauche);
     135                        $out .= debut_block_depliable(false, "stats$id_rubrique");
     136                        $out .= enfants_aff($id_rubrique, $largeur_branche, $taille, $critere, $visites_abs+$gauche);
    119137                        $out .= fin_block();
    120138                        $niveau--;
    121139                }
    122                 $visites_abs = $visites_abs + round($nombre_branche[$id_rubrique]/$total_site*$taille);
     140                $visites_abs = $visites_abs+round($nombre_branche[$id_rubrique]/$total_site*$taille);
    123141        }
     142
    124143        return $out;
    125144}
Note: See TracChangeset for help on using the changeset viewer.