Subversion Repositories Sites.obs-saisons.fr

Compare Revisions

Ignore whitespace Rev 276 → Rev 277

/trunk/applications/rendu/squelettes/js/commun.js
1,4 → 1,5
var map = null;
var ctaLayer = null;
var tableau_marqueurs = new Array();
var infowindow = new google.maps.InfoWindow();
var infos_observations = new Array();
11,7 → 12,16
var jour = '0';
var departement = '0';
var region = '0';
var valeur_slider_defaut = '0';
 
/**
*
*/
Date.prototype.getDOY = function() {
var onejan = new Date(this.getFullYear(),0,1);
return Math.ceil((this - onejan) / 86400000);
}
 
var tableau_couleurs = new Array("#A9582B", "#8DC7B8","#ED9355","#A7BD5B",
"#FFC730","#0000FF","#CC4369","#9CA6A2",
"#F7E4A2","#DC574E","#3F6CA9","#DC6C4B",
76,19 → 86,31
if(vars['mois'] != null) {
mois = vars['mois'];
} else {
date = new Date()
date = new Date();
if(annee == date.getFullYear()) {
mois = date.getMonth();
valeur_slider_defaut = date.getDOY();
} else {
mois = 11;
date.setYear(annee);
date.setMonth(mois);
date.setDate(31);
valeur_slider_defaut = date.getDOY();
}
}
if(vars['departement'] != null) {
departement = vars['departement'];
$('#selecteur_liste_departement').val(annee);
} else {
if(vars['region'] != null) {
region = vars['region'];
$('#selecteur_liste_region').val(annee);
}
}
if(vars['cacher_criteres'] != null && vars['cacher_criteres'] == '1') {
$(".criteres").hide();
$(".cacher_widget").hide();
}
}
 
97,15 → 119,18
var UrlBase = url_widget;
UrlBase += '?';
if(type_espece != '0') UrlBase += "type_espece="+type_espece;
//TODO: décider si l'on peut garder l'espece et si le cas échéant on la cache
if(espece != '0') UrlBase += "&espece="+espece;
if(evenement != '0') UrlBase += "&evenement="+evenement;
if(annee != '0') UrlBase += "&annee="+annee;
if(departement != '0') UrlBase += "&departement="+departement;
if(region != '0') UrlBase += "&region="+region;
if(mois != '0') UrlBase += "&mois="+mois;
UrlBase += "&cacher_criteres=1";
UrlBase = UrlBase.replace('?&','?');
code_widget = '<iframe src="'+UrlBase+'" width="780px" height="610px"><p>Votre navigateur ne supporte pas les iframes.</p></iframe>'
code_widget = '<iframe src="'+UrlBase+'" width="735px" height="650px"><p>Votre navigateur ne supporte pas les iframes.</p></iframe>'
return code_widget;
}
141,14 → 166,6
afficherObservations();
}
 
function InitialiserIntervalleDateSlider() {
}
 
/*function est une anneeBissextile(
return eval(an%4)==0 && !(eval(an%100)== 0 && eval(an%400)==0));
}*/
 
function initialiserSliderDates() {
date_min = 1;
157,7 → 174,7
$("#slider_date").slider({
min: date_min,
max: date_max,
value: mois
value: valeur_slider_defaut
});
taille_criteres = Math.round($("#slider_date").width()/(liste_mois.length));
203,8 → 220,6
}
 
 
 
 
function initialiserListeTypesEspeces() {
$('#selecteur_liste_types_especes').change(function() {
249,7 → 264,8
}
 
function initialiserValeursParDefaut() {
id_type_espece = $('select#selecteur_liste_types_especes').val("2");
type_espece = 2;
$('select#selecteur_liste_types_especes').val("2");
modifierTableauEspeces();
obtenirObservations();
}
276,22 → 292,42
************************************************************************************************
************************************************************************************************
**/
 
function initialiserCarte() {
 
if($('#map_canvas').length == 0) {
return;
}
 
var latlng = new google.maps.LatLng(47.0504, 2.2347);
var myOptions = {
zoom: 5,
center: latlng,
mapTypeId: google.maps.MapTypeId.HYBRID
center:latlng,
mapTypeId: google.maps.MapTypeId.HYBRID,
mapTypeControlOptions: {
mapTypeIds: ['OSM',
google.maps.MapTypeId.ROADMAP,
google.maps.MapTypeId.HYBRID,
google.maps.MapTypeId.SATELLITE,
google.maps.MapTypeId.TERRAIN]
}
};
var osmMapType = new google.maps.ImageMapType({
getTileUrl: function(coord, zoom) {
return "http://tile.openstreetmap.org/" +
zoom + "/" + coord.x + "/" + coord.y + ".png";
},
tileSize: new google.maps.Size(256, 256),
isPng: true,
alt: "OpenStreetMap",
name: "OSM",
maxZoom: 19
});
 
map = new google.maps.Map(document.getElementById("map_canvas"),
myOptions);
// Ajout de la couche OSM à la carte
map.mapTypes.set('OSM', osmMapType);
marker = new google.maps.Marker({
position: latlng,
298,6 → 334,8
title:""
});
chargerLimitesCommunales();
$('.lien_vers_profil').live('click', function(event) {
event.preventDefault();
window.open($(this).attr('href'));
305,6 → 343,16
});
}
 
function chargerLimitesCommunales() {
if (urlsLimitesCommunales != null) {
for (urlId in urlsLimitesCommunales) {
var url = urlsLimitesCommunales[urlId];
ctaLayer = new google.maps.KmlLayer(url, {preserveViewport: false});
ctaLayer.setMap(map);
}
}
}
 
function obtenirObservations() {
requete = '?annee='+annee;