Changeset 118144 in spip-zone


Ignore:
Timestamp:
Oct 14, 2019, 7:11:16 PM (6 months ago)
Author:
maieul@…
Message:

installation de géographie 2016. Deux cas de figure : le plugin geographie était installé, et dans ce cas il faudra migrer les id_region, ou bien il n'était pas installé, et dans ce cas on mettra directement les nouvelles régions

Location:
_plugins_/geographie/branches/nouvelles_regions
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/geographie/branches/nouvelles_regions/geographie2016_administrations.php

    r118142 r118144  
    1818        $maj = array();
    1919
    20         // Installation du plugin
     20        // Installation du plugin, deux cas possibles : on importe à neuf, ou bien on reprend l'ancien plugins geographie
    2121        $maj['create'] = array(
    22                 array('creer_base'),
    23                 array('geographie_upgrade_importer_geographie'), // importation de presque toute la géo sauf arrondissements
    24                 array('geographie_upgrade_importer_arrondissements'), // importation des arrondissements
     22                array('creer_base')
    2523        );
    26 
    27         // On refait la base des pays
    28         $maj['0.2.0'] = array(
    29                 array('sql_drop_table', 'spip_geo_pays'),
    30                 array('maj_tables', 'spip_geo_pays'),
    31                 array('geographie_upgrade_importer_pays'),
    32         );
    33 
    34         // On ajoute les arrondissements
    35         $maj['0.3.0'] = array(
    36                 array('maj_tables', 'spip_geo_arrondissements'),
    37                 array('geographie_upgrade_importer_arrondissements'),
    38         );
    39 
    40         // On refait encore les pays
    41         $maj['0.4.0'] = array(
    42                 array('sql_drop_table', 'spip_geo_pays'),
    43                 array('maj_tables', 'spip_geo_pays'),
    44                 array('geographie_upgrade_importer_pays'),
    45         );
    46 
    47         // Coquille dans la description de midi-pyrénnées
    48         $maj['0.4.2'] = array(
    49                 array('sql_delete', 'spip_geo_departements', 'nom=' . sql_quote('09')),
    50         );
    51 
    52         // Toutes les tables de liens
    53         $maj['1.0.0'] = array(
    54                 array(
    55                         'maj_tables',
    56                         array(
    57                                 'spip_geo_pays_liens',
    58                                 'spip_geo_regions_liens',
    59                                 'spip_geo_departements_liens',
    60                                 'spip_geo_arrondissements_liens',
    61                                 'spip_geo_communes_liens',
    62                         ),
    63                 ),
    64         );
     24        // Cas 1 : il y avait le plugin. Dans ce cas là, on considère simplement qu'il n'existe plus
     25        if (lire_config('geographie_base_version')) {
     26                effacer_config('geographie_base_version');
     27        } else {//Cas 2 : le plugin n'existe pas encore, dans ce cas on considère qu'il faut créer les tables
     28                $maj['create'][] = array('geographie_upgrade_importer_geographie'); // importation de presque toute la géo sauf arrondissements
     29                $maj['create'][] = array('geographie_upgrade_importer_arrondissements'); // importation des arrondissements
     30        }
    6531
    6632        include_spip('base/upgrade');
  • _plugins_/geographie/branches/nouvelles_regions/imports/arrondissements.php

    r98900 r118144  
    88        include_spip('inc/charset');
    99        $tab_arrond = array();
    10         $fichier = preg_files(_DIR_PLUGIN_GEOGRAPHIE . "/imports/", 'arrondissements[.]txt$');
     10        $fichier = preg_files(_DIR_PLUGIN_GEOGRAPHIE2016 . "/imports/", 'arrondissements[.]txt$');
    1111        //echo count( $fichier),' trouvé, ',$fichier[0];
    1212        lire_fichier($fichier[0], $arronds);    //echo $arronds;
    13        
     13
    1414        if (($arronds = unserialize($arronds))) {
    1515                $liCpt = 0;
  • _plugins_/geographie/branches/nouvelles_regions/imports/geographie.php

    r98900 r118144  
    1414        // importer les regions/dept/communes francaise
    1515        $id_pays = 70;
    16         $fichiers = preg_files(_DIR_PLUGIN_GEOGRAPHIE . "imports/regions/", '[.]txt$');
     16        $fichiers = preg_files(_DIR_PLUGIN_GEOGRAPHIE2016 . "imports/regions/", '[.]txt$');
    1717        sort($fichiers);
    1818        foreach ($fichiers as $fichier) {
Note: See TracChangeset for help on using the changeset viewer.