Changeset 10052 in spip-zone
- Timestamp:
- Mar 2, 2007, 8:22:09 AM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
_plugins_/_stable_/forms/forms_et_tables_1_9_1/forms_fonctions.php
r9895 r10052 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=" " ){18 function forms_calcule_les_valeurs($type, $id_donnee, $champ, $id_form, $separateur=" ",$etoile=false){ 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[] = forms_calcule_valeur_en_clair($type, $id_donnee, $champ, $row['valeur'], $id_form );23 $lesvaleurs[] = forms_calcule_valeur_en_clair($type, $id_donnee, $champ, $row['valeur'], $id_form, $etoile); 24 24 } 25 25 return implode($separateur,$lesvaleurs); … … 61 61 } 62 62 63 function forms_calcule_valeur_en_clair($type, $id_donnee, $champ, $valeur, $id_form ){63 function forms_calcule_valeur_en_clair($type, $id_donnee, $champ, $valeur, $id_form, $etoile=false){ 64 64 static $type_champ=array(); 65 65 static $wrap_champ=array(); … … 85 85 $ok = false; 86 86 } 87 $rendu = 'typo'; 87 88 if ($ok) { 88 89 $t = $type_champ[$id_form][$champ]; … … 90 91 $res = spip_query("SELECT titre FROM spip_forms_champs_choix WHERE id_form="._q($id_form)." AND champ="._q($champ)." AND choix="._q($valeur)); 91 92 if ($row = spip_fetch_array($res)){ 92 $valeur = typo($row['titre']);93 $valeur = $row['titre']; 93 94 } 94 95 } … … 96 97 $res = spip_query("SELECT titre FROM spip_mots WHERE id_mot="._q($valeur)); 97 98 if ($row = spip_fetch_array($res)){ 98 $valeur = typo($row['titre']);99 $valeur = $row['titre']; 99 100 } 100 101 } 101 102 elseif ($t == 'texte') 102 $valeur = propre($valeur); 103 else 104 $valeur = typo($valeur); 105 $valeur = wrap_champ($valeur,$wrap_champ[$id_form][$champ]); 103 $rendu = 'propre'; 104 if (!$etoile){ 105 $valeur = $rendu($valeur); 106 $valeur = wrap_champ($valeur,$wrap_champ[$id_form][$champ]); 107 } 106 108 } 107 109 return $valeur;
Note: See TracChangeset
for help on using the changeset viewer.