Changeset 70470 in spip-zone


Ignore:
Timestamp:
Mar 6, 2013, 1:19:33 PM (6 years ago)
Author:
cedric@…
Message:

bugfix sur .length object/array (b_b)

Location:
_plugins_/gis/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/gis/trunk/javascript/gis_init_map.js

    r70464 r70470  
    173173        }
    174174
    175         if (mapcfg['affiche_points'] && mapcfg['json_points'].length){
     175        if (mapcfg['affiche_points']
     176                && typeof(mapcfg['json_points'])!=="undefined"
     177                && mapcfg['json_points']['url'].length){
    176178                // Récupération des points à mettre sur la carte, via json externe
    177                 var args = mapcfg['json_points']['env'];
    178                 args["objets"] = mapcfg['json_points']['objets'];
    179                 args["limit"] = mapcfg['json_points']['limit'];
    180                 if (args["objets"]=="point_libre"){
    181                         args["lat"]=mapcfg['lat'];
    182                         args["lon"]=mapcfg['lon'];
    183                         args["titre"]=mapcfg['json_points']['titre'];
    184                         args["description"]=mapcfg['json_points']['description'];
    185                         args["icone"]=mapcfg['json_points']['icone'];
    186                 }
     179                var args = {};
     180                if (typeof mapcfg['json_points']['env']!=="undefined")
     181                        for(var k in mapcfg['json_points']['env'])
     182                                args[k] = mapcfg['json_points']['env'][k];
     183                if (typeof mapcfg['json_points']['objets']!=="undefined"){
     184                        args["objets"] = mapcfg['json_points']['objets'];
     185                        if (args["objets"]=="point_libre"){
     186                                args["lat"]=mapcfg['lat'];
     187                                args["lon"]=mapcfg['lon'];
     188                                if (typeof mapcfg['json_points']['titre']!=="undefined")
     189                                        args["titre"]= mapcfg['json_points']['titre'];
     190                                if (typeof mapcfg['json_points']['description']!=="undefined")
     191                                        args["description"]=mapcfg['json_points']['description'];
     192                                if (typeof mapcfg['json_points']['icone']!=="undefined")
     193                                        args["icone"]=mapcfg['json_points']['icone'];
     194                        }
     195                }
     196                if (typeof mapcfg['json_points']['limits']!=="undefined")
     197                        args["limit"] = mapcfg['json_points']['limit'];
    187198                jQuery.getJSON(mapcfg['json_points']['url'],args,
    188199                        function(data) {
  • _plugins_/gis/trunk/paquet.xml

    r70464 r70470  
    22        prefix="gis"
    33        categorie="divers"
    4         version="4.6.2"
     4        version="4.6.3"
    55        schema="2.0.3"
    66        etat="test"
Note: See TracChangeset for help on using the changeset viewer.