--- db2gantt.cgi 2002/09/13 16:54:44 1.10 +++ db2gantt.cgi 2002/09/13 22:48:19 1.13 @@ -11,7 +11,7 @@ my $debug = 0; my $width = 600; # width of bar -my $height = 12; # height of bar +my $height = 19; # height of bar my $use_js = 1; # use JavaScript pop-up # status colors @@ -112,7 +112,7 @@ return "url(-relative=>1)."?from_t=${f}&to_t=${t}\">$ch"; } -print "
Specification | "; print mknav(($from_t-$int_t),$to_t,'<<'),$from; print mknav(($from_t+$int_t),$to_t,'>>') if ($from_t+$int_t < $to_t); @@ -121,18 +121,24 @@ print $to,mknav($from_t,($to_t+$int_t),'>>')," | ||||
hour grid | ";
-my @c = ("255,255,128","255,192,128");
-my $hr=strftime("%H",localtime ($from_t));
-print color_bar(3600 - $from_t % 3600,$c[0],$hr++ % 24);
-for (my $i=1; $ihour grid | ";
+ my @c = ("255,255,128","255,192,128");
+ my $hr=strftime("%H",localtime ($from_t));
+ my $min_l=1;
+ print color_bar(3600 - $from_t % 3600,$c[0],sprintf("%02d",$hr++ % 24));
+ for (my $i=1; $i | | ||
", $row->{specification}," | "; $curr_t = $from_t; # init timeline @@ -220,10 +237,11 @@ } - my $start_t = m_round(str2time($row->{start})); - my $fin_t = m_round(str2time($row->{finish})); + my $start_t = str2time($row->{start}); + my $fin_t = str2time($row->{finish}); - if ($start_t > $curr_t + 60) { + # Can I squeeze here 1 pixel of time (many seconds) ? + if ($start_t > $curr_t + ($len_t / $width)) { my $t = $start_t - $curr_t; print STDERR "[middle filler $curr_t:$t]" if ($debug); print bar($t); @@ -276,7 +294,9 @@ undef $sth; $dbh->disconnect; -print " |