Browse Source

Fonction pour lister les saisies d'un certain type.

svn/root/tags/v2.10.0 v2.10.0
marcimat@rezo.net 6 years ago
parent
commit
03a0826286
  1. 28
      inc/saisies_lister.php
  2. 2
      paquet.xml

28
inc/saisies_lister.php

@ -108,6 +108,34 @@ function saisies_lister_avec_sql($saisies, $tri = 'nom') {
return saisies_lister_avec_option('sql', $saisies, $tri);
}
/**
* Liste les saisies d'un certain type
*
* @example `$saisies_date = saisies_lister_avec_type($saisies, 'date')`
*
* @param Array $saisies liste de saisies
* @param string $type Type de la saisie
* @param String $tri tri par défaut des résultats (s'ils ne sont pas deja triés) ('nom', 'identifiant')
*
* @return liste de ces saisies triees par nom ayant une option sql définie
*/
function saisies_lister_avec_type($saisies, $type, $tri = 'nom') {
$saisies_type = array();
// tri par nom si ce n'est pas le cas
$s = array_keys($saisies);
if (is_int(array_shift($s))) {
$trier = 'saisies_lister_par_'.$tri;
$saisies = $trier($saisies);
}
foreach ($saisies as $nom_ou_id => $saisie) {
if ($saisie['saisie'] == $type) {
$saisies_option[$nom_ou_id] = $saisie;
}
}
return $saisies_option;
}
/**
* Prend la description complète du contenu d'un formulaire et retourne
* les saisies "à plat" classées par type de saisie.

2
paquet.xml

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

Loading…
Cancel
Save