+ $img = graphFromQuery 500,300,\%graph_settings,$query;
+ }elsif ($type eq 'alliance' || $type eq 'allianceavg'){
+
+
+ $graph_settings{title} = 'Alliance vs known members';
+ $graph_settings{two_axes} = 1;
+ $graph_settings{use_axis} = [1,2,1,2];
+ $graph_settings{y2_label} = 'score';
+
+ my $query;
+ unless (defined $1){
+ $query = $DBH->prepare(q{SELECT a.tick,a.size,a.score,memsize, memscore FROM (SELECT tick,SUM(size) AS memsize,SUM(score) AS memscore FROM planets p JOIN planet_stats ps USING (id) WHERE p.alliance_id = $1 GROUP BY tick) p JOIN alliance_stats a ON a.tick = p.tick
+WHERE a.id = $1 ORDER BY tick});
+ }else{
+ $graph_settings{title} = 'Average alliance vs known members';
+ $query = $DBH->prepare(q{SELECT a.tick,a.size/members AS size,a.score/members AS score,memsize, memscore FROM (SELECT tick,AVG(size) AS memsize,AVG(score) AS memscore FROM planets p JOIN planet_stats ps USING (id) WHERE p.alliance_id = $1 GROUP BY tick) p JOIN alliance_stats a ON a.tick = p.tick
+WHERE a.id = $1 ORDER BY tick});
+ }
+ $query->execute($2) or die $DBH->errstr;
+
+ $img = graphFromQuery 500,300,\%graph_settings,$query;
+ }elsif ($type eq 'planetvsnd'){
+ $graph_settings{title} = 'You vs ND AVG';
+ $graph_settings{two_axes} = 1;
+ $graph_settings{use_axis} = [1,2,1,2];
+ $graph_settings{y2_label} = 'score';
+
+ my $query = $DBH->prepare(q{SELECT a.tick,a.size/members as NDsize,a.score/members AS NDscore,memsize, memscore FROM (SELECT tick,size AS memsize,score AS memscore FROM planets p JOIN planet_stats ps USING (id) WHERE p.id = $1) p JOIN alliance_stats a ON a.tick = p.tick
+ WHERE a.id = 1 ORDER BY tick});
+ $query->execute($req{id}) or die $DBH->errstr;
+