Changeset 107866 in spip-zone


Ignore:
Timestamp:
Dec 5, 2017, 12:45:43 PM (20 months ago)
Author:
rastapopoulos@…
Message:

Ajouter un champ immateriel sur les offres. Un abonnement peut être à un service virtuel ou a un truc papier ou autre, c'est toujours bien de savoir les distinguer. Et au passage ça le rend compatible avec le plugin Livraison de Nursit qui se greffe sur les trucs pas immatériels. Par défaut on met que c'est immatériel car c'est le cas le plus courant il me semble.

Location:
_plugins_/abonnements/trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/abonnements/trunk/abonnements_administrations.php

    r101264 r107866  
    5656                array('sql_alter',"TABLE spip_abonnements_offres_notifications CHANGE `quand` `quand` ENUM('avant','apres','pendant') DEFAULT 'avant' NOT NULL")
    5757        );
     58       
     59        // Ajout d'une valeur possible au champ `quand`
     60        $maj['2.3.0'] = array(
     61                array('maj_tables', array('spip_abonnements_offres')),
     62        );
    5863
    5964        include_spip('base/upgrade');
     
    6570 * */
    6671function abonnements_vider_tables($nom_meta_base_version) {
    67 
    6872        sql_drop_table("spip_abonnements_offres");
    6973        sql_drop_table("spip_abonnements_offres_liens");
     
    7882        effacer_meta($nom_meta_base_version);
    7983}
    80 
    81 ?>
  • _plugins_/abonnements/trunk/base/abonnements.php

    r101264 r107866  
    3636                        'prix_ht' => 'float(10,2) not null default 0',
    3737                        "taxe" => "decimal(4,4) default 0",
     38                        'immateriel' => 'varchar(3) default "on"',
    3839                        "statut" => "varchar(20)  DEFAULT '0' NOT NULL",
    3940                        "maj" => "TIMESTAMP"
     
    4546                'titre' => "titre AS titre, '' AS lang",
    4647                #'date' => "",
    47                 'champs_editables' => array('titre', 'descriptif', 'duree', 'periode', 'prix_ht', 'taxe'),
    48                 'champs_versionnes' => array('titre', 'descriptif', 'duree', 'periode', 'prix_ht', 'taxe'),
     48                'champs_editables' => array('titre', 'descriptif', 'duree', 'periode', 'prix_ht', 'taxe', 'immateriel'),
     49                'champs_versionnes' => array('titre', 'descriptif', 'duree', 'periode', 'prix_ht', 'taxe', 'immateriel'),
    4950                'rechercher_champs' => array("titre" => 10, "descriptif" => 5),
    5051                'tables_jointures' => array('spip_abonnements_offres_liens'),
  • _plugins_/abonnements/trunk/formulaires/editer_abonnements_offre.php

    r98533 r107866  
    9696                        ),
    9797                ),
     98                array(
     99                        'saisie' => 'case',
     100                        'options' => array(
     101                                'nom' => 'immateriel',
     102                                'label' => _T('abonnementsoffre:champ_immateriel_label'),
     103                                'label_case' => _T('abonnementsoffre:champ_immateriel_label_case'),
     104                        ),
     105                ),
    98106        );
    99107}
  • _plugins_/abonnements/trunk/lang/abonnementsoffre_fr.php

    r101270 r107866  
    2121        'champ_duree_0' => 'Sans limite',
    2222        'champ_duree_label' => 'Durée',
     23        'champ_immateriel_label' => 'Immatériel',
     24        'champ_immateriel_label_case' => 'Cette offre correspond à un service immatériel',
    2325        'champ_periode_choix_heures' => 'Heures',
    2426        'champ_periode_choix_jours' => 'Jours',
  • _plugins_/abonnements/trunk/paquet.xml

    r107824 r107866  
    22        prefix="abonnements"
    33        categorie="auteur"
    4         version="3.1.24"
    5         schema="2.2.6"
     4        version="3.2.0"
     5        schema="2.3.0"
    66        etat="test"
    77        compatibilite="[3.0.0;3.2.*]"
Note: See TracChangeset for help on using the changeset viewer.