Changeset 107893 in spip-zone


Ignore:
Timestamp:
Dec 6, 2017, 8:34:35 PM (18 months ago)
Author:
rastapopoulos@…
Message:

Utiliser les annuaires, et créer des annuaires de consommateurs et de producteurs au démarrage. Début de test pour styliser, pour avoir une interface avec une squelette précis sur certaines pages, mais c'est du todo.

Location:
_plugins_/amappca/trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/amappca/trunk/amappca_administrations.php

    r96206 r107893  
    2323**/
    2424function amappca_upgrade($nom_meta_base_version, $version_cible) {
     25        include_spip('inc/config');
    2526        $maj = array();
    26 
     27       
    2728        $maj['create'] = array(
    28                 array('maj_tables', array('spip_amap_periodes', 'spip_amap_distributions', 'spip_amap_distributions_liens', 'spip_organisations', 'spip_commandes', 'spip_commandes_details'))
     29                array(
     30                        'maj_tables',
     31                        array(
     32                                'spip_amap_periodes',
     33                                'spip_amap_distributions',
     34                                'spip_amap_distributions_liens',
     35                                'spip_organisations',
     36                                'spip_commandes',
     37                                'spip_commandes_details'
     38                        )
     39                ),
     40                array(
     41                        'ecrire_config',
     42                        'contacts_et_organisations/utiliser_annuaires',
     43                        'on'
     44                ),
     45                array(
     46                        'ecrire_config',
     47                        'contacts_et_organisations/associer_aux_auteurs',
     48                        'on'
     49                ),
     50                array(
     51                        'ecrire_config',
     52                        'contacts_et_organisations/afficher_infos_sur_auteurs',
     53                        'on'
     54                ),
     55                array(
     56                        'ecrire_config',
     57                        'contacts_et_organisations/supprimer_reciproquement_auteurs_et_contacts',
     58                        'on'
     59                ),
     60                array(
     61                        'sql_insertq',
     62                        'spip_annuaires',
     63                        array(
     64                                'titre' => 'Producteurs de l’AMAP',
     65                                'identifiant' => 'amap_producteurs',
     66                        )
     67                ),
     68                array(
     69                        'sql_insertq',
     70                        'spip_annuaires',
     71                        array(
     72                                'titre' => 'Consommateurs de l’AMAP',
     73                                'identifiant' => 'amap_consommateurs',
     74                        )
     75                ),
    2976        );
    3077
     
    4491        sql_drop_table("spip_amap_periodes");
    4592        sql_drop_table("spip_amap_distributions");
    46 
     93       
    4794        # Nettoyer les versionnages et forums
    4895        sql_delete("spip_versions",              sql_in("objet", array('amap_periode', 'amap_distribution')));
    4996        sql_delete("spip_versions_fragments",    sql_in("objet", array('amap_periode', 'amap_distribution')));
    5097        sql_delete("spip_forum",                 sql_in("objet", array('amap_periode', 'amap_distribution')));
    51 
     98       
     99        // TODO : Supprimer les contacts des deux annuaires et ces annuaires
     100       
    52101        effacer_meta($nom_meta_base_version);
    53102}
  • _plugins_/amappca/trunk/amappca_pipelines.php

    r96206 r107893  
    2525 */
    2626function amappca_optimiser_base_disparus($flux){
    27 
    2827        sql_delete("spip_amap_periodes", "statut='poubelle' AND maj < " . $flux['args']['date']);
    29 
     28       
    3029        return $flux;
    3130}
     31
     32function amappca_pre_styliser($flux) {
     33        var_dump($flux);
     34        if (preg_match(';^amap.*$;', $flux['args']['fond'])) {
     35                _chemin(_DIR_PLUGIN_AMAPPCA . 'squelettes/');
     36                $GLOBALS['marqueur'] .= ':amap';
     37        }
     38       
     39        return $flux;
     40}
  • _plugins_/amappca/trunk/paquet.xml

    r96218 r107893  
    2828        <pipeline nom="declarer_tables_interfaces" inclure="base/amappca.php" />
    2929        <pipeline nom="optimiser_base_disparus" inclure="amappca_pipelines.php" />
     30        <pipeline nom="pre_styliser" inclure="amappca_pipelines.php" />
    3031
    3132        <menu nom="amap_periodes" titre="amap_periode:titre_amap_periodes" parent="menu_edition" icone="images/amap_periode-16.png" action="amap_periodes" />
Note: See TracChangeset for help on using the changeset viewer.