Changeset 104885 in spip-zone


Ignore:
Timestamp:
Jun 16, 2017, 9:59:24 AM (2 years ago)
Author:
dorch@…
Message:

Correction régression introduite dans la r104873 sur la gestion des champs obligatoires.

Location:
_plugins_/hydraulic/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/hydraulic/trunk/hyd_inc/formulaire.abstract.class.php

    r104873 r104885  
    211211                //On récupère les données
    212212                foreach($tChOblig as $champ) {
     213                        if(self::DBG) spip_log( $champ.'=>'._request($champ),'hydraulic',_LOG_DEBUG);
    213214                        if (_request($champ)!==false){
    214215                                $data[$champ] = _request($champ);
     
    225226                        $choix_radio[$cle] = _request('choix_champs_'.$cle);
    226227                }
     228                if(self::DBG) spip_log($choix_radio,'hydraulic',_LOG_DEBUG);
    227229
    228230                $data['min'] = 0;
     
    264266                $tCtrl = array();
    265267                $tData = array();
     268                $sValCal = (isset($this->data['ValCal']))?$this->data['ValCal']:false;
    266269
    267270                foreach($this->saisies as $fs) {
    268271                        foreach($fs[1] as $cle=>$val) {
    269                                 $tData[$cle] = (isset($this->data[$cle]))?$this->data[$cle]:999;
    270                                 $tCtrl[$cle] = $val[2];
     272                                if($cle != $sValCal) {
     273                                        if(isset($this->data[$cle])) {
     274                                                $tData[$cle] = $this->data[$cle];
     275                                        }
     276                                        $tCtrl[$cle] = $val[2];
     277                                }
    271278                        }
    272279                }
     
    274281                $erreurs = array();
    275282                foreach($tCtrl as $Cle=>$Ctrl) {
    276                         $tData[$Cle] = trim(str_replace(',','.',$tData[$Cle]));
     283                        if(isset($tData[$Cle])) {
     284                                $tData[$Cle] = trim(str_replace(',','.',$tData[$Cle]));
     285                        }
    277286                        if(strpos($Ctrl,'o')!==false & (!isset($tData[$Cle]) | $tData[$Cle]=="")) {
    278287                                // Champ obligatoire
  • _plugins_/hydraulic/trunk/plugin.xml

    r104873 r104885  
    88        <auteur>David Dorchies, Médéric Dulondel</auteur>
    99        <licence>GNU/GLP</licence>
    10         <version>0.11.5</version>
     10        <version>0.11.6</version>
    1111        <necessite id="lib:dist" src="http://www.jqplot.com/download/jquery.jqplot.1.0.8r1250.zip" />
    1212        <slogan>
Note: See TracChangeset for help on using the changeset viewer.