24 spip_log($tChOblig,
'hydraulic',_LOG_DEBUG);
25 $choix_radio = array();
28 $datas[
'iPrec']=(int)-log10(_request(
'rPrec'));
31 foreach($tChOblig as $champ) {
32 if (_request($champ)){
33 $datas[$champ] = _request($champ);
37 $datas[$champ] = str_replace(
',',
'.',$datas[$champ]);
41 $datas[
'sLang'] = $spip_lang;
44 $datas[
'CacheFileName']=md5(serialize($datas));
47 foreach($tChCalc as $cle){
48 $choix_radio[$cle] = _request(
'choix_champs_'.$cle);
49 if($bLibelles) {$datas[
'tLib'][$cle] = _T(
'hydraulic:param_'.$cle);}
57 foreach($choix_radio as $ind){
58 $decoup = explode(
'_', $ind, 3);
59 $sVar = $decoup[count($decoup)-1];
61 if(substr($ind, 0, 3) ==
'cal'){
62 $datas[
'ValCal'] = $sVar;
65 else if(substr($ind, 0, 3) ==
'var'){
67 $datas[
'min'] = _request(
'val_min_'.$sVar);
68 $datas[
'max'] = _request(
'val_max_'.$sVar);
69 $datas[
'pas'] = _request(
'pas_var_'.$sVar);
71 $datas[
'ValVar'] = $sVar;
72 $datas[$sVar] = &$datas[
'i'];
76 $datas[
'max'] += $datas[
'pas']/2;
charge_datas($bLibelles=true)
Charge les données d'un formulaire avec choix des variables fixées, qui varient et à calculer...
champs_obligatoires($bCalc=false)