Changeset 95022 in spip-zone


Ignore:
Timestamp:
Feb 8, 2016, 11:34:47 AM (3 years ago)
Author:
dorch@…
Message:

Correction du bug : http://sic.g-eau.net/mantis/view.php?id=1241
Ajout de codes de langues manquants.
Suppression des avertissements et notice du PHP.

Location:
_plugins_/hydraulic/trunk
Files:
11 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/hydraulic/trunk/formulaires/calcul_ouvrages.php

    r83413 r95022  
    3131        5 => 'v_denoye',
    3232        6 => 'v_noye',
    33         7 => 'cunge',
    34         8 => 'or_cemagref02',
    35         9 => 's_cemagref02'
     33        //7 => 'cunge',
     34        //8 => 'or_cemagref02',
     35        //9 => 's_cemagref02'
    3636    );
    3737
     
    6363
    6464    foreach($num_equation as $valeur){
    65         $surverse['loi_debit'][] = array($valeur, $numLoi[$valeur]);
     65        if(isset($numLoi[$valeur])) {
     66            $surverse['loi_debit'][] = array($valeur, $numLoi[$valeur]);
     67        }
    6668    }
    6769
     
    133135    $mes_saisies_ouv = array();
    134136
     137    /* Structure de $mes_saisies_ouv
     138     * $mes_saisies_ouv=array
     139     *      0:Code de type d'ouvrage
     140     *      1:array
     141     *          Code de caractéristique:array
     142     *              0:Code de traduction de la caractéristique
     143     *              1:Valeur par défaut
     144     *      2:array
     145     *          0,1,2:array
     146     *              0:n° de loi
     147     *              1:Code de traduction de la loi
     148     */
     149
    135150    foreach($mes_saisies as $cleF=>$valeurTab){
    136151        $mes_saisies_ouv[$cleF][0] = $valeurTab[0];
     
    138153            $mes_saisies_ouv[$cleF][1][$valeur]= $champsLib[$valeur];
    139154        }
     155        $mes_saisies_ouv[$cleF][2]=array();
    140156        foreach($valeurTab[2] as $valeur){
    141             $mes_saisies_ouv[$cleF][2][]= array($valeur, $numLoi[$valeur]);
     157            if(isset($numLoi[$valeur])) {
     158                $mes_saisies_ouv[$cleF][2][]= array($valeur, $numLoi[$valeur]);
     159            }
    142160        }
    143161        $mes_saisies_ouv[$cleF][3] = $valeurTab[3];
     
    152170     * La suite de cette fonction se chargera de supprimer les valeurs non obligatoires.
    153171     */
    154     spip_log('champs_obligatoires','hydraulic');
     172    spip_log('champs_obligatoires','hydraulic.'._LOG_DEBUG);
    155173    $nTypeOuv = _request('OuvrageType');
    156174    $mes_saisies = mes_saisies_ouvrages();
     
    175193
    176194    foreach($choix_champs as $cle=>$valeur){
    177         spip_log('Choix champ '.$cle.'=>'.$valeur,'hydraulic');
     195        spip_log('Choix champ '.$cle.'=>'.$valeur,'hydraulic.'._LOG_DEBUG);
    178196        // Si le choix du select est de calculer une valeur...
    179197        if(substr($valeur, 0,3) != 'val'){
     
    194212        }
    195213    }
    196     spip_log($tChOblig,'hydraulic');
    197     spip_log($tChCalc,'hydraulic');
     214    spip_log($tChOblig,'hydraulic.'._LOG_DEBUG);
     215    spip_log($tChCalc,'hydraulic.'._LOG_DEBUG);
    198216    if($bCalc) {
    199217        return $tChCalc;
  • _plugins_/hydraulic/trunk/hyd_inc/affiche_resultats.php

    r93248 r95022  
    2020    }
    2121    $echo.='<tbody>';
     22    $i=0;
    2223    foreach($tContent as $Ligne){
    2324        $i++;
     
    6465        $tCnt[]=array('<b>'.$tLib[$datas['ValCal']].'</b>','<b>'.format_nombre($tRes[0], $datas['iPrec']).'</b>');
    6566        if($tFlag) {
    66             spip_log($tFlag,'hydraulic');
     67            spip_log($tFlag,'hydraulic.'._LOG_DEBUG);
    6768            $tCnt[]= array(_T('hydraulic:type_ecoulement'),_T('hydraulic:flag_'.$tFlag[0]));
    6869        }
  • _plugins_/hydraulic/trunk/hyd_inc/cache.php

    r93248 r95022  
    11<?php
    22
    3 define(HYD_CACHE_DIRECTORY, _NOM_TEMPORAIRES_INACCESSIBLES.'hydraulic/');
    4 define(HYD_CACHE_MAX_SIZE, 1024*1024);
     3define('HYD_CACHE_DIRECTORY', _NOM_TEMPORAIRES_INACCESSIBLES.'hydraulic/');
     4define('HYD_CACHE_MAX_SIZE', 1024*1024);
    55
    66function WriteCacheFile($file_name, $file_content) {
     
    5757        return _T('hydraulic:non_calcule');
    5858    } else {
     59        if($nombre=='') $nombre=0;
    5960        return number_format($nombre, $dec, '.', ' ');
    6061    }
  • _plugins_/hydraulic/trunk/hyd_inc/dessinSection.class.php

    r60941 r95022  
    6666            }
    6767        }
    68         //spip_log($this,'hydraulic');
     68        //spip_log($this,'hydraulic.'._LOG_DEBUG);
    6969    }
    7070
  • _plugins_/hydraulic/trunk/hyd_inc/newton.class.php

    r60821 r95022  
    5959     */
    6060    protected function CalcDer($x) {
    61         //~ spip_log('Newton:CalcDer $rX='.$x,'hydraulic');
     61        //~ spip_log('Newton:CalcDer $rX='.$x,'hydraulic.'._LOG_DEBUG);
    6262        return ($this->CalcFn($x+$this->rDx)-$this->CalcFn($x-$this->rDx))/(2*$this->rDx);
    6363    }
  • _plugins_/hydraulic/trunk/hyd_inc/ouvrage.class.php

    r83413 r95022  
    103103        $this->tP = $tP;
    104104        if(!isset($this->tP['C'])) {$this->tP['C']=0;} // Pour les lois trapézoïdales CEM02
    105         spip_log($this,'hydraulic');
     105        spip_log($this,'hydraulic.'._LOG_DEBUG);
    106106    }
    107107
     
    114114    public function Set($sMaj,$rMaj) {
    115115        $this->tP[$sMaj] = $rMaj;
    116         spip_log("cOuvrage->Set($sMaj,$rMaj)",'hydraulic');
     116        spip_log("cOuvrage->Set($sMaj,$rMaj)",'hydraulic.'._LOG_DEBUG);
    117117    }
    118118
     
    136136    public function Calc($sCalc,$rInit=0.) {
    137137        // Calcul du débit (facile !)
     138        spip_log("Ouv->Calc($sCalc)",'hydraulic.'._LOG_DEBUG);
     139        spip_log($this,'hydraulic.'._LOG_DEBUG);
    138140        if($sCalc=='Q') {
    139141            return $this->OuvrageQ();
     
    237239            }
    238240        }
    239         //echo "\nCalc rVarC=$rVarC nFlag=$nFlag";
     241        spip_log("Ouv->Calc rVarC=$rVarC nFlag=$nFlag",'hydraulic.'._LOG_DEBUG);
    240242        return array($rVarC,$nFlag);
    241243    }
     
    351353    private function SeuilDen($rC,$rZ=0) {
    352354        $rQ=$rC*$this->tP['L']*self::R2G*pow($this->tP['ZM']-$rZ,1.5);
     355        spip_log($rQ,'hydraulic.'._LOG_DEBUG);
    353356        return array($rQ,1);
    354357    }
     
    375378        $rQ=0; // Débit par défaut
    376379        $nFlag=0; // Flag par défaut
     380        if(!isset($this->tP['W'])) {
     381            // Seuil <=> Ouverture de vanne infinie
     382            $this->tP['W'] = INF;
     383        }
    377384        $tP = &$this->tP;
    378385        switch($nLoi) {
  • _plugins_/hydraulic/trunk/hyd_inc/section.class.php

    r93248 r95022  
    105105        $this->oLog = &$oLog;
    106106        $this->CalcGeo('B');
    107         //~ spip_log($this,'hydraulic');
     107        //~ spip_log($this,'hydraulic.'._LOG_DEBUG);
    108108    }
    109109
     
    143143    public function Calc($sDonnee, $rY = false) {
    144144        if($rY!==false && $rY!=$this->rY) {
    145             //~ spip_log('Calc('.$sDonnee.') rY='.$rY.' => $this->rY','hydraulic');
     145            //~ spip_log('Calc('.$sDonnee.') rY='.$rY.' => $this->rY','hydraulic.'._LOG_DEBUG);
    146146            $this->rY = $rY;
    147147            // On efface toutes les données dépendantes de Y pour forcer le calcul
    148148            $this->Reset(false);
    149149        }
    150         //~ spip_log($this->arCalc,'hydraulic');
     150        //~ spip_log($this->arCalc,'hydraulic.'._LOG_DEBUG);
    151151        if(!isset($this->arCalc[$sDonnee]) | !$this->arCalc[$sDonnee]) {
    152152            // La donnée a besoin d'être calculée
     
    216216            }
    217217        }
    218         //~ spip_log('Calc('.$sDonnee.')='.$this->arCalc[$sDonnee],'hydraulic');
     218        //~ spip_log('Calc('.$sDonnee.')='.$this->arCalc[$sDonnee],'hydraulic.'._LOG_DEBUG);
    219219        return $this->arCalc[$sDonnee];
    220220    }
     
    235235        if(!isset($this->arCalcGeo[$sDonnee])) {
    236236            // La donnée a besoin d'être calculée
    237             //spip_log('CalcGeo('.$sDonnee.') rY='.$this->oP->rYB,'hydraulic');
     237            //spip_log('CalcGeo('.$sDonnee.') rY='.$this->oP->rYB,'hydraulic.'._LOG_DEBUG);
    238238            $this->Swap(true); // On mémorise les données hydrauliques en cours
    239239            $this->Reset(false);
     
    266266                    $this->arCalcGeo[$sDonnee] = $this->CalcHsc();
    267267            }
    268             //~ spip_log('CalcGeo('.$sDonnee.',rY='.$this->oP->rYB.')='.$this->arCalcGeo[$sDonnee],'hydraulic');
     268            //~ spip_log('CalcGeo('.$sDonnee.',rY='.$this->oP->rYB.')='.$this->arCalcGeo[$sDonnee],'hydraulic.'._LOG_DEBUG);
    269269            $this->Swap(false); // On restitue les données hydrauliques en cours
    270270        }
     
    277277     */
    278278    protected function CalcS($rY) {
    279         //~ spip_log('section->CalcS(rY='.$rY.')='.($rY*$this->rLargeurBerge),'hydraulic');
     279        //~ spip_log('section->CalcS(rY='.$rY.')='.($rY*$this->rLargeurBerge),'hydraulic.'._LOG_DEBUG);
    280280        return $rY*$this->rLargeurBerge;
    281281    }
     
    287287    */
    288288    protected function CalcP($rY=0) {
    289         //~ spip_log('section->CalcP(rY='.$rY.')='.(2*$rY),'hydraulic');
     289        //~ spip_log('section->CalcP(rY='.$rY.')='.(2*$rY),'hydraulic.'._LOG_DEBUG);
    290290        return 2*$rY;
    291291    }
     
    572572        $this->Swap(true); // On mémorise les données hydrauliques en cours
    573573        for($rY=0;$rY<$this->oP->rYB+$rPas/2;$rY+=$rPas) {
    574             //~ spip_log('DessinCoordonnees rY='.$rY,'hydraulic');
     574            //~ spip_log('DessinCoordonnees rY='.$rY,'hydraulic.'._LOG_DEBUG);
    575575            $tPoints['x'][] = $this->Calc('B',$rY)/2;
    576576            $tPoints['y'][] = $rY;
     
    613613            $rFn = INF;
    614614        }
    615         //~ spip_log('cHautCritique:CalcFn('.$rX.')='.$rFn,'hydraulic');
     615        //~ spip_log('cHautCritique:CalcFn('.$rX.')='.$rFn,'hydraulic.'._LOG_DEBUG);
    616616        return $rFn;
    617617    }
     
    631631        }
    632632
    633         //spip_log('cHautCritique:CalcDer('.$rX.')='.$rDer,'hydraulic');
     633        //spip_log('cHautCritique:CalcDer('.$rX.')='.$rDer,'hydraulic.'._LOG_DEBUG);
    634634        return $rDer;
    635635    }
     
    666666        // Calcul de la fonction
    667667        $rFn = ($this->rQ-$this->rKs*pow($this->oSn->Calc('R',$rX),2/3)*$this->oSn->Calc('S',$rX)*sqrt($this->rIf));
    668         //spip_log('cHautNormale:CalcFn('.$rX.')='.$rFn,'hydraulic');
     668        //spip_log('cHautNormale:CalcFn('.$rX.')='.$rFn,'hydraulic.'._LOG_DEBUG);
    669669        return $rFn;
    670670    }
     
    679679        $rDer += pow($this->oSn->Calc('R'),2/3)*$this->oSn->Calc('B');
    680680        $rDer *= -$this->rKs * sqrt($this->rIf);
    681         //spip_log('cHautNormale:CalcDer('.$rX.')='.$rDer,'hydraulic');
     681        //spip_log('cHautNormale:CalcDer('.$rX.')='.$rDer,'hydraulic.'._LOG_DEBUG);
    682682        return $rDer;
    683683    }
     
    715715        // Calcul de la fonction
    716716        $rFn = $this->rY - $rX + ($this->rS2-pow($this->oSn->Calc('S',$rX),-2))*$this->rQ2G;
    717         //~ spip_log('cHautCorrespondante:CalcFn('.$rX.')='.$rFn,'hydraulic');
     717        //~ spip_log('cHautCorrespondante:CalcFn('.$rX.')='.$rFn,'hydraulic.'._LOG_DEBUG);
    718718        return $rFn;
    719719    }
     
    731731            $rDer = INF;
    732732        }
    733         //~ spip_log('cHautCorrespondante:CalcDer('.$rX.')='.$rDer,'hydraulic');
     733        //~ spip_log('cHautCorrespondante:CalcDer('.$rX.')='.$rDer,'hydraulic.'._LOG_DEBUG);
    734734        return $rDer;
    735735    }
     
    785785            $rFn = -INF;
    786786        }
    787         //~ spip_log('cHautConjuguee:CalcFn('.$rX.')='.$rFn,'hydraulic');
     787        //~ spip_log('cHautConjuguee:CalcFn('.$rX.')='.$rFn,'hydraulic.'._LOG_DEBUG);
    788788        return $rFn;
    789789    }
     
    802802            $rDer = -INF;
    803803        }
    804         //~ spip_log('cHautConjuguee:CalcDer('.$rX.')='.$rDer,'hydraulic');
     804        //~ spip_log('cHautConjuguee:CalcDer('.$rX.')='.$rDer,'hydraulic.'._LOG_DEBUG);
    805805        return $rDer;
    806806    }
  • _plugins_/hydraulic/trunk/hyd_inc/sectionTrapez.class.php

    r93248 r95022  
    6161            $P = $this->rLargeurFond+2*sqrt(1+pow($this->rFruit,2))*$this->rY;
    6262        }
    63         //~ spip_log('Trapez->CalcP(rY='.$this->rY.')='.$P,'hydraulic');
     63        //~ spip_log('Trapez->CalcP(rY='.$this->rY.')='.$P,'hydraulic.'._LOG_DEBUG);
    6464        return $P;
    6565    }
     
    7878            $S = $this->rY*($this->rLargeurFond+$this->rFruit*$this->rY);
    7979        }
    80         //~ spip_log('Trapez->CalcS(rY='.$this->rY.')='.$S,'hydraulic');
     80        //~ spip_log('Trapez->CalcS(rY='.$this->rY.')='.$S,'hydraulic.'._LOG_DEBUG);
    8181        return $S;
    8282    }
  • _plugins_/hydraulic/trunk/lang/hydraulic_en.php

    r93248 r95022  
    1818    'calcul_torrentiel' => "Uptream boundary condition <= Critical elevation : calculation of supercritical part from upstream",
    1919    'choix_materiau'    => "Choice of material",
    20     'caract'            => "Characteristics",
    2120    'calculer'          => "Compute",
    2221    'calculer_lechapt_calmon' => "Calculation with Lechapt and Calmon formula",
    2322    'calcul_val'        => "Value to calculate",
    2423    'choix_section'     => "Choice of section type",
    25     'caract_globale'    => "Overall characteristics",
     24    'caract'            => "Features",
     25    'caract_globale'    => "Overall features",
     26    'caract_ouvrages'   => "Device features",
    2627    'charge_spe'        => "Specific head (m)",
    2728    'choix_donnee_calc' => "Choice of the data to compute",
     29    'choix_ouvrage'     => "Device",
    2830    'charge_critique'   => "Critical head (m)",
    2931    'cote_eau'          => "Water level (m)",
     
    148150    'type_ecoulement'   => "Type of flow",
    149151    'type_materiau'     => "Type of material",
     152    'type_ouvrage'      => "Type of device",
    150153    'type_section'      => "Type of section",
    151154    //V
  • _plugins_/hydraulic/trunk/lang/hydraulic_fr.php

    r93248 r95022  
    1818    'calcul_torrentiel' => "Condition limite amont <= Hauteur critique : calcul de la partie torrentielle à partir de l'amont",
    1919    'choix_materiau'    => "Choix du matériau",
    20     'caract'            => "Caractéristiques",
    2120    'calculer'          => "Calculer",
    2221    'calculer_lechapt_calmon' => "Calcul avec la formule de Lechapt et Calmon",
    2322    'calcul_val'        => "Paramètre à calculer",
    2423    'choix_section'     => "Choix du type de section",
     24    'caract'            => "Caractéristiques",
    2525    'caract_globale'    => "Caractéristiques globales",
     26    'caract_ouvrages'   => "Caractéristiques de l'ouvrage",
    2627    'charge_spe'        => "La charge spécifique (m)",
    2728    'choix_donnee_calc' => "Choix de la donnée à calculer",
     29    'choix_ouvrage'     => "Ouvrage",
    2830    'charge_critique'   => "La charge critique (m)",
    2931    'cote_eau'          => "Cote de l'eau (m)",
     
    148150    'type_ecoulement'   => "Type de l'écoulement",
    149151    'type_materiau'     => "Type du matériau",
     152    'type_ouvrage'      => "Type d'ouvrage",
    150153    'type_section'      => "Type de section",
    151154    //V
  • _plugins_/hydraulic/trunk/plugin.xml

    r93248 r95022  
    55    <auteur>David Dorchies, Médéric Dulondel</auteur>
    66    <licence>GNU/GLP</licence>
    7     <version>0.7.1</version>
     7    <version>0.7.2</version>
    88    <necessite id="lib:dist" src="https://bitbucket.org/cleonello/jqplot/downloads/jquery.jqplot.1.0.8r1250.zip" />
    99    <slogan>
Note: See TracChangeset for help on using the changeset viewer.