Changeset 87466 in spip-zone


Ignore:
Timestamp:
Feb 15, 2015, 1:31:30 AM (4 years ago)
Author:
kent1@…
Message:

Débuguons ou au moins essayons quand on a des bilans qui ne correspondent pas à la réalité

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/trad-lang/trunk/inc/tradlang_verifier_bilans.php

    r82037 r87466  
    2323         */
    2424        $total = sql_countsel('spip_tradlangs','module='.sql_quote($module).' AND lang='.sql_quote($langue_mere).' AND statut="OK"');
     25       
    2526        /**
    2627         * Les infos du module
     
    3132         */
    3233        $langues = sql_allfetsel('lang','spip_tradlangs','id_tradlang_module = '.intval($id_tradlang_module),'lang');
     34       
     35        $tradlang_verifier_langue_base = charger_fonction('tradlang_verifier_langue_base','inc');
    3336        /**
    3437         * Vérification de chaque langue
     
    3639        foreach($langues as $langue){
    3740                $bilan = false;
    38                 $chaines_ok = sql_countsel('spip_tradlangs','id_tradlang_module='.intval($id_tradlang_module).' AND lang='.sql_quote($langue['lang']).' AND statut="OK"');
    39                 $chaines_relire = sql_countsel('spip_tradlangs','id_tradlang_module='.intval($id_tradlang_module).' AND lang='.sql_quote($langue['lang']).' AND statut="RELIRE"');
    40                 $chaines_modif = sql_countsel('spip_tradlangs','id_tradlang_module='.intval($id_tradlang_module).' AND lang='.sql_quote($langue['lang']).' AND statut="MODIF"');
    41                 $chaines_new = sql_countsel('spip_tradlangs','id_tradlang_module='.intval($id_tradlang_module).' AND lang='.sql_quote($langue['lang']).' AND statut="NEW"');
     41                $chaines_ok = sql_countsel('spip_tradlangs','module='.sql_quote($module).' AND lang='.sql_quote($langue['lang']).' AND statut="OK"');
     42                $chaines_relire = sql_countsel('spip_tradlangs','module='.sql_quote($module).' AND lang='.sql_quote($langue['lang']).' AND statut="RELIRE"');
     43                $chaines_modif = sql_countsel('spip_tradlangs','module='.sql_quote($module).' AND lang='.sql_quote($langue['lang']).' AND statut="MODIF"');
     44                $chaines_new = sql_countsel('spip_tradlangs','module='.sql_quote($module).' AND lang='.sql_quote($langue['lang']).' AND statut="NEW"');
     45                $total_lang = intval($chaines_ok) + intval($chaines_relire) + intval($chaines_modif) + intval($chaines_new);
     46                if($total_lang != $total){
     47                        if($total_lang > $total)
     48                                spip_log("La langue ".$langue['lang']." du mondule $module ($id_tradlang_module) a trop de chaines $total_lang > $total ($chaines_ok + $chaines_modif + $chaines_relire + $chaines_new)","bilan."._LOG_ERREUR);
     49                        if($total_lang < $total)
     50                                spip_log("La langue ".$langue['lang']." du mondule $module n'a pas assez de chaines $total_lang < $total","bilan."._LOG_ERREUR);
     51                        $tradlang_verifier_langue_base($module,$langue['lang']);
     52                        $chaines_ok = sql_countsel('spip_tradlangs','id_tradlang_module='.intval($id_tradlang_module).' AND lang='.sql_quote($langue['lang']).' AND statut="OK"');
     53                        $chaines_relire = sql_countsel('spip_tradlangs','id_tradlang_module='.intval($id_tradlang_module).' AND lang='.sql_quote($langue['lang']).' AND statut="RELIRE"');
     54                        $chaines_modif = sql_countsel('spip_tradlangs','id_tradlang_module='.intval($id_tradlang_module).' AND lang='.sql_quote($langue['lang']).' AND statut="MODIF"');
     55                        $chaines_new = sql_countsel('spip_tradlangs','id_tradlang_module='.intval($id_tradlang_module).' AND lang='.sql_quote($langue['lang']).' AND statut="NEW"');
     56                }
    4257                $infos_bilan = array(
    4358                                                        'id_tradlang_module' => $id_tradlang_module,
Note: See TracChangeset for help on using the changeset viewer.