Changeset 49946 in spip-zone for _plugins_/abonnement


Ignore:
Timestamp:
Jul 24, 2011, 9:53:19 PM (9 years ago)
Author:
toutati@…
Message:

Pour que #PRIX fonctionne sur contacts_abonnements il faut une clef primaire apparemment, de toute façon c'est mieux je pense

Location:
_plugins_/abonnement/zabonnement/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/abonnement/zabonnement/trunk/base/abonnement.php

    r49813 r49946  
    2626
    2727        //-- Table abonnements ------------------------------------------
    28         $spip_abonnements = array(
    29                                                         "id_abonnement" => "bigint(21)  NOT NULL auto_increment",
    30                                                         "titre"                 => "text NOT NULL",
    31                                                         "duree"                 => "text NOT NULL",
    32                                                         "periode"               => "text NOT NULL",
    33                                                         "exact"                 => "ENUM('oui','non') NOT NULL DEFAULT 'non'",
    34                                                         "ids_zone"              => "text NOT NULL",     
    35                                                         "prix"          => 'float not null default 0',
    36                                                         "descriptif"    => "text NOT NULL",
    37                                                         "maj"                   => "timestamp(14) NOT NULL"
    38                                                         );
     28        $abonnements = array(
     29                "id_abonnement" => "bigint(21)  NOT NULL auto_increment",
     30                "titre"         => "text NOT NULL",
     31                "duree"         => "text NOT NULL",
     32                "periode"       => "text NOT NULL",
     33                "exact"         => "ENUM('oui','non') NOT NULL DEFAULT 'non'",
     34                "ids_zone"      => "text NOT NULL",     
     35                "prix"          => 'float not null default 0',
     36                "descriptif"    => "text NOT NULL",
     37                "maj"           => "timestamp(14) NOT NULL"
     38                );
    3939
    40         $spip_abonnements_key = array(
    41                                                         "PRIMARY KEY" => "id_abonnement"
    42                                                         );     
     40        $abonnements_key = array(
     41                "PRIMARY KEY" => "id_abonnement"
     42                );     
    4343
    4444        $tables_principales['spip_abonnements'] = array(
    45                         'field' => &$spip_abonnements,
    46                         'key' => &$spip_abonnements_key);
     45                'field' => &$abonnements,
     46                'key' => &$abonnements_key);
    4747
    4848        //table contacts_abonnements
    4949        // prix pas necessaire? todo
    50         $spip_contacts_abonnements = array(
    51                                                         "id_auteur"     => "bigint(21)  NOT NULL",
    52                                                         "objet"         =>"tinytext NOT NULL",
    53                                                         "id_objet"      => "bigint(21)  NOT NULL",
    54                                                         "date"          => "datetime DEFAULT '0000-00-00 00:00:00' NOT NULL",
    55                                                         "validite"      => "datetime DEFAULT '0000-00-00 00:00:00' NOT NULL",
    56                                                         "prix"          => 'float not null default 0',
    57                                                         "id_commandes_detail"=>"bigint(21)  NOT NULL",
    58                                                         "statut_abonnement"     => "tinytext NOT NULL",
    59                                                         "stade_relance" => "bigint(21)  NOT NULL",
    60                                                         'maj'           => 'timestamp'
    61                                                         );
     50        $contacts_abonnements = array(
     51                'id_contacts_abonnement' => 'bigint(21) not null',
     52                "id_auteur"     => "bigint(21)  NOT NULL",
     53                "objet"         => "tinytext NOT NULL",
     54                "id_objet"      => "bigint(21)  NOT NULL",
     55                "date"          => "datetime DEFAULT '0000-00-00 00:00:00' NOT NULL",
     56                "validite"      => "datetime DEFAULT '0000-00-00 00:00:00' NOT NULL",
     57                "prix"          => 'float not null default 0',
     58                "id_commandes_detail"=>"bigint(21)  NOT NULL",
     59                "statut_abonnement"     => "tinytext NOT NULL",
     60                "stade_relance" => "bigint(21)  NOT NULL",
     61                'maj'           => 'timestamp'
     62                );
    6263
    63         $spip_contacts_abonnements_key = array(
    64                                                         "KEY" => "id_auteur"
    65                                                         );     
     64        $contacts_abonnements_key = array(
     65                'PRIMARY KEY' => 'id_contacts_abonnement',
     66                "KEY id_auteur" => "id_auteur"
     67        );     
    6668
    6769        $tables_principales['spip_contacts_abonnements'] = array(
    68                         'field' => &$spip_contacts_abonnements,
    69                         'key' => &$spip_contacts_abonnements_key);
     70                'field' => &$contacts_abonnements,
     71                'key' => &$contacts_abonnements_key);
    7072
    7173       
  • _plugins_/abonnement/zabonnement/trunk/base/abonnement_upgrade.php

    r49886 r49946  
    3333        }
    3434       
     35        if (version_compare($current_version,"1.2","<=")){
     36                sql_alter("TABLE spip_contacts_abonnements ADD id_contacts_abonnement bigint(21) not null FIRST");
     37                creer_base();
     38                ecrire_meta($nom_meta_base_version,$current_version=$version_cible);
     39        }
     40       
    3541        //jamais installe
    3642        if ($current_version==0.0){
  • _plugins_/abonnement/zabonnement/trunk/plugin.xml

    r49928 r49946  
    33        <auteur>Anne-lise Martenot (elastick.net) - BoOz (booz@reo.net)
    44        </auteur>
    5         <version>1.3.1</version>
    6         <version_base>1.1</version_base>
     5        <version>1.3.2</version>
     6        <version_base>1.2</version_base>
    77        <etat>
    88        test
  • _plugins_/abonnement/zabonnement/trunk/prive/liste/abonnements_stats.html

    r49886 r49946  
    5555                        [(#VAL{abo:#OBJET}|_T)] <a href="#GET{lienobjet}">#INFO_TITRE{#OBJET,#ID_OBJET}</a>
    5656                        </td>
    57                         <td class='montant'>[(#STATUT_ABONNEMENT|=={offert}|non) #PRIX{#OBJET,#ID_OBJET}]</td>
     57                        <td class='montant'>[(#STATUT_ABONNEMENT|=={offert}|non) #PRIX]</td>
    5858                        <td class='action'>
    5959                        [(#GET{id_commande}|oui)
Note: See TracChangeset for help on using the changeset viewer.