Changeset 113661 in spip-zone for _plugins_/svp_stats/trunk


Ignore:
Timestamp:
Jan 28, 2019, 6:33:20 PM (7 months ago)
Author:
eric@…
Message:

Mise au point des statistiques par branche et plugin.
Passage en stable du plugin et up de y

Location:
_plugins_/svp_stats/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/svp_stats/trunk/inc/svp_statistiquer.php

    r113659 r113661  
    3636                                sql_updateq('spip_plugins',
    3737                                                        array('nbr_sites'=> $_stat->sites, 'popularite'=> floatval(trim($_stat->pourcentage, '%'))),
    38                                                         'id_plugin=' . sql_quote($id_plugin));
     38                                                        'id_plugin=' . intval($id_plugin));
    3939                        }
    4040                }
     
    4242
    4343        // Détermination de la date (mois année) pour l'historique.
    44         $date = date('y-m');
     44        $date = date('m-y');
    4545
    4646        // Récupération des statistiques par branche SPIP et mise en base dans la table spip_plugins_stats.
     
    5555                        // de SVP
    5656                        spip_log("MODULE STATS - Réponse du serveur incorrecte ou mal formée. Les statistiques de la branche ${_branche} ne seront pas mises à jour", 'svp_actions.' . _LOG_ERREUR);
    57                         retour = false;
     57                        $retour = false;
    5858                } else {
    5959                        foreach ($stats as $_stat) {
    6060                                $prefixe = strtoupper($_stat->nom);
    61                                 $where = array('prefixe='. sql_quote($prefixe), 'branche=' . sql_quote($_branche));
    62                                 // Suivant que l'enregistrement du plugin pour la branche donnée existe ou pas, on met à jour ou on insère les statistiques.
     61                                $where = array('prefixe='. sql_quote($prefixe), 'branche_spip=' . sql_quote($_branche));
     62                                // Suivant que l'enregistrement du plugin pour la branche donnée existe ou pas, on met à jour
     63                                // ou on insère les statistiques.
    6364                                $historique = array();
    64                                 if ($historique_existant = getfetsel('historique', 'spip_plugins_stats', $where)) {
     65                                if ($historique_existant = sql_getfetsel('historique', 'spip_plugins_stats', $where)) {
    6566                                        // Les stats existent déjà, on les met à jour avec l'historique mensuel.
    6667                                        $historique = unserialize($historique_existant);
     
    6970                                                'spip_plugins_stats',
    7071                                                array(
    71                                                         'nbr_sites'=> $_stat->sites,
    72                                                         'popularite'=> floatval(trim($_stat->pourcentage, '%')),
     72                                                        'nbr_sites'  => $_stat->sites,
     73                                                        'popularite' => floatval(trim($_stat->pourcentage, '%')),
    7374                                                        'historique' => serialize($historique)
    7475                                                ),
     
    8182                                                'spip_plugins_stats',
    8283                                                array(
    83                                                         'prefixe'  => $prefixe,
    84                                                         'branche' => $_branche,
    85                                                         'nbr_sites'  => $_stat->sites,
    86                                                         'popularite' => floatval(trim($_stat->pourcentage, '%')),
    87                                                         'historique' => serialize($historique)
     84                                                        'prefixe'      => $prefixe,
     85                                                        'branche_spip' => $_branche,
     86                                                        'nbr_sites'    => $_stat->sites,
     87                                                        'popularite'   => floatval(trim($_stat->pourcentage, '%')),
     88                                                        'historique'   => serialize($historique)
    8889                                                )
    8990                                        );
  • _plugins_/svp_stats/trunk/paquet.xml

    r107012 r113661  
    22        prefix="svpstats"
    33        categorie="statistique"
    4         version="0.2.2"
    5         etat="dev"
     4        version="0.3.0"
     5        etat="stable"
    66        compatibilite="[3.0.0;3.2.*]"
    77        logo="svpstats_logo-64.png"
Note: See TracChangeset for help on using the changeset viewer.