Changeset 59565 in spip-zone


Ignore:
Timestamp:
Mar 19, 2012, 3:20:51 PM (8 years ago)
Author:
m.dulondel@…
Message:
  • Gestion des valeurs infini et 0 pour le formulaire Lechapt et Calmon.
  • Les champs de type select sont désormais générés automatiquement.
  • Réduction des tableaux de données (éviter les redondances) pour les formulaires lechapt_et_calmon et courbe_remous.

=> Création d'un nouveau fichier 'global' contenant toutes les données communes aux formulaires.

Location:
_plugins_/hydraulic/branches/v0.3
Files:
1 added
10 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/hydraulic/branches/v0.3/formulaires/calcul_normale_critique.html

    r59407 r59565  
    2121
    2222function gestion_radios(nom, valeur){
    23         var tabPartiel = ['rug', 'pente', 'cote_eau', 'debit'];
     23        var tabPartiel = ['rug', 'pente', 'coteEau', 'debit'];
    2424       
    2525        for(var i in tabPartiel){
     
    110110                                        <td align="center"><:hydraulic:fixer_val:></td>
    111111                                </tr>
    112                                 ,''})]
     112                                })]
    113113                               
    114114                                <BOUCLE_champsLib(POUR){tableau (#VALEUR|table_valeur{1})}>
     
    120120                                       
    121121                                                <td>
    122                                                    <input id="caract_#CLE" type="text" value="[(#ENV{#GET{id_fieldset}_[(#CLE)]_nc})]" maxlength="30" name="#GET{id_fieldset}_[(#CLE)]_nc">
     122                                                   <input id="caract_#CLE" type="text" value="[(#ENV{#GET{id_fieldset}_[(#CLE)]_nc})]" maxlength="30" name="#GET{id_fieldset}_[(#CLE)]_nc" [(#ENV{choix_champs_#CLE}|=={varier_val_#CLE}|?{'disabled="true"',''})]/>
    123123                                                   [<div class='hyd_erreur'>(#ENV**{erreurs}|table_valeur{#GET{id_fieldset}_[(#CLE)]_nc})</div>]
    124124                                                </td>
     
    131131
    132132                                                <td align="center">
    133                                                         <input type="radio" id="varier_val_#CLE" name="choix_champs_#CLE" value="varier_val_#CLE" onclick="gestion_radios('#CLE', 'varier_val_#CLE')" [(#ENV{choix_champs_#CLE}|=={varier_val_#CLE}?{'checked',''})]/>
     133                                                        <input type="radio" id="varier_val_#CLE" name="choix_champs_#CLE" value="varier_val_#CLE" onclick="gestion_radios('#CLE', 'varier_val_#CLE')" [(#ENV{choix_champs_#CLE}|=={varier_val_#CLE}|?{'checked',''})]/>
    134134                                                </td>   
    135135                                       
    136136                                                <td align="center">
    137                                                         <input type="radio" id="val_fixe_#CLE" name="choix_champs_#CLE" value="val_fixe_#CLE" onclick="gestion_radios('#CLE', 'val_fixe_#CLE')" [(#ENV{choix_champs_#CLE}|=={val_fixe_#CLE}?{'checked',''})]/>
     137                                                        <input type="radio" id="val_fixe_#CLE" name="choix_champs_#CLE" value="val_fixe_#CLE" onclick="gestion_radios('#CLE', 'val_fixe_#CLE')" [(#ENV{choix_champs_#CLE}|=={val_fixe_#CLE}|?{'checked',''})]/>
    138138                                                </td>
    139139                                        </tr>
     
    179179                                </td>                   
    180180                                <td>
    181                                         <input id="champs_prec_nc" type="text" value="#ENV{prec_nc}" maxlength="30" name="prec_lc"/>
     181                                        <input id="champs_prec_nc" type="text" value="#ENV{prec_nc}" maxlength="30" name="prec_nc"/>
    182182                                        [<div class='hyd_erreur'>(#ENV**{erreurs}|table_valeur{prec_nc})</div>]
    183183                                </td>   
  • _plugins_/hydraulic/branches/v0.3/formulaires/calcul_normale_critique.php

    r59407 r59565  
    3939 */
    4040
     41function id_decoupe($champs,$nb){
     42        $decoup = explode('_', $champs, 3);
     43        return $decoup[$nb];
     44}       
     45       
    4146function mes_saisies_normale_critique(){
    4247        $fieldset_champs_nc = array(
     
    7883                                                                                         'rug'      =>array('rugosite_nc',50),
    7984                                                                                         'pente'    =>array('pente_nc', 50),
    80                                                                                          'cote_eau' =>array('cote_eau_nc', 0.005),
     85                                                                                         'coteEau' =>array('cote_eau_nc', 0.005),
    8186                                                                                         'debit'    =>array('debit_nc', 1.2)
    8287                                                                                        )
     
    9297    $tChOblig = array();
    9398    $sTypeSection = _request('ncTypeSection');
    94    
     99    $ValVar = '';
     100    $tChOblig[] = 'prec_nc';
    95101    foreach($tSaisie as $IdFS=>$FieldSet) {
    96102                if((substr($IdFS,0,1) != 'F') || ($IdFS == $sTypeSection)){
    97103                        foreach($FieldSet[1] as $Cle=>$Champ) {
     104                                if(substr(_request('choix_champs_'.$Cle), 0, 3) == 'var'){
     105                                        $ValVar = $IdFS.'_'.$Cle.'_nc';
     106                                }
    98107                                if((!isset($Champ[2])) || (isset($Champ[2]) && $Champ[2])) {
    99108                                        $tChOblig[] = $IdFS.'_'.$Cle.'_nc';
    100109                                }
     110                        }
     111                }
     112        }
     113       
     114        if($ValVar != ''){
     115                foreach($tChOblig as $cle=>$valeur){
     116                        if($valeur == $ValVar){
     117                                unset($tChOblig[$cle]);
     118                                $tChOblig = array_values($tChOblig);
     119                                $tChOblig [] = 'val_min_'.id_decoupe($valeur, 1);
     120                                $tChOblig [] = 'val_max_'.id_decoupe($valeur, 1);
     121                                $tChOblig [] = 'pas_var_'.id_decoupe($valeur, 1);
    101122                        }
    102123                }
     
    128149                }
    129150        }
    130        
     151
    131152    return $valeurs;
    132153}
  • _plugins_/hydraulic/branches/v0.3/formulaires/courbe_remous.html

    r59544 r59565  
    3636         </tr>
    3737
    38          <tr id="type_section_choix">
    39             <td align="right">
    40                <:hydraulic:choix_section:> :
    41             </td>
     38                        <tr id="type_section_choix">
     39                                <td align="right">
     40                                        <:hydraulic:choix_section:> :
     41                                </td>                                   
    4242
    43             <td>
    44                <select name="lTypeSection" id="choix_section" onChange="afficher_cacher();">
    45                   <option value="FT" [(#ENV{lTypeSection}|=={'FT'}|?{'selected',''})]><:hydraulic:section_trap:></option>
    46                   <option value="FR" [(#ENV{lTypeSection}|=={'FR'}|?{'selected',''})]><:hydraulic:section_rect:></option>
    47                   <option value="FC" [(#ENV{lTypeSection}|=={'FC'}|?{'selected',''})]><:hydraulic:section_circ:></option>
    48                   <option value="FP" [(#ENV{lTypeSection}|=={'FP'}|?{'selected',''})]><:hydraulic:section_puiss:></option>
    49                </select>
    50 
    51                [<div class='hyd_erreur'>(#ENV**{erreurs}|table_valeur{[(#VALEUR|table_valeur{0})]})</div>]
    52             </td>
    53 
    54          </tr>
    55 
     43                                <td>
     44                                        <select name="lTypeSection" id="choix_section" onChange="afficher_cacher();">
     45                                        <BOUCLE_selectOptions(POUR){tableau #ENV{mes_saisies}}>
     46                                                #SET{test, #VALEUR|table_valeur{0}|decoupeIdSection}
     47                                                <BOUCLE_choixSection(CONDITION){si #CLE|substr{0,1}|== {'F'}}>
     48                                                        <option value="#CLE" [(#ENV{lTypeSection}|=={#CLE}|?{'selected',''})]>#GET{test}</option>
     49                                                </BOUCLE_choixSection>
     50                                        </BOUCLE_selectOptions>
     51                                        </select>
     52                 
     53                                        [<div class='hyd_erreur'>(#ENV**{erreurs}|table_valeur{[(#VALEUR|table_valeur{0})]})</div>]
     54                                </td>
     55                                               
     56                        </tr>
    5657
    5758            <BOUCLE_fieldChamps(POUR){tableau #ENV{mes_saisies}}>
    5859
    59              #SET{id_fieldset, #CLE}
     60                                 #SET{id_fieldset, #CLE}
     61                               
     62                                 <tr id="#GET{id_fieldset}_field" style="display:[(#CLE|match{^([(#ENV{lTypeSection})]|Caract_bief|Cond_lim|Param_calc)$}|?{'table-row','none'})];">   
     63                                         <td colspan="2"><div class="hyd_formulaire_chapitre">[(#VALEUR|table_valeur{0}|traduction_hydraulic)]</div></td>
     64                                </tr>
     65                               
     66                                <BOUCLE_champsLib(POUR){tableau (#VALEUR|table_valeur{1})}>
     67                                                                               
     68                                        <tr id="#GET{id_fieldset}_#CLE" style="display:[(#GET{id_fieldset}|match{^([(#ENV{lTypeSection})]|Caract_bief|Cond_lim|Param_calc)$}|?{'table-row','none'})];">
     69                                                <td align="right" width="65%">
     70                                                        [(#VALEUR|table_valeur{0}|traduction_hydraulic)] :     
     71                                                </td>
     72                                               
     73                                                <td width="35%">
     74                                                   <input type="text" value="[(#ENV{#GET{id_fieldset}_#CLE})]" maxlength="30" name="#GET{id_fieldset}_#CLE">
     75                                                   [<div class='hyd_erreur'>(#ENV**{erreurs}|table_valeur{#GET{id_fieldset}_#CLE})</div>]
     76                                                </td>
     77                                               
     78                                        </tr>
     79                                       
     80                                </BOUCLE_champsLib>
    6081
    61              <tr id="#GET{id_fieldset}_field" style="display:[(#CLE|match{^([(#ENV{lTypeSection})]|Caract_bief|Cond_lim|Param_calc)$}|?{'table-row','none'})];">
    62                 <td colspan="2"><div class="hyd_formulaire_chapitre">[(#VALEUR|table_valeur{0}|traduction_hydraulic)]</div></td>
    63             </tr>
    64 
    65             <BOUCLE_champsLib(POUR){tableau (#VALEUR|table_valeur{1})}>
    66 
    67                <tr id="#GET{id_fieldset}_#CLE" style="display:[(#GET{id_fieldset}|match{^([(#ENV{lTypeSection})]|Caract_bief|Cond_lim|Param_calc)$}|?{'table-row','none'})];">
    68                   <td align="right" width="65%">
    69                      [(#VALEUR|table_valeur{0}|traduction_hydraulic)] :
    70                   </td>
    71 
    72                   <td width="35%">
    73                      <input type="text" value="[(#ENV{#GET{id_fieldset}_#CLE})]" maxlength="30" name="#GET{id_fieldset}_#CLE">
    74                      [<div class='hyd_erreur'>(#ENV**{erreurs}|table_valeur{#GET{id_fieldset}_#CLE})</div>]
    75                   </td>
    76 
    77                </tr>
    78 
    79             </BOUCLE_champsLib>
    80 
    81          </BOUCLE_fieldChamps>
     82                        </BOUCLE_fieldChamps>
    8283
    8384         <tr>
  • _plugins_/hydraulic/branches/v0.3/formulaires/courbe_remous.php

    r59544 r59565  
    3939 */
    4040
     41include_spip('hyd_inc/section');
     42
    4143function mes_saisies_section() {
    4244
    43     $fieldset_champs = array(
    44 
    45                 'FT'          => array(
    46                                        'def_section_trap',
    47                                        array(
    48                                              'rLarg'  =>array('largeur_fond',2.5),
    49                                              'rFruit' =>array('fruit', 0.56, false)
    50                                             )
    51                 ),
    52 
    53                 'FR'          => array(
    54                                        'def_section_rect',
    55                                        array(
    56                                              'rLarg'  =>array('largeur_fond',2.5),
    57                                             )
    58                 ),
    59 
    60                 'FC'          => array(
    61                                        'def_section_circ',
    62                                        array(
    63                                              'rDiam'  =>array('diametre',2)
    64                                             )
    65                 ),
    66 
    67                 'FP'          => array(
    68                                        'def_section_puis',
    69                                        array(
    70                                              'puiss1' =>array('champs_puissance1',10),
    71                                              'puiss2' =>array('champs_puissance2', 0.7)
    72                                             )
    73                 ),
    74 
    75                 'Caract_bief' => array(
    76                                        'caract_bief',
    77                                        array(
    78                                              'rKs'    =>array('coef_strickler',50),
    79                                              'rLong'  =>array('longueur_bief', 50),
    80                                              'rIf'    =>array('pente_fond', 0.005),
    81                                              'rYBerge'     =>array('haut_berge',1)
    82                                             )
    83                 ),
    84 
    85                 'Cond_lim'    => array(
    86                                        'condition_limite',
    87                                        array(
    88                                              'rQ'     =>array('debit_amont', 2),
    89                                              'rYaval' =>array('h_aval_imposee', 0.6),
    90                                              'rYamont'=>array('h_amont_imposee', 0.15)
    91                                             )
    92                 ),
    93 
    94                 'Param_calc'  => array(
    95                                        'param_calcul',
    96                                        array(
    97                                              'rDx'    =>array('pas_discret', 5),
    98                                              'rPrec'  =>array('precision_calc', 0.001)
    99                                             )
    100                 )
    101     );
    102 
     45    $fieldset_champs = caract_communes();
     46
     47    $fieldset_champs['Caract_bief'] = array(
     48                                                                                   'caract_bief',
     49                                                                                   array(
     50                                                                                                 'rKs'    =>array('coef_strickler',50),
     51                                                                                                 'rLong'  =>array('longueur_bief', 50),
     52                                                                                                 'rIf'    =>array('pente_fond', 0.005),
     53                                                                                                 'rYBerge'=>array('h_berge',1)
     54                                                                                                )
     55                                                                           );
     56
     57        $fieldset_champs['Cond_lim']    = array(
     58                                                                                   'condition_limite',
     59                                                                                   array(
     60                                                                                                 'rQ'     =>array('debit_amont', 2),
     61                                                                                                 'rYaval' =>array('h_aval_imposee', 0.6),
     62                                                                                                 'rYamont'=>array('h_amont_imposee', 0.15)
     63                                                                                                )
     64                                                                           );
     65
     66        $fieldset_champs['Param_calc']  = array(
     67                                                                                   'param_calcul',
     68                                                                                   array(
     69                                                                                                 'rDx'    =>array('pas_discret', 5),
     70                                                                                                 'rPrec'  =>array('precision_calc', 0.001)
     71                                                                                                )
     72                                                                           );   
     73               
    10374  return $fieldset_champs;
    10475
     
    376347    foreach($trX as $rX) {
    377348        $i+=1;
    378         $echo.='<tr class="';
     349        $echo.='<tr class="align_right ';
    379350        $echo.=($i%2==0)?'row_even':'row_odd';
    380351        $echo.='"><td>'.format_nombre($rX,$oParam->iPrec).'</td>';
  • _plugins_/hydraulic/branches/v0.3/formulaires/lechapt_calmon.php

    r59407 r59565  
    204204                        $erreurs[$obligatoire] = _T('hydraulic:champ_obligatoire');
    205205        }
    206         else if(_request($obligatoire) == 0 && id_decoupe($obligatoire) != 'Q' && id_decoupe($obligatoire) != 'J'){
    207                         $erreurs[$obligatoire] = _T('hydraulic:valeur_positive');
     206        else if(($obligatoire == 'L' || $obligatoire == 'M' || $obligatoire == 'N') && _request($obligatoire) == 0){
     207                        $erreurs[$obligatoire] = _T('hydraulic:valeur_positive');                       
    208208                }
    209209        else {
     
    225225
    226226function formulaires_lechapt_calmon_traiter_dist(){
    227 
     227    global $spip_lang;
    228228        include_spip('hyd_inc/cache');
    229229    include_spip('hyd_inc/log.class');
     
    240240        $champs_materiau_coeff = mes_champs_coeff_materiau();
    241241        $champs_materiau_sans_coeff = mes_champs_sans_coeff_materiau();
     242        $tChOblig = champs_obligatoires_lcalmon();
    242243    $iPrec=(int)-log10(_request('prec_lc'));
    243244
     245    //On récupère les données
     246    foreach($tChOblig as $champ) {
     247        if (_request($champ)){
     248            $datas[$champ] = _request($champ);
     249        }
     250
     251        $datas[$champ] = str_replace(',','.',$datas[$champ]); // Bug #574
     252    }
     253
     254    // On ajoute la langue en cours pour différencier le fichier de cache par langue
     255    $datas['sLang'] = $spip_lang;
     256
     257    // Nom du fichier en cache pour calcul déjà fait
     258    $CacheFileName=md5(serialize($datas));
    244259
    245260        foreach($champs_materiau_coeff as $champs){
     
    268283                }
    269284        }
    270        
    271285        $max += $pas/2;
    272286       
    273         switch($ValCal){
    274                 case 'Q':                       
    275                         for($i = $min; $i <= $max; $i+= $pas){
    276                                 $result[] = pow(((($J*pow($D, $N))/$L)*(1000/$Lg)), 1/$M);
    277                         }
    278                 break;
     287        $bNoCache = false; // true pour débugage
     288    if(!$bNoCache && is_file(HYD_CACHE_DIRECTORY.$CacheFileName)) {
     289        // On récupère toutes les données dans un cache déjà créé
     290        $result = ReadCacheFile($CacheFileName);
     291    }
     292    else {
     293                switch($ValCal){
     294                        case 'Q':
     295                                if($Lg == 0 && _request('choix_champs_Lg') != 'varier_val_Lg'){
     296                                        $result[] = 0;
     297                                }
     298                                else{                   
     299                                        for($i = $min; $i <= $max; $i+= $pas){
     300                                                if($i == 0 && _request('choix_champs_Lg') == 'varier_val_Lg'){
     301                                                        $result[] = INF;
     302                                                }
     303                                                else{
     304                                                        $result[] = pow(((($J*pow($D, $N))/$L)*(1000/$Lg)), 1/$M);
     305                                                }
     306                                        }
     307                                }
     308                        break;
     309                       
     310                        case 'D':
     311                                if($J == 0 && _request('choix_champs_J') != 'varier_val_J'){
     312                                        $result[] = 0;
     313                                }
     314                                else{
     315                                        for($i = $min; $i <= $max; $i+= $pas){
     316                                                if($i == 0 && _request('choix_champs_J') == 'varier_val_J'){
     317                                                        $result[] = INF;
     318                                                }
     319                                                else{
     320                                                        $result[] = pow(((($L*pow($Q, $M))/$J)*($Lg/1000)), 1/$N);
     321                                                }
     322                                        }
     323                                }
     324                        break;
     325                       
     326                        case 'J':
     327                                if($D == 0 && _request('choix_champs_D') != 'varier_val_D'){
     328                                        $result[] = 0;
     329                                }
     330                                else{
     331                                        for($i = $min; $i <= $max; $i+= $pas){
     332                                                if($i == 0 && _request('choix_champs_D') == 'varier_val_D'){
     333                                                        $result[] = INF;
     334                                                }
     335                                                else{
     336                                                        $result[] = (($L*pow($Q, $M))/pow($D, $N))*($Lg/1000) ;
     337                                                }
     338                                        }
     339                                }
     340                        break;
     341                       
     342                        case 'Lg':
     343                                if($Q == 0 && _request('choix_champs_Q') != 'varier_val_Q'){
     344                                        $result[] = 0;
     345                                }
     346                                else{
     347                                        for($i = $min; $i <= $max; $i+= $pas){
     348                                                if($i == 0 && _request('choix_champs_Q') == 'varier_val_Q'){
     349                                                        $result[] = INF;
     350                                                }
     351                                                else{
     352                                                        $result[] = (($J*pow($D, $N))/($L*pow($Q,$M)))*1000 ;
     353                                                }
     354                                        }
     355                                }
     356
     357                        break;
     358                }
    279359               
    280                 case 'D':
    281                         if($J == 0 && _request('choix_champs_J') != 'varier_val_J'){
    282                                 $result[] = 0;
    283                         }
    284                         else{
    285                                 for($i = $min; $i <= $max; $i+= $pas){
    286                                         if($i == 0 && _request('choix_champs_J') == 'varier_val_J'){
    287                                                 $result[] = INF;
    288                                         }
    289                                         else{
    290                                                 $result[] = pow(((($L*pow($Q, $M))/$J)*($Lg/1000)), 1/$N);
    291                                         }
    292                                 }
    293                         }
    294                
    295                 break;
    296                
    297                 case 'J':
    298                         for($i = $min; $i <= $max; $i+= $pas){
    299                                 $result[] = (($L*pow($Q, $M))/pow($D, $N))*($Lg/1000) ;
    300                         }
    301                        
    302                 break;
    303                
    304                 case 'Lg':
    305                         if($Q == 0 && _request('choix_champs_Q') != 'varier_val_Q'){
    306                                 $result[] = 0;
    307                         }
    308                         else{
    309                                 for($i = $min; $i <= $max; $i+= $pas){
    310                                         if($i == 0 && _request('choix_champs_Q') == 'varier_val_Q'){
    311                                                 $result[] = INF;
    312                                         }
    313                                         else{
    314                                                 $result[] = (($J*pow($D, $N))/($L*pow($Q,$M)))*1000 ;
    315                                         }
    316                                 }
    317                         }
    318 
    319                 break;
    320         }
    321 
     360                //Enregistrement des données dans fichier cache
     361        WriteCacheFile($CacheFileName,$result);
     362        }
    322363        /***************************************************************************
    323364    *                   Affichage du tableau de données
     
    378419        foreach($result as $indice){
    379420                $i++;
    380                 $echo.= '<tr class="';
     421                $echo.= '<tr class="align_right ';
    381422                $echo.=($i%2==0)?'row_even':'row_odd';
    382423                $echo.='">';
     
    399440        </table>';
    400441
    401         if($min == 0 && ($ValCal == 'D' || $ValCal == 'Lg')){
     442        if(is_infinite($result[0])){
    402443                unset($result[0]);
    403444                $result = array_values($result);
    404                
    405445                unset($tabAbs[0]);
    406446                $tabAbs = array_values($tabAbs);
  • _plugins_/hydraulic/branches/v0.3/hyd_inc/section.class.php

    r59544 r59565  
    231231                    $this->arCalcGeo[$sDonnee] = $this->CalcYn();
    232232                    break;
    233                 case 'Yg' : // Distance du centre de gravité de la section à la surface libre
    234                     $this->arCalcGeo[$sDonnee] = $this->CalcYg();
    235                     break;
    236233            }
    237234        }
  • _plugins_/hydraulic/branches/v0.3/hydraulic.css.html

    r59311 r59565  
    9393        margin: 0 auto;
    9494}
     95
     96tr.align_right td {
     97        text-align: right;
     98}
  • _plugins_/hydraulic/branches/v0.3/hydraulic_fonctions.php

    r59544 r59565  
    66}
    77
     8function decoupeIdSection($param_a_decoup){
     9       
     10        $decoup = explode('_', $param_a_decoup, 3);
     11        return _T('hydraulic:section_'.$decoup[count($decoup)-1]);
     12}
    813?>
  • _plugins_/hydraulic/branches/v0.3/lang/hydraulic_en.php

    r59544 r59565  
    2626    'debit_amont'     => "Upstream flow (m3/s)",
    2727    'def_section_trap'=> "Definition of trapezoidal section",
    28    'diametre'       => "Diameter (m)",
     28    'def_section_rect'=> "Definition of rectangular section",
     29    'def_section_circ'=> "Definition of circular section",
     30    'def_section_puis'=> "Definition of power section",
     31        'diametre'                => "Diameter (m)",
    2932     // F
    3033    'fond'            => "Bottom",
     
    3235    'fixer_val'       => "Fixed parameter",
    3336    'fonte_beton_corrosive' =>"Unlined cast iron - Coarse concrete (corrosive water)",
    34 'fonte_beton_ncorrosive' => "Cast steel or uncoated - Concrete coarse (somewhat corrosive water)",
     37        'fonte_beton_ncorrosive' => "Cast steel or uncoated - Concrete coarse (somewhat corrosive water)",
    3538    'fonte_revt_ciment' => "Cast steel or cement coating",
    3639    'fonte_revt_bitume' => "Cast iron or steel coating bitumen - Concrete centrifuged",
     
    6265   'pas_var' => "With a variation step of",
    6366    'pvc' => "PVC - Polyethylene",
    64     'param_Q' => "Q: Flow (m³ / s)",
     67    'param_Q' => "Q: Flow (m&#179; / s)",
    6568    'param_D' => "D: Pipe diameter (m)",
    6669    'param_J' => "J: Head drop (m)",
     
    7780    'tirant_eau'         => 'Draft (m)',
    7881    'type_materiau' => "Type of material",
    79     'tuyau_lisse1' => "hydraulically smooth pipe - 0.05 ≤ D ≤ 0.2 ",
    80     'tuyau_lisse2' => "hydraulically smooth pipe - 0.25 ≤ D ≤ 1 ",
     82    'tuyau_lisse1' => "Hydraulically smooth pipe - 0.05 &#8804; D &#8804; 0.2 ",
     83    'tuyau_lisse2' => "Hydraulically smooth pipe - 0.25 &#8804; D &#8804; 1 ",
    8184    'type_section' => "Type of section",
    8285    //V
  • _plugins_/hydraulic/branches/v0.3/lang/hydraulic_fr.php

    r59544 r59565  
    2323    'calcul_val'      => "Paramètre à calculer",
    2424    'choix_section'   => "Choix de la section",
     25    'caract_globale'  => "Caractéristiques globales",
     26    'charge_spe'      => "La charge spécifique (m)",
     27    'choix_donnee_calc' => "Choix de la donnée à calculer",
     28    'charge_critique' => "La charge critique (m)",
     29    'larg_miroir'     => "La largeur au miroir (m)",
    2530    // D
    2631    'debit_amont'     => "Débit amont (m3/s)",
     
    2934    'def_section_circ'=> "Définition de la section circulaire",
    3035    'def_section_puis'=> "Définition de la section puissance",
    31    'diametre'       => "Diamètre (m)",
     36        'diametre'       => "Diamètre (m)",
     37        'donnee_calc'     => "Donnée à calculer",
    3238    // F
    3339    'fond'            => "Fond",
     
    3945    'fonte_revt_bitume' => "Fonte ou acier revêtement bitume - Béton centrifugé",
    4046    'fonte_revt_centrifuge' => "Fonte ou acier revêtement centrifugé",
     47    'froud'           => "Le Froude",
     48    'force_tract'     => "La force tractrice (Pa)",
    4149    // H
    4250    'h_amont_imposee' => "Hauteur d'eau imposée à l'amont (m)",
     
    4553    'h_critique'      => "Hauteur critique",
    4654    'h_normale'       => "Hauteur normale",
     55    //I
     56    'impulsion'       => "Impulsion",
    4757    // L
    4858    'largeur_fond'    => "Largeur au fond (m)",
     
    7080    'param_Lg'        => "Lg: Longueur du tuyau (m)",
    7181    'precision_lechapt_calmon'  => "Précision de calcul(m)",
     82    'perim_mouille'   => "Le périmètre mouillé (m)",
     83    'perte_charge'    => "La perte de charge (m/m)",
     84    //R
     85    'rayon_hyd'       => "Le rayon hydraulique (m)",
    7286    //S
    7387    'saisie_erreur'   => "Votre saisie contient des erreurs !",
     
    7690    'section_circ'    => "Section Circulaire",
    7791    'section_puiss'   => "Section Puissance",
     92    'surf_mouille'    => "La surface mouillée (m²)",
    7893    //T
    7994    'tirant_eau'      => "Tirant d'eau (m)",
     
    8297    'tuyau_lisse2'    => "Tuyau hydrauliquement lisse - 0.25 ≤ D ≤ 1",
    8398    'type_section'    => "Type de section",
     99    'tirant_eau_crit' => "Le tirant d'eau critique (m)",
     100    'tirant_eau_norm' => "Le tirant d'eau normal (m)",
     101    'tirant_eau_fluv' => "Le tirant d'eau fluvial (m)",
     102    'tirant_eau_torr' => "Le tirant d'eau torrentiel (m)",
     103    'tirant_eau_conj' => "Le tirant d'eau conjugué (m)",
    84104    //V
    85105    'valeur_positive' => "Cette valeur doit être strictement positive",
     106    'valeur_positive_nulle' => "Cette valeur doit être positive ou nulle",
     107    'val_min'         => "De la valeur minimum",
     108    'val_max'         => "A la valeur maximum",
     109    'varier_val'      => "Paramètre à varier",
    86110    'val_min'         => "De la Valeur minimum",
    87111    'val_max'         => "A la Valeur maximum",
    88     'varier_val'      => "Paramètre à varier"
     112    'varier_val'      => "Paramètre à varier",
     113    'vit_moy'         => "La vitesse moyenne (m/s)",
     114    'var_lin'         => "Variation linéaire de l'énergie spécifique (m/m)",
     115
    89116);
    90117
Note: See TracChangeset for help on using the changeset viewer.