Changeset 51445 in spip-zone


Ignore:
Timestamp:
Sep 15, 2011, 6:44:09 PM (9 years ago)
Author:
pierrekuhn82@…
Message:

Rajout d'un champs extra type_adherent pour faire la différence entre un adherent et un producteur, qui seront separé dans les versions future afin de proposer une gestions des "avoir" au producteurs.

Location:
_plugins_/Amap
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/Amap/base/amap_installation.php

    r50600 r51445  
    2424                        sql_alter("TABLE spip_auteurs ADD adhesion text NULL");
    2525                        sql_alter("TABLE spip_auteurs ADD type_panier text NULL");
     26                        sql_alter("TABLE spip_auteurs ADD type_adherent text NULL");
    2627                        create_rubrique("000. Agenda de la saison", "0");
    2728                        $id_rubrique = id_rubrique("000. Agenda de la saison");
     
    4243                        ecrire_meta($nom_meta_version_base, $current_version=$version_cible, 'non');
    4344                        }
     45                if (version_compare($current_version,'0.9','<')) {
     46                        amap_declarer_champs_extras();
     47                        sql_alter("TABLE spip_auteurs ADD type_adherent text NULL");
     48                        spip_log("Creation du champ type_adherent V0.9", "amap_installation");
     49                        ecrire_meta($nom_meta_version_base, $current_version=$version_cible, 'non');
     50                        }
    4451                }
    4552}
  • _plugins_/Amap/base/amap_tables.php

    r50943 r51445  
    126126//creation de champs extra
    127127function amap_declarer_champs_extras($champs = array()){
    128         // table auteurs un cham adhésion
     128        // table auteur un champ adherent
     129        $champs[] = new ChampExtra(array(
     130                'table' => 'auteurs', // sur quelle table ?
     131                'champ' => 'type_adherent', // nom sql
     132                'label' => 'amap:type_adherent_auteur', // chaine de langue 'prefix:cle'
     133                'type' => 'menu-radio', // type de saisie
     134                'enum' => array(
     135                        "adherent" => _T('amap:adherent'),
     136                        "producteur" => _T('amap:producteur'),
     137                ),
     138                'sql' => "text NOT NULL DEFAULT ''", // declaration sql
     139        ));
     140        // table auteurs un champ adhésion
    129141        $champs[] = new ChampExtra(array(
    130142                'table' => 'auteurs', // sur quelle table ?
    131143                'champ' => 'adhesion', // nom sql
    132144                'label' => 'amap:adhesion_auteur', // chaine de langue 'prefix:cle'
    133                 'precisions' => '', // precisions sur le champ
    134                 'obligatoire' => false, // 'oui' ou '' (ou false)
    135                 'rechercher' => false, // false, ou true ou directement la valeur de ponderation (de 1 à 8 generalement)
    136145                'type' => 'input', // type de saisie
    137146                'sql' => "bigint NULL", // declaration sql
  • _plugins_/Amap/lang/amap_fr.php

    r50943 r51445  
    99        'action_modifier' => 'Modifier',
    1010        'action_supprimer' => 'Supprimer',
     11        'adherent' => 'Adhérent',
    1112        'adherent_sans_type_panier' => 'Vos adhérents n\'ont pas encore de type de panier affecté.',
    1213        'adhesion' => 'Adhésion (ex:2008)',
     
    7980        'pas_paniers' => 'Vous ne disposez d\'aucun panier durant cette saison, en effet aucun contrat vous concernant n\'est actuellement en cours',
    8081        'petit' => 'Petit',
     82        'producteur' => 'Producteur',
    8183
    8284        // R
     
    9597        'type_panier' => 'Type de panier',
    9698        'type_panier_auteur' => 'Type de panier :',
     99        'type_adherent' => 'Type d\'adhérent',
     100        'type_adherent_auteur' => 'Type d\'adhérent :',
    97101
    98102        //U
  • _plugins_/Amap/plugin.xml

    r51322 r51445  
    22        <nom>Plugin AMAP</nom>
    33        <auteur>St&eacute;phane Moulinet - dadaprod - Adaptation pour Spip 2 : E-cosystems, [Pierre KUHN->http://www.pierre-kuhn.org] </auteur>
    4         <version>2.1.2</version>
    5         <version_base>0.8</version_base>
     4        <version>2.1.3</version>
     5        <version_base>0.9</version_base>
    66
    77        <licence>GNU/GPL</licence>
  • _plugins_/Amap/prive/inclure/liste_amapiens.html

    r50629 r51445  
    88                <th>[(#TRI{adhesion,<:amap:adhesion:>})]</th>
    99                <th>[(#TRI{type_panier,<:amap:type_panier:>})]</th>
     10                <th>[(#TRI{type_adherent,<:amap:type_adherent:>})]</th>
    1011        </tr>
    1112        </thead>
     
    2425                        [(#TYPE_PANIER|=={'grand'}|oui)<:amap:grand:>]
    2526                </td>
     27                <td>
     28                        [(#TYPE_ADHERENT|=={'adherent'}|oui)<:amap:adherent:>]
     29                        [(#TYPE_ADHERENT|=={'producteur'}|oui)<:amap:producteur:>]
     30                </td>
    2631        </tr>
    2732        </BOUCLE_auteurs>
  • _plugins_/Amap/prive/style_prive_plugin_amap.html

    r50600 r51445  
    7373/*  Page auteur prive
    7474/*  ------------------------------------------ */
     75#auteur_infos_voir .type_adherent,
    7576#auteur_infos_voir .adhesion,
    7677#auteur_infos_voir .type_panier
Note: See TracChangeset for help on using the changeset viewer.