Browse Source

Suite de r111327 : il existe déjà la méthode saisies_lister_valeurs_defaut() qui faisait ce que l’on souhaitait..

Du coup on rétablit cette fonction saisies_charger_champs() mais en retournant des valeurs Null quand même.
svn/root/tags/v2.26.10
marcimat@rezo.net 5 years ago
parent
commit
85b3faeb5f
  1. 10
      inc/saisies_lister.php

10
inc/saisies_lister.php

@ -212,17 +212,21 @@ function saisies_lister_labels($contenu, $avec_conteneur = false) {
/**
* A utiliser dans une fonction charger d'un formulaire CVT,
* cette fonction renvoie le tableau de contexte correspondant
* de la forme $contexte['nom_champ'] = null (ou sa valeur par défaut si définie).
* de la forme $contexte['nom_champ'] = ''.
*
* @param array $contenu Le contenu d'un formulaire (un tableau de saisies)
*
* @return array Un tableau de contexte
*/
function saisies_charger_champs($contenu) {
if (function_exists('array_fill_keys')) { // php 5.2
return array_fill_keys(saisies_lister_champs($contenu, false), null);
}
$champs = array();
foreach(saisies_lister_par_nom($contenu, false) as $champ => $saisie) {
$champs[$champ] = isset($saisie['options']['defaut']) ? $saisie['options']['defaut'] : null;
foreach (saisies_lister_champs($contenu, false) as $champ) {
$champs[$champ] = null;
}
return $champs;
}

Loading…
Cancel
Save