Changeset 41450 in spip-zone


Ignore:
Timestamp:
Oct 4, 2010, 2:10:25 PM (9 years ago)
Author:
cyril@…
Message:

suppression du champ 'numero' pour améliorer la gestion de bases d'adresses provenant de pays multiples; permet de ne pas imposer si on met le numéro au début ou à la fin de l'adresse => on met le numéro où on veut; passage en version 1.1.1;

Location:
_plugins_/coordonnees
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/coordonnees/base/cop.php

    r39293 r41450  
    3232                "id_adresse"    => "bigint(21) NOT NULL auto_increment",
    3333                "type_adresse"  => "VARCHAR(10) DEFAULT '' NOT NULL", // perso, pro, vacance...
    34                 "numero"                => "VARCHAR(10) DEFAULT '' NOT NULL", // p. ex. 21
    35                 "voie"                  => "tinytext DEFAULT '' NOT NULL", // p. ex. rue de cotte
     34                "adresse"               => "tinytext DEFAULT '' NOT NULL", // p. ex. rue de cotte
    3635                "complement"    => "tinytext DEFAULT '' NOT NULL", // p. ex. 3? ?tage
    3736                "boite_postale" => "VARCHAR(10) DEFAULT '' NOT NULL",
  • _plugins_/coordonnees/base/cop_upgrade.php

    r39293 r41450  
    2424                ecrire_meta($nom_meta_base_version, $current_version=$version_cible);
    2525        }
     26
     27        if (version_compare($current_version,"1.2","<")){
     28                // on passe de "voie" à "adresse"
     29                sql_alter("TABLE spip_adresses CHANGE voie adresse TINYTEXT NOT NULL DEFAULT ''");
     30                // on ajoute le contenu du champ "numero" au champ "adresse"
     31                sql_update("TABLE spip_adresses SET `adresse` = CONCAT(`numero`, ' ', `adresse`) WHERE `numero` IS NOT NULL or `numero` <> ''");
     32                // on supprime le champ "numero"
     33                sql_alter("TABLE spip_adresses DROP COLUMN `numero`");
     34                spip_log('Tables coordonnées correctement passsées en version 1.1','cop');
     35                ecrire_meta($nom_meta_base_version, $current_version="1.1");
     36        }
     37
    2638}
    2739
  • _plugins_/coordonnees/plugin.xml

    r40996 r41450  
    1010        <icon>images/addressbook-128.png</icon>
    1111       
    12         <version>1.1.0</version>
     12        <version>1.1.1</version>
    1313        <etat>test</etat>
    1414       
     
    2020
    2121        <install>base/cop_upgrade.php</install>
    22         <version_base>1.0.0</version_base>
     22        <version_base>1.1</version_base>
    2323
    2424        <!-- Declaration des tables -->
Note: See TracChangeset for help on using the changeset viewer.