--- loncom/cgi/graph.png 2003/12/18 16:33:02 1.32 +++ loncom/cgi/graph.png 2004/01/08 15:50:17 1.33 @@ -1,6 +1,6 @@ #!/usr/bin/perl # -# $Id: graph.png,v 1.32 2003/12/18 16:33:02 matthew Exp $ +# $Id: graph.png,v 1.33 2004/01/08 15:50:17 matthew Exp $ # # Copyright Michigan State University Board of Trustees # @@ -198,11 +198,13 @@ if (! defined($MyGraph)) { ## ## Build the @Data array my $NumSets = &get_env('NumSets'); -my @Data; # stores the data for the graph +my @Data; # stores the data for the graph +my @Legend; # one entry per data set my @xlabels = split(',',&get_env('labels')); push(@Data,\@xlabels); for (my $i=1;$i<=$NumSets;$i++) { push(@Data,[split(',',&get_env('data.'.$i))]); + push(@Legend,&get_env('data.'.$i.'.label',undef)); } my $error = ''; @@ -211,6 +213,11 @@ if (! $MyGraph->set(%GraphSettings)) { return; } +if (join('',@Legend) ne '') { + $MyGraph->set_legend(@Legend); +} + + my $plot = $MyGraph->plot(\@Data); if (! defined($plot)) { my $error = 'Unable to plot the data provided.';