Subversion Repositories Sites.obs-saisons.fr

Rev

Rev 331 | Rev 335 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 331 Rev 333
Line 35... Line 35...
35
      legende_points_index[capitaliserPremiereLettre(id_evenement)] = Object.keys(data_evenement.text_index).map(function(x) {
35
      legende_points_index[capitaliserPremiereLettre(id_evenement)] = Object.keys(data_evenement.text_index).map(function(x) {
36
        return parseFloat(x.replace("'", ''));
36
        return parseFloat(x.replace("'", ''));
37
      });
37
      });
38
  }
38
  }
Line 39... Line 39...
39
 
39
 
40
  var titre = 'Calendrier phénologique pour l\'espèce '+obtenirNomEspeceSelectionnee();
40
  var titre = 'Espèce '+obtenirNomEspeceSelectionnee();
41
  if(annee == "0") {
41
  if(annee == "0") {
42
    titre += '<br /> Toutes les années';
42
    titre += '<br /> Toutes les années';
43
  } else {
43
  } else {
44
    titre += '<br /> Année '+obtenirAnneeSelectionnee();
44
    titre += '<br /> Année '+obtenirAnneeSelectionnee();
Line 52... Line 52...
52
      autorange: true,
52
      autorange: true,
53
			autoticks: false,
53
			autoticks: false,
54
      hoverformat: '.7f',
54
      hoverformat: '.7f',
55
			tickvals: [1,2,3,4,5,6,7,8,9,10,11,12],
55
			tickvals: [1,2,3,4,5,6,7,8,9,10,11,12],
56
    	ticktext: ['janvier', 'fevrier', 'mars', 'avril', 'mai', 'juin', 'juillet', 'août', 'septembre', 'octobre', 'novembre', 'décembre'],
56
    	ticktext: ['janvier', 'fevrier', 'mars', 'avril', 'mai', 'juin', 'juillet', 'août', 'septembre', 'octobre', 'novembre', 'décembre'],
57
	  }
57
	  },
-
 
58
    // pour la légende apparaisse en bas du graphique afin de ne pas gâcher
-
 
59
    // presque un tiers de l'espace de la page
-
 
60
    legend:{
-
 
61
      xanchor:"center",
-
 
62
      yanchor:"top",
-
 
63
      y:-0.3,
-
 
64
      x:0.5
-
 
65
    }
58
  };
66
  };
Line 59... Line 67...
59
 
67
 
60
  Plotly.newPlot('conteneur-graphique', traces, layout);
68
  Plotly.newPlot('conteneur-graphique', traces, layout);
Line 69... Line 77...
69
function modifierAffichageToolTips(data) {
77
function modifierAffichageToolTips(data) {
70
  var axeY = data.points[0].y;
78
  var axeY = data.points[0].y;
71
  $('text.nums, text.name').css('visibility', 'hidden');
79
  $('text.nums, text.name').css('visibility', 'hidden');
72
  $('text.nums, text.name').css('width', 0);
80
  $('text.nums, text.name').css('width', 0);
73
  $('text.nums').each(function() {
81
  $('text.nums').each(function() {
-
 
82
 
-
 
83
    // certains label contiennent du texte qui ne doit pas être changé
-
 
84
    // par exemple si un point tombe pile sur un début de mois
-
 
85
    // le nom du mois doit rester affiché
-
 
86
    if(isNaN($(this).data('unformatted'))) {
-
 
87
      $(this).css('visibility', 'visible');
-
 
88
      $(this).css('width', '100%');
-
 
89
      return true;
-
 
90
    }
-
 
91
 
-
 
92
    var $label_axe_y = $(this).parent().find(":contains("+axeY+")");
-
 
93
    if($label_axe_y.length != 0) {
-
 
94
      $label_axe_y.css('z-index', -99999);
-
 
95
      $label_axe_y.hide();
-
 
96
    }
74
    var $text_hover_clone = creerCopieTooltip($(this), axeY);
97
    var $text_hover_clone = creerCopieTooltip($(this), axeY);
75
    $(this).parent().append($text_hover_clone);
98
    $(this).parent().append($text_hover_clone);
76
  });
99
  });
77
}
100
}
Line 121... Line 144...
121
    if($('#selecteur_liste_especes').val() != "0") {
144
    if($('#selecteur_liste_especes').val() != "0") {
122
      obtenirDonneesPhasesPhenologiques($('#selecteur_liste_especes').val(), $(this).val());
145
      obtenirDonneesPhasesPhenologiques($('#selecteur_liste_especes').val(), $(this).val());
123
    }
146
    }
124
  });
147
  });
Line -... Line 148...
-
 
148
 
-
 
149
  if(espece_defaut != null) {
-
 
150
    obtenirDonneesPhasesPhenologiques(espece_defaut, annee_defaut);
-
 
151
  }
125
 
152