Ignore:
Timestamp:
Mar 7, 2013, 9:33:32 PM (7 years ago)
Author:
tcharlss@…
Message:

Pour charger les saisies des formulaires d'édition, on utilise la fonction "formulaires_editer_xxx_saisies_dist" au lieu d'utiliser un fichier yaml.
Merci à Rastapopoulos pour l'indication.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/coordonnees/trunk/formulaires/editer_email.php

    r70500 r70506  
    99include_spip('inc/actions');
    1010include_spip('inc/editer');
     11
     12
     13/**
     14 * Definition des saisies du formulaire
     15 */
     16function formulaires_editer_email_saisies_dist(){
     17        $saisies = array (
     18                array (
     19                        'saisie' => 'input',
     20                        'options' => array (
     21                                'nom' => 'titre',
     22                                'label' => _T('email:label_titre'),
     23                                'placeholder' => _T('email:placeholder_titre'),
     24                                'obligatoire' => 'oui'
     25                        )
     26                ),
     27                array (
     28                        'saisie' => 'selection',
     29                        'options' => array (
     30                                'nom' => 'type',
     31                                'label' => _T('email:label_type'),
     32                                'obligatoire' => 'oui',
     33                                'datas' => array (
     34                                        'home' => _T('email:type_mel_home'),
     35                                        'work' => _T('email:type_mel_work')
     36                                )
     37                        )
     38                ),
     39                array (
     40                        'saisie' => 'input',
     41                        'options' => array (
     42                                'nom' => 'email',
     43                                'label' => _T('email:label_email'),
     44                                'placeholder' => _T('email:placeholder_email'),
     45                                'obligatoire' => 'oui',
     46                                'verifier' => array (
     47                                        'type' => 'email',
     48                                        'options' => array (
     49                                                'mode' => 'normal'
     50                                        )
     51                                )
     52                        )
     53                ),
     54        );
     55        return $saisies;
     56}
     57
    1158
    1259/**
     
    2370        $valeurs = formulaires_editer_objet_charger('email',$id_email,'',$lier_trad,$retour,$config_fonc,$row,$hidden);
    2471
    25         // importer les saisies yaml
    26         include_spip('inc/yaml');
    27         $valeurs['_saisies_email'] = _T_ou_typo(yaml_decode_file(find_in_path('yaml/saisies_email.yaml')));
    2872        // valeur de la saisie "type" dans la table de liens
    2973        if ( $associer_objet ) {
     
    4185        // verification generique
    4286        $erreurs = formulaires_editer_objet_verifier('email',$id_email);
    43 
    44         // verification des saisies yaml
    45         include_spip('inc/yaml');
    46         include_spip('inc/saisies');
    47         $erreurs = saisies_verifier(yaml_decode_file(find_in_path('yaml/saisies_email.yaml')));
    4887
    4988        return $erreurs;
Note: See TracChangeset for help on using the changeset viewer.