Changeset 48727 in spip-zone


Ignore:
Timestamp:
Jun 12, 2011, 10:14:19 AM (10 years ago)
Author:
jean-marc.viglino@…
Message:

[MAJ] Ajout du formulaire pour localiser les evenements (plugin Agenda).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/spip_geoportail/inc/geoportail_fonctions.php

    r47093 r48727  
    110110                                        'zone'                  => _request('zone')
    111111                                );
     112        // Articles
    112113        if ($exec == 'articles' && $GLOBALS['meta']['geoportail_geoarticle'])
    113114        {       $id_article = $contexte['id_objet'] = $flux['args']['id_article'];
     
    122123                }
    123124        }
     125        // Auteurs
    124126        else if ($exec == 'auteur_infos' && $GLOBALS['meta']['geoportail_geoauteur'])
    125127        {       $contexte['id_objet'] = $flux['args']['id_auteur'];
    126128                $contexte['objet'] = 'auteur';
    127129        }
     130        // Rubriques
    128131        else if ($exec == 'naviguer' && $GLOBALS['meta']['geoportail_georubrique'])
    129132        {       $id_rubrique = $contexte['id_objet'] = $flux['args']['id_rubrique'];
     
    137140                }
    138141        }
     142        // Mots
    139143        else if ($exec == 'mots_edit' && $GLOBALS['meta']['geoportail_geomot'])
    140144        {       $contexte['id_objet'] = $flux['args']['id_mot'];
    141145                $contexte['objet'] = 'mot';
    142146        }
     147        // Breves
    143148        else if ($exec == 'breves_voir' && $GLOBALS['meta']['geoportail_geobreve'])
    144149        {       $contexte['id_objet'] = $flux['args']['id_breve'];
    145150                $contexte['objet'] = 'breve';
    146151        }
     152        // Sites
    147153        else if ($exec == 'sites' && $GLOBALS['meta']['geoportail_geosyndic'])
    148154        {       $contexte['id_objet'] = $flux['args']['id_syndic'];
    149155                $contexte['objet'] = 'syndic';
    150156        }
     157        // Si plugin Agenda
     158        else if ($exec == 'evenements_edit')
     159        {       $contexte['id_objet'] = $flux['args']['id_evenement'];
     160                $contexte['objet'] = 'evenement';
     161                // Position de l'article parent
     162                $id_article = $flux['args']['id_article'];
     163                $a = spip_fetch_array(spip_query("SELECT * FROM spip_geopositions WHERE id_objet=$id_article AND objet='article'"));
     164                if ($a) $contexte['pos_article'] = $a['lon'].",".$a['lat'].",".$a['zoom'];
     165        }
     166        // Afficher le formulaire
    151167        if ($contexte['id_objet'])
    152168        {       $flux['data'] .=
Note: See TracChangeset for help on using the changeset viewer.