--- db2gantt.cgi 2002/09/13 19:06:46 1.12
+++ 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
@@ -125,6 +125,7 @@
print "
hour 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 1) {
- $fix_s -= 1;
- $size++;
+ my $i = $fix_s ; $i = int($i);
+ $fix_s -= $i;
+ $size += $i;
}
if ($alt && $size < $min_l) {
@@ -225,6 +229,7 @@
}
print " |
\n" if ($curr_t != $from_t);
+ ($fix_s,$fix_d) = (0,0); # init fix vars for bar
print "", $row->{specification}," | ";
$curr_t = $from_t; # init timeline
@@ -232,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);
|