Changeset 109378 in spip-zone


Ignore:
Timestamp:
Mar 8, 2018, 4:13:01 PM (17 months ago)
Author:
rastapopoulos@…
Message:

Possibilité de configurer des champs superflus pour les adresses, pour l'utilisation du site. En effet il y a plein plein de champs, mais parfois seuls 2 ou 3 sont utiles. Du coup dans les interfaces on ne voit que les champs utiles pour ce site. Protip, cela vaut pour l'admin, mais du coup c'est repris automatiquement pour le plugin Profils quand on configure des adresses pour un profil… Glop glop.

Location:
_plugins_/coordonnees/trunk
Files:
1 added
4 edited

Legend:

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

    r98962 r109378  
    1 <div class="formulaire_spip formulaire_configurer formulaire_#FORM">
    21
    3         <h3 class="titrem"><:coordonnees:configuration_coordonnees:></h3>
    4 
    5         [<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</p>]
    6         [<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]
    7 
    8         <form method="post" action="#ENV{action}">
    9         <div>
    10                 #ACTION_FORMULAIRE{#ENV{action}}
    11 
    12                 <[(#DIV|sinon{ul})] class='editer-groupe'>
    13                 [(#REM) choix des objets ]
    14                 [(#SAISIE{choisir_objets, objets,
    15                         label=<:coordonnees:label_objets_actifs:>,
    16                         explication=<:coordonnees:explication_objets_actifs:>,
    17                         exclus=#LISTE{spip_adresses,spip_numeros,spip_emails}
    18                 })]
    19                 </[(#DIV|sinon{ul})]>
    20 
    21                 <p class="boutons"><span class="image_loading">&nbsp;</span><input type="submit" class="submit" value="<:bouton_enregistrer:>" /></p>
    22         </div>
    23         </form>
    24 </div>
  • _plugins_/coordonnees/trunk/formulaires/editer_adresse.php

    r99628 r109378  
    1313include_spip('inc/actions');
    1414include_spip('inc/editer');
     15include_spip('inc/config');
    1516
    1617/**
     
    2829 */
    2930function formulaires_editer_adresse_saisies_dist($id_adresse = 'new', $retour = '', $associer_objet = '') {
     31        $champs_superflus = lire_config('coordonnees/adresses_champs_superflus', array());
     32       
    3033        $saisies = array(
    3134                array(
     
    3740                        )
    3841                ),
    39                 array(
     42        );
     43       
     44        if (!in_array('voie', $champs_superflus)) {
     45                $saisies[] = array(
    4046                        'saisie' => 'input',
    4147                        'options' => array(
     
    4349                                'label' => _T('coordonnees:label_voie')
    4450                        )
    45                 ),
    46                 array(
     51                );
     52        }
     53       
     54        if (!in_array('complement', $champs_superflus)) {
     55                $saisies[] = array(
    4756                        'saisie' => 'input',
    4857                        'options' => array(
     
    5160                                'placeholder' => _T('coordonnees:placeholder_complement_adresse')
    5261                        )
    53                 ),
    54                 array(
     62                );
     63        }
     64       
     65        if (!in_array('boite_postale', $champs_superflus)) {
     66                $saisies[] = array(
    5567                        'saisie' => 'input',
    5668                        'options' => array(
     
    5870                                'label' => _T('coordonnees:label_boite_postale'),
    5971                        )
    60                 ),
    61                 array(
     72                );
     73        }
     74       
     75        if (!in_array('code_postal', $champs_superflus)) {
     76                $saisies[] = array(
    6277                        'saisie' => 'input',
    6378                        'options' => array(
     
    7085                                'type' => 'code_postal'
    7186                        )*/
    72                 ),
    73                 array(
     87                );
     88        }
     89       
     90        if (!in_array('region', $champs_superflus)) {
     91                $saisies[] = array(
    7492                        'saisie' => 'input',
    7593                        'options' => array(
     
    7795                                'label' => _T('coordonnees:label_region')
    7896                        )
    79                 ),
    80                 array(
     97                );
     98        }
     99       
     100        if (!in_array('ville', $champs_superflus)) {
     101                $saisies[] = array(
    81102                        'saisie' => 'input',
    82103                        'options' => array(
     
    84105                                'label' => _T('coordonnees:label_ville')
    85106                        )
    86                 ),
    87                 array(
     107                );
     108        }
     109       
     110        if (!in_array('etat_federe', $champs_superflus)) {
     111                $saisies[] = array(
    88112                        'saisie' => 'input',
    89113                        'options' => array(
     
    91115                                'label' => _T('coordonnees:label_etat_federe')
    92116                        )
    93                 ),
    94                 array(
     117                );
     118        }
     119       
     120        if (!in_array('pays', $champs_superflus)) {
     121                $saisies[] = array(
    95122                        'saisie' => 'pays',
    96123                        'options' => array(
     
    102129                                'code_pays' => 'oui'
    103130                        )
    104                 ),
    105         );
     131                );
     132        }
    106133
    107134        // si on associe l'adresse à un objet, rajouter la saisie 'type'
  • _plugins_/coordonnees/trunk/lang/coordonnees_fr.php

    r99628 r109378  
    2525
    2626        // C
     27        'configuration_adresses_champs_superflus_explication' => 'Permet de ne pas utiliser certains champs inutiles pour ce site dans les adresses.',
     28        'configuration_adresses_champs_superflus_label' => 'Champs superflus des adresses',
    2729        'configuration_coordonnees' => 'Configuration des coordonnées',
    2830        'confirmer_suppression_adresse' => 'Voulez-vous vraiment supprimer cette adresse ?',
  • _plugins_/coordonnees/trunk/paquet.xml

    r106781 r109378  
    22        prefix="coordonnees"
    33        categorie="auteur"
    4         version="2.3.28"
     4        version="2.4.0"
    55        schema="1.8.6"
    66        etat="stable"
Note: See TracChangeset for help on using the changeset viewer.