Ignore:
Timestamp:
Dec 13, 2013, 4:38:42 PM (7 years ago)
Author:
marcimat@…
Message:

Si une saisie date est présente, on crée le code de normalisation adéquat…
il faudrait mettre la dépendance au plugin verifier (si c'est pas déjà fait).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/fabrique/trunk/fabrique_fonctions.php

    r79327 r79328  
    472472}
    473473
     474
     475/**
     476 * Indique si une saisie donnée est presente dans la définition d'un champ
     477 * de la fabrique
     478 *
     479 * @param array $champ
     480 *     Description d'un champ SQL d'un objet créé avec la fabrique
     481 * @param string $saisie
     482 *     Saisie testée
     483 * @return string
     484 *     Même retour que le filtre |oui :
     485 *     - Un espace si l'option est présente dans le champ de l'objet
     486 *     - Chaîne vide sinon
     487 */
     488function champ_saisie_presente($champ, $saisie) {
     489        if (isset($champ['saisie']) and $champ['saisie'] == $saisie) {
     490                return " "; // true
     491        }
     492        return false;
     493}
     494
     495
    474496/**
    475497 * Retourne les objets possédant un certain champ SQL
     
    601623}
    602624
     625/**
     626 * Retourne des champs en fonction d'une option trouvée
     627 *
     628 * @example
     629 *     #CHAMPS|champs_saisie_presente{date}
     630 *
     631 * @param array $champs
     632 *     Liste des descriptions de champs d'un objet créé avec la fabrique
     633 * @param string $saisie
     634 *     Type de saisie sélectionnée
     635 * @param string $type
     636 *     Information de retour désiré :
     637 *     - vide pour toute la description du champ
     638 *     - clé dans la description du champ pour obtenir uniquement ces descriptions
     639 * @return array
     640 *     - tableau de description des champs sélectionnés (si type non défini)
     641 *     - tableau les valeurs du type demandé dans les champs sélectionnés (si type défini)
     642**/
     643function champs_saisie_presente($champs, $saisie, $type='') {
     644        return _tableau_option_presente('champ_saisie_presente', $champs, $saisie, $type);
     645}
    603646
    604647/**
Note: See TracChangeset for help on using the changeset viewer.