source: spip-zone/_plugins_/montants/base/montants_upgrade.php @ 49821

Last change on this file since 49821 was 49821, checked in by toutati@…, 8 years ago

le_parent passe en tinytext pour etre vide si besoin, puisque c'est optionnel

un {{objet}} choisi = article, rubrique ou autre permet à des objets de disposer d'un {{prix}} par defaut

puis on peut affiner et determiner dans l'ordre pour cet objet

  • ids_objet = la liste des identifiants ayant ce prix
  • le_parent = ou le parent qui permettra aux objets d'hériter de ce prix

le hic, c'est que ca marche vraiment trop bien un simple #PRIX semble suffir actuellement ohlala!

  • Property svn:executable set to *
File size: 1.3 KB
Line 
1<?php
2/**
3* Plugin montant
4*
5* Copyright (c) 2011
6* Anne-lise Martenot elastick.net / BoOz booz@rezo.net
7* Ce programme est un logiciel libre distribue sous licence GNU/GPL.
8* Pour plus de details voir le fichier COPYING.txt.
9
10**/
11
12if (!defined("_ECRIRE_INC_VERSION")) return;
13
14include_spip('inc/meta');
15include_spip('base/create');
16
17function montants_upgrade($nom_meta_base_version, $version_cible){
18
19        $current_version = 0.0;
20       
21        if (isset($GLOBALS['meta'][$nom_meta_base_version]))
22                $current_version = $GLOBALS['meta'][$nom_meta_base_version];
23       
24        if (version_compare($current_version,"0.1","<=")){
25                sql_alter("TABLE spip_montants ADD taxe decimal(4,3) default null");
26                sql_alter("TABLE spip_montants ADD descriptif text NOT NULL");
27                ecrire_meta($nom_meta_base_version,$current_version=$version_cible);
28        }
29       
30        if (version_compare($current_version,"0.2","<=")){
31                sql_alter("TABLE spip_montants CHANGE le_parent le_parent tinytext NOT NULL");
32                ecrire_meta($nom_meta_base_version,$current_version=$version_cible);
33        }
34       
35        if ($current_version=="0.0") {
36                creer_base();
37                ecrire_meta($nom_meta_base_version, $current_version=$version_cible);
38        }
39
40}
41
42function montants_vider_tables($nom_meta_base_version) {
43        sql_drop_table("spip_montants");
44        effacer_meta($nom_meta_base_version);
45}
46       
47
48               
49
50?>
Note: See TracBrowser for help on using the repository browser.