//trunk/applications/graphiques/js/evolution-evenements.js |
---|
42,7 → 42,13 |
function obtenirDonneesStadePhenologiques(id_espece, id_stades) { |
$.get(url_jrest+'OdsExport/ExportEvolutionPhenologiqueJson?espece='+id_espece+'&evenements='+id_stades, function(e) { |
dessinerGraphiqueEvolutionStadesPhenologiques(e, id_stades); |
var donnees_dispos = !jQuery.isEmptyObject(e); |
if(donnees_dispos) { |
dessinerGraphiqueEvolutionStadesPhenologiques(e, id_stades); |
} |
$('.aucune-donnee').toggleClass('hide', donnees_dispos); |
$('.conteneur-graphique').toggleClass('hide', !donnees_dispos); |
}); |
} |
//trunk/applications/graphiques/js/calendrier-evenements.js |
---|
12,7 → 12,13 |
function obtenirDonneesPhasesPhenologiques(id_espece, annee) { |
$.get(url_jrest+'OdsExport/ExportPhasesPhenologiquesJson?espece='+id_espece+'&annee='+annee, function(e) { |
dessinerGraphiquePhasesPhenologiques(e, annee); |
var donnees_dispos = !jQuery.isEmptyObject(e); |
if(donnees_dispos) { |
dessinerGraphiquePhasesPhenologiques(e, annee); |
} |
$('.aucune-donnee').toggleClass('hide', donnees_dispos); |
$('.conteneur-graphique').toggleClass('hide', !donnees_dispos); |
}); |
} |
22,6 → 28,7 |
function dessinerGraphiquePhasesPhenologiques(data, annee) { |
var traces = new Array(); |
var nb_evenements = 0; |
for (var id_evenement in data) { |
if (!data.hasOwnProperty(id_evenement)) continue; |
var data_evenement = data[id_evenement]; |
35,6 → 42,8 |
legende_points_index[capitaliserPremiereLettre(id_evenement)] = Object.keys(data_evenement.text_index).map(function(x) { |
return parseFloat(x.replace("'", '')); |
}); |
nb_evenements++; |
} |
var titre = 'Espèce '+obtenirNomEspeceSelectionnee(); |
44,7 → 53,6 |
titre += '<br /> Année '+obtenirAnneeSelectionnee(); |
} |
var layout = { |
title: titre, |
xaxis: { |
62,6 → 70,9 |
yanchor:"top", |
y:-0.3, |
x:0.5 |
}, |
yaxis: { |
tickangle: (nb_evenements == 1 ? -90 : 0), |
} |
}; |
//trunk/applications/graphiques/evolution-evenements.php |
---|
83,6 → 83,7 |
</div> |
<div class="aucune-donnee hide">Aucune donnée pour les critères demandés</div> |
<div id="conteneur-graphique" class="conteneur-graphique"></div> |
</div> |
</body> |
//trunk/applications/graphiques/calendrier-evenements.php |
---|
74,9 → 74,9 |
<?php endforeach; ?> |
</select> |
</div> |
</div> |
</div> |
<div class="aucune-donnee hide">Aucune donnée pour les critères demandés</div> |
<div id="conteneur-graphique" class="conteneur-graphique calendrier-evenements"></div> |
</div> |
</body> |
//trunk/applications/graphiques/css/graphiques.css |
---|
1,5 → 1,5 |
.hide { |
display: none; |
display: none !important; |
} |
.conteneur-criteres > * { |
7,3 → 7,15 |
margin-left: 5px; |
margin-right: 5px; |
} |
.aucune-donnee { |
position: absolute; |
width: 100%; |
height: 100%; |
display: flex; |
align-items: center; |
justify-content: center; |
color: #333; |
font-weight: bold; |
font-size: 1.3em; |
} |