Browse Source

fonction saisies_lister_finales() qui permet de lister, par ordre de définition, toutes les saisies n'ayant pas de sous saisies, et cela récursivement

svn/root/tags/v3.29.0 v3.29.0
maieul@maieul.net 3 years ago
parent
commit
0a343c7761
  1. 19
      inc/saisies_lister.php
  2. 2
      paquet.xml

19
inc/saisies_lister.php

@ -71,6 +71,25 @@ function saisies_lister_par_nom($contenu, $avec_conteneur = true) {
return $saisies;
}
/**
* Liste les saisies en parcourant tous les niveau de la hiérarchie, et en excluant les saisies ayant des sous-saisies
*
*
* @param array $saisies Liste de saisies
*
* @return liste de ces saisies triées selon l'ordre de déclaration initiale
*/
function saisies_lister_finales($saisies) {
$saisies_retour = array();
foreach ($saisies as $identifiant => $saisie) {
if (isset($saisie['saisies'])) {
$saisies_retour = array_merge($saisies_retour, saisies_lister_finales($saisie['saisies']));
} elseif (isset($saisie['saisie'])) {// pour ne pas avoir les options gloables des saisies
$saisies_retour[] = $saisie;
}
}
return $saisies_retour;
}
/**
* Liste les saisies ayant une option X
* # saisies_lister_avec_option('sql', $saisies);.

2
paquet.xml

@ -1,7 +1,7 @@
<paquet
prefix="saisies"
categorie="outil"
version="3.28.16"
version="3.29.0"
etat="stable"
compatibilite="[3.0.0;3.2.*]"
logo="images/logo_saisie_48.png"

Loading…
Cancel
Save