Changeset 77912 in spip-zone


Ignore:
Timestamp:
Nov 4, 2013, 7:35:28 PM (6 years ago)
Author:
kent1@…
Message:

Grml les noms de téléphones aussi ont changé

Il est peut être temps de faire une version 3.0 :(

Version 0.6.5

Location:
_plugins_/clients
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/clients/formulaires/editer_client.php

    r77868 r77912  
    66include_spip('inc/config');
    77
    8 function type_adresse(){
    9         $type_adresse = 'principale';
     8function type_contact($objet='adresse'){
     9        if($objet == 'adresse')
     10                $type_contact = 'principale';
     11        else if($objet == 'numero')
     12                $type_contact = 'principal';
     13        else if($objet == 'portable')
     14                $type_contact = 'portable';
    1015        $f = chercher_filtre('info_plugin');
    1116        $version_coordonnees = $f('coordonnees','version');
    12         if(intval($version_coordonnees) >= 2)
    13                 $type_adresse = 'pref';
    14         return $type_adresse;
     17        if(intval($version_coordonnees) >= 2){
     18                if($objet == 'portable')
     19                        $type_contact = 'cell';
     20                else
     21                        $type_contact = 'pref';
     22        }
     23        return $type_contact;
    1524}
    1625
     
    209218                                'objet = '.sql_quote('auteur'),
    210219                                'id_objet = '.intval($id_auteur),
    211                                 'type = '.sql_quote(type_adresse())
     220                                'type = '.sql_quote(type_contact('adresse'))
    212221                        )
    213222                ))
     
    221230                                'objet = '.sql_quote('auteur'),
    222231                                'id_objet = '.intval($id_auteur),
    223                                 'type = '.sql_quote('principal')
     232                                'type = '.sql_quote(type_contact('numero'))
    224233                        )
    225234                )) {
     
    236245                                        'objet = '.sql_quote('auteur'),
    237246                                        'id_objet = '.intval($id_auteur),
    238                                         'type = '.sql_quote('portable')
     247                                        'type = '.sql_quote(type_contact('portable'))
    239248                                )
    240249                        )) {
    241250                                foreach($portable as $c => $v){
    242251                                        if ($c == 'numero'){
    243                                                         $c = 'portable';
    244                                                         $_portable[$c] = $v;
    245                                                         }
    246                                         }
     252                                                $c = 'portable';
     253                                                $_portable[$c] = $v;
     254                                }
     255                                }
    247256                                $contexte = array_merge($contexte, $_portable);
    248257                        }
     
    329338                        'objet = '.sql_quote('auteur'),
    330339                        'id_objet = '.$id_auteur,
    331                         'type = '.sql_quote(type_adresse())
     340                        'type = '.sql_quote(type_contact('adresse'))
    332341                )
    333342        );
     
    338347                set_request('objet', 'auteur');
    339348                set_request('id_objet', $id_auteur);
    340                 set_request('type', type_adresse());
     349                set_request('type', type_contact('numero'));
    341350        }
    342351
     
    351360                        'objet = '.sql_quote('auteur'),
    352361                        'id_objet = '.$id_auteur,
    353                         'type = '.sql_quote('principal')
     362                        'type = '.sql_quote(type_contact('numero'))
    354363                )
    355364        );
     
    361370                        set_request('objet', 'auteur');
    362371                        set_request('id_objet', $id_auteur);
    363                         set_request('type', 'principal');
     372                        set_request('type', type_contact('numero'));
    364373                }
    365374
     
    382391                                'objet = '.sql_quote('auteur'),
    383392                                'id_objet = '.$id_auteur,
    384                                 'type = '.sql_quote('portable')
     393                                'type = '.sql_quote(type_contact('portable'))
    385394                        )
    386395                );
     
    391400                        set_request('objet', 'auteur');
    392401                        set_request('id_objet', $id_auteur);
    393                         set_request('type', 'portable');
     402                        set_request('type', type_contact('portable'));
    394403                }
    395404
  • _plugins_/clients/formulaires/inscription_client.php

    r77862 r77912  
    222222                 * Une des raisons de faire une version spécifique SPIP 3.0
    223223                 */
    224                 $type = 'principale';
     224                $type_adresse = 'principale';
     225                $type_numero = 'principal';
     226                $type_portable = 'portable';
    225227                $f = chercher_filtre('info_plugin');
    226228                $version_coordonnees = $f('coordonnees','version');
    227                 if(intval($version_coordonnees) >= 2)
    228                         $type = 'pref';
    229                 set_request('type', $type);
     229                if(intval($version_coordonnees) >= 2){
     230                        $type_adresse = 'pref';
     231                        $type_numero = 'pref';
     232                        $type_portable = 'cell';
     233                }
     234                set_request('type', $type_adresse);
    230235
    231236                // On crée un contact pour cet utilisateur
     
    244249                // On crée le numero de tel
    245250                if (_request('numero')) {
    246                         set_request('type', 'principal');
     251                        set_request('type', $type_numero);
    247252                        $editer_numero = charger_fonction('editer_numero', 'action/');
    248253                        $editer_numero('oui');
     
    254259                        $numero = _request('numero');
    255260                        set_request('numero', _request('portable'));
    256                         set_request('type', 'portable');
     261                        set_request('type', $type_portable);
    257262                        set_request('titre', 'Portable');
    258263                       
  • _plugins_/clients/paquet.xml

    r77868 r77912  
    22        prefix="clients"
    33        categorie="auteur"
    4         version="0.6.4"
     4        version="0.6.5"
    55        etat="dev"
    66        compatibilite="[2.1.10;3.0.99]"
  • _plugins_/clients/plugin.xml

    r77868 r77912  
    33        <auteur>[Les D&#233;veloppements Durables->http://www.ldd.fr]</auteur>
    44        <licence>GPL v3</licence>
    5         <version>0.6.4</version>
     5        <version>0.6.5</version>
    66        <version_base>0.1</version_base>
    77        <etat>dev</etat>
Note: See TracChangeset for help on using the changeset viewer.