Changeset 100265 in spip-zone


Ignore:
Timestamp:
Oct 30, 2016, 9:58:58 AM (3 years ago)
Author:
maieul@…
Message:

on va devoir avoir des décalage différents selon qu'heure d'hiver ou d'été -> adaptation de la structure de la base

Location:
_plugins_/import_ics/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/import_ics/trunk/base/import_ics.php

    r99325 r100265  
    4747                        "id_article"         => "bigint(21) NOT NULL DEFAULT 0",
    4848                        "id_mot"             => "bigint(21) NOT NULL DEFAULT 0",
    49                         "decalage"           => "bigint(21) NOT NULL DEFAULT 0",
     49                        "decalage_ete"           => "tinyint NOT NULL DEFAULT 0",
     50                        "decalage_hiver"           => "tinyint NOT NULL DEFAULT 0",
    5051                        "date"               => "datetime NOT NULL DEFAULT '0000-00-00 00:00:00'",
    5152                        "statut"             => "varchar(20) DEFAULT '0' NOT NULL",
     
    5960                'titre' => "titre AS titre, '' AS lang",
    6061                'date' => "date",
    61                 'champs_editables'  => array('titre', 'url', 'id_article', 'id_mot',"decalage"),
    62                 'champs_versionnes' => array('titre', 'url', 'id_article', 'id_mot',"decalage"),
     62                'champs_editables'  => array('titre', 'url', 'id_article', 'id_mot',"decalage_ete","decalage_hiver"),
     63                'champs_versionnes' => array('titre', 'url', 'id_article', 'id_mot',"decalage_ete","decalage_hiver"),
    6364                'rechercher_champs' => array(),
    6465                'tables_jointures'  => array('spip_almanachs_liens'),
  • _plugins_/import_ics/trunk/import_ics_administrations.php

    r99323 r100265  
    5555                array('publier_almanachs_tous')
    5656        );
     57        $maj["1.0.7"] = array(
     58                array('dupliquer_decalage')
     59        );
    5760
    5861        include_spip('base/upgrade');
     
    8487        effacer_meta($nom_meta_base_version);
    8588}
     89
     90/**
     91* Lors du passage en 3.4.0, on duplique la colonne decalage en fonction d'heure d'été / heure d'hiver
     92**/
     93function dupliquer_decalage(){
     94        sql_alter("TABLE spip_almanachs CHANGE decalage decalage_ete tinyint NOT NULL DEFAULT 0");
     95        sql_alter("TABLE spip_almanachs ADD decalage_hiver tinyint NOT NULL DEFAULT 0 AFTER decalage_ete");
     96        sql_update("spip_almanachs",array('decalage_hiver'=>'decalage_ete'));
     97}
     98
    8699/**
    87100* Lors du passage en 3.0, on publie tout les almanachs,
  • _plugins_/import_ics/trunk/paquet.xml

    r100231 r100265  
    22        prefix="import_ics"
    33        categorie="date"
    4         version="3.3.2"
     4        version="3.4.0"
    55        etat="test"
    66        compatibilite="[3.0.7;3.1.*]"
    77        logo="prive/themes/spip/images/import_ics-64.png"
    88        documentation="http://contrib.spip.net/4816"
    9         schema="1.0.6"
     9        schema="1.0.7"
    1010>
    1111        <nom>Import_ics</nom>
Note: See TracChangeset for help on using the changeset viewer.