Changeset 70506 in spip-zone


Ignore:
Timestamp:
Mar 7, 2013, 9:33:32 PM (6 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.

Location:
_plugins_/coordonnees/trunk
Files:
1 deleted
10 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/coordonnees/trunk/formulaires/editer_adresse.html

    r70500 r70506  
    99                <input type='hidden' name='id_adresse' value='#ENV{id_adresse}' />
    1010                <ul>
    11                         #GENERER_SAISIES{#ENV{_saisies_adresse}}
     11                        #GENERER_SAISIES{#ENV{_saisies}}
    1212                </ul>
    1313                [(#REM) ajouter les saisies supplementaires : extra et autre, a cet endroit ]
  • _plugins_/coordonnees/trunk/formulaires/editer_adresse.php

    r70504 r70506  
    99include_spip('inc/actions');
    1010include_spip('inc/editer');
     11
     12/**
     13 * Definition des saisies du formulaire
     14 */
     15function formulaires_editer_adresse_saisies_dist(){
     16        $saisies = array (
     17                array (
     18                        'saisie' => 'input',
     19                        'options' => array (
     20                                'nom' => 'titre',
     21                                'label' => _T('adresse:label_titre'),
     22                                'placeholder' => _T('adresse:placeholder_titre'),
     23                                'obligatoire' => 'oui'
     24                        )
     25                ),
     26                array (
     27                        'saisie' => 'selection',
     28                        'options' => array (
     29                                'nom' => 'type',
     30                                'label' => _T('adresse:label_type'),
     31                                'obligatoire' => 'oui',
     32                                'datas' => array (
     33                                        'home' => _T('adresse:type_adr_home'),
     34                                        'work' => _T('adresse:type_adr_work'),
     35                                        'dom'=> _T('adresse:type_adr_dom'),
     36                                        'pref' => _T('adresse:type_adr_pref'),
     37                                        'postal' => _T('adresse:type_adr_postal'),
     38                                        'intl' => _T('adresse:type_adr_intl'),
     39                                        'parcel' => _T('adresse:type_adr_parcel')
     40                                )
     41                        )
     42                ),
     43                array (
     44                        'saisie' => 'input',
     45                        'options' => array (
     46                                'nom' => 'voie',
     47                                'label' => _T('adresse:label_voie'),
     48                                'obligatoire' => 'oui'
     49                        )
     50                ),
     51                array (
     52                        'saisie' => 'input',
     53                        'options' => array (
     54                                'nom' => 'complement',
     55                                'label' => _T('adresse:label_complement'),
     56                                'placeholder' => _T('adresse:placeholder_complement')
     57                        )
     58                ),
     59                array (
     60                        'saisie' => 'input',
     61                        'options' => array (
     62                                'nom' => 'boite_postale',
     63                                'label' => _T('adresse:label_boite_postale'),
     64                        )
     65                ),
     66                array (
     67                        'saisie' => 'input',
     68                        'options' => array (
     69                                'nom' => 'code_postal',
     70                                'label' => _T('adresse:label_code_postal'),
     71                                'obligatoire' => 'oui',
     72                                'verifier' => array (
     73                                        'type' => 'code_postal'
     74                                )
     75                        )
     76                ),
     77                array (
     78                        'saisie' => 'input',
     79                        'options' => array (
     80                                'nom' => 'region',
     81                                'label' => _T('adresse:label_region')
     82                        )
     83                ),
     84                array (
     85                        'saisie' => 'input',
     86                        'options' => array (
     87                                'nom' => 'ville',
     88                                'label' => _T('adresse:label_ville'),
     89                                'obligatoire' => 'oui',
     90                        )
     91                ),
     92                array (
     93                        'saisie' => 'pays',
     94                        'options' => array (
     95                                'nom' => 'pays',
     96                                'label' => _T('adresse:label_pays'),
     97                                'obligatoire' => 'oui',
     98                                'class' => 'chosen',
     99                                'defaut' => 'FR',
     100                                'code_pays' => 'oui'
     101                        )
     102                ),
     103        );
     104        return $saisies;
     105}
    11106
    12107/**
     
    23118        $valeurs = formulaires_editer_objet_charger('adresse',$id_adresse,'',$lier_trad,$retour,$config_fonc,$row,$hidden);
    24119
    25         // importer les saisies yaml
    26         include_spip('inc/yaml');
    27         $valeurs['_saisies_adresse'] = _T_ou_typo(yaml_decode_file(find_in_path('yaml/saisies_adresse.yaml')));
    28120        // valeur de la saisie "type" dans la table de liens
    29121        if ( $associer_objet ) {
     
    41133        // verification generique
    42134        $erreurs = formulaires_editer_objet_verifier('adresse',$id_adresse);
    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_adresse.yaml')));
    48135
    49136        // verifier qu'il y a au moins le code ou la boite postale
  • _plugins_/coordonnees/trunk/formulaires/editer_email.html

    r70500 r70506  
    99                <input type='hidden' name='id_email' value='#ENV{id_email}' />
    1010                <ul>
    11                         #GENERER_SAISIES{#ENV{_saisies_email}}
     11                        #GENERER_SAISIES{#ENV{_saisies}}
    1212                </ul>
    1313                [(#REM) ajouter les saisies supplementaires : extra et autre, a cet endroit ]
  • _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;
  • _plugins_/coordonnees/trunk/formulaires/editer_numero.html

    r70500 r70506  
    99                <input type='hidden' name='id_numero' value='#ENV{id_numero}' />
    1010                <ul>
    11                         #GENERER_SAISIES{#ENV{_saisies_numero}}
     11                        #GENERER_SAISIES{#ENV{_saisies}}
    1212                </ul>
    1313                [(#REM) ajouter les saisies supplementaires : extra et autre, a cet endroit ]
  • _plugins_/coordonnees/trunk/formulaires/editer_numero.php

    r70500 r70506  
    99include_spip('inc/actions');
    1010include_spip('inc/editer');
     11
     12
     13/**
     14 * Definition des saisies du formulaire
     15 */
     16function formulaires_editer_numero_saisies_dist(){
     17        $saisies = array (
     18                array (
     19                        'saisie' => 'input',
     20                        'options' => array (
     21                                'nom' => 'titre',
     22                                'label' => _T('numero:label_titre'),
     23                                'placeholder' => _T('numero:placeholder_titre'),
     24                                'obligatoire' => 'oui'
     25                        )
     26                ),
     27                array (
     28                        'saisie' => 'selection',
     29                        'options' => array (
     30                                'nom' => 'type',
     31                                'label' => _T('numero:label_type'),
     32                                'obligatoire' => 'oui',
     33                                'datas' => array (
     34                                        'home' => _T('numero:type_tel_home'),
     35                                        'work' => _T('numero:type_tel_work'),
     36                                        'cell' => _T('numero:type_tel_cell'),
     37                                        'pref' => _T('numero:type_tel_pref'),
     38                                        'voice' => _T('numero:type_tel_voice'),
     39                                        'msg' => _T('numero:type_tel_msg'),
     40                                        'fax' => _T('numero:type_tel_fax'),
     41                                        'dsl' => _T('numero:type_tel_dsl'),
     42                                        'video' => _T('numero:type_tel_video'),
     43                                        'pager' => _T('numero:type_tel_pager'),
     44                                        'bbs' => _T('numero:type_tel_bbs'),
     45                                        'modem' => _T('numero:type_tel_modem'),
     46                                        'car' => _T('numero:type_tel_car'),
     47                                        'isdn' => _T('numero:type_tel_isdn'),
     48                                        'pcs' => _T('numero:type_tel_pcs')
     49                                )
     50                        )
     51                ),
     52                array (
     53                        'saisie' => 'input',
     54                        'options' => array (
     55                                'nom' => 'numero',
     56                                'label' => _T('numero:label_numero'),
     57                                'obligatoire' => 'oui',
     58                                'verifier' => array (
     59                                        'type' => 'telephone'
     60                                )
     61                        )
     62                ),
     63        );
     64        return $saisies;
     65}
    1166
    1267/**
     
    2378        $valeurs = formulaires_editer_objet_charger('numero',$id_numero,'',$lier_trad,$retour,$config_fonc,$row,$hidden);
    2479
    25         // importer les saisies yaml
    26         include_spip('inc/yaml');
    27         $valeurs['_saisies_numero'] = _T_ou_typo(yaml_decode_file(find_in_path('yaml/saisies_numero.yaml')));
    2880        // valeur de la saisie "type" dans la table de liens
    2981        if ( $associer_objet ) {
     
    4193        // verification generique
    4294        $erreurs = formulaires_editer_objet_verifier('numero',$id_numero);
    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_numero.yaml')));
    4895
    4996        return $erreurs;
  • _plugins_/coordonnees/trunk/lang/adresse_fr.php

    r70504 r70506  
    88
    99        // E
    10         'explication_titre_adresse' => 'Un nom pour identifier l\'adresse',
    11         'explication_complement' => 'étage, n° du bâtiment...',
    1210        'erreur_code_boite_postal' => 'Veuillez indiquer soit le code postal,soit la boîte postale',
    1311
     
    2321        'label_adresse' => 'Adresse',
    2422        'label_titre' => 'Titre',
    25         'label_type_adresse' => 'Type d\'adresse',
     23        'label_type' => 'Type d\'adresse',
    2624        'label_voie' => 'N<sup>o</sup> & voie',
    2725        'label_complement' => 'Complément',
     
    3129        'label_ville' => 'Ville',
    3230        'label_pays' => 'Pays',
     31
     32        // P
     33        'placeholder_titre' => 'Un nom pour identifier l\'adresse',
     34        'placeholder_complement' => 'étage, n° du bâtiment...',
    3335
    3436        // T
  • _plugins_/coordonnees/trunk/lang/email_fr.php

    r70504 r70506  
    88
    99        // E
    10         'explication_titre_email' => 'Un nom pour identifier le courriel',
    11         'explication_type_email' => 'Le type peut être \'perso\' ou \'pro\'.',
     10        'explication_type' => 'Le type peut être \'perso\' ou \'pro\'.',
    1211
    1312        // I
     
    2221        'label_email' => 'Courriel',
    2322        'label_titre' => 'Titre',
    24         'label_type_email' => 'Type de courriel',
     23        'label_type' => 'Type de courriel',
     24
     25        // P
     26        'placeholder_titre' => 'Un nom pour identifier le courriel',
     27        'placeholder_email' => 'email@site.com',
    2528
    2629        // T
  • _plugins_/coordonnees/trunk/lang/numero_fr.php

    r70504 r70506  
    66
    77$GLOBALS[$GLOBALS['idx_lang']] = array(
    8 
    9         // E
    10         'explication_titre_numero' => 'Un nom pour identifier le numéro',
    118
    129        // I
     
    2219        'label_telephone' => 'Téléphone',
    2320        'label_titre' => 'Titre',
    24         'label_type_numero' => 'Type de numéro',
     21        'label_type' => 'Type de numéro',
     22
     23        // P
     24        'placeholder_titre' => 'Un nom pour identifier le numéro',
    2525
    2626        // T
  • _plugins_/coordonnees/trunk/paquet.xml

    r70504 r70506  
    22        prefix="coordonnees"
    33        categorie="auteur"
    4         version="2.1.1"
     4        version="2.1.2"
    55        schema="1.8.2"
    66        etat="test"
     
    1919        <necessite nom="pays"           compatibilite="[1.0.5;]" />
    2020        <necessite nom="verifier"       compatibilite="[0.1.15;]" />
    21         <necessite nom="yaml"           compatibilite="[1.5.0;]" />
    2221
    2322        <!-- Declaration des tables -->
Note: See TracChangeset for help on using the changeset viewer.