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/branches/v1/fabrique_fonctions.php

    r79327 r79328  
    371371
    372372
     373
    373374/**
    374375 * Indique si toutes les options sont présentes dans l'objet
     
    467468        }
    468469
     470        return false;
     471}
     472
     473/**
     474 * Indique si une saisie donnée est presente dans la définition d'un champ
     475 * de la fabrique
     476 *
     477 * @param array $champ
     478 *     Description d'un champ SQL d'un objet créé avec la fabrique
     479 * @param string $saisie
     480 *     Saisie testée
     481 * @return string
     482 *     Même retour que le filtre |oui :
     483 *     - Un espace si l'option est présente dans le champ de l'objet
     484 *     - Chaîne vide sinon
     485 */
     486function champ_saisie_presente($champ, $saisie) {
     487        if (isset($champ['saisie']) and $champ['saisie'] == $saisie) {
     488                return " "; // true
     489        }
    469490        return false;
    470491}
     
    599620}
    600621
     622/**
     623 * Retourne des champs en fonction d'une option trouvée
     624 *
     625 * @example
     626 *     #CHAMPS|champs_saisie_presente{date}
     627 *
     628 * @param array $champs
     629 *     Liste des descriptions de champs d'un objet créé avec la fabrique
     630 * @param string $saisie
     631 *     Type de saisie sélectionnée
     632 * @param string $type
     633 *     Information de retour désiré :
     634 *     - vide pour toute la description du champ
     635 *     - clé dans la description du champ pour obtenir uniquement ces descriptions
     636 * @return array
     637 *     - tableau de description des champs sélectionnés (si type non défini)
     638 *     - tableau les valeurs du type demandé dans les champs sélectionnés (si type défini)
     639**/
     640function champs_saisie_presente($champs, $saisie, $type='') {
     641        return _tableau_option_presente('champ_saisie_presente', $champs, $saisie, $type);
     642}
    601643
    602644/**
Note: See TracChangeset for help on using the changeset viewer.