Changeset 10262 in spip-zone
- Timestamp:
- Mar 9, 2007, 9:29:08 AM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/_stable_/forms/forms_et_tables_1_9_1/forms_fonctions.php
r10215 r10262 16 16 include_spip('inc/forms_compat_191'); 17 17 include_spip('forms_filtres'); 18 function forms_calcule_les_valeurs($type, $id_donnee, $champ, $id_form, $separateur=" ",$etoile=false ){18 function forms_calcule_les_valeurs($type, $id_donnee, $champ, $id_form, $separateur=" ",$etoile=false,$traduit=true){ 19 19 $lesvaleurs = array(); 20 20 if (strncmp($champ,'joint_',6)!=0){ 21 21 $res = spip_query("SELECT valeur FROM spip_forms_donnees_champs WHERE id_donnee="._q($id_donnee)." AND champ="._q($champ)); 22 22 while ($row = spip_fetch_array($res)){ 23 $lesvaleurs[] = $etoile?$row['valeur']:forms_calcule_valeur_en_clair($type, $id_donnee, $champ, $row['valeur'], $id_form, $etoile);23 $lesvaleurs[] = (!$traduit)?$row['valeur']:forms_calcule_valeur_en_clair($type, $id_donnee, $champ, $row['valeur'], $id_form, $etoile); 24 24 } 25 25 return implode($separateur,$lesvaleurs); … … 72 72 } 73 73 74 function forms_calcule_valeur_en_clair($type, $id_donnee, $champ, $valeur, $id_form ){74 function forms_calcule_valeur_en_clair($type, $id_donnee, $champ, $valeur, $id_form, $etoile=true){ 75 75 static $type_champ=array(); 76 76 static $wrap_champ=array(); … … 117 117 elseif ($t == 'texte') 118 118 $rendu = 'propre'; 119 if ($rendu){ 120 include_spip('inc/texte'); 121 $valeur = $rendu($valeur); 122 } 123 $valeur = wrap_champ($valeur,$wrap_champ[$id_form][$champ]); 119 if (!$etoile){ 120 if ($rendu){ 121 include_spip('inc/texte'); 122 $valeur = $rendu($valeur); 123 } 124 $valeur = wrap_champ($valeur,$wrap_champ[$id_form][$champ]); 125 } 124 126 } 125 127 return $valeur;
Note: See TracChangeset
for help on using the changeset viewer.