17 |
# status colors |
# status colors |
18 |
my %cols = ( |
my %cols = ( |
19 |
'In Progress' => '0,255,0', |
'In Progress' => '0,255,0', |
20 |
'In Progress/Failure' => '255,64,255', |
'In Progress/Failures' => '255,64,255', |
21 |
'In Progress/Errors' => '255,64,0', |
'In Progress/Errors' => '255,64,0', |
22 |
'Queuing' => '255,255,0', |
'Queuing' => '255,255,0', |
23 |
'Aborted' => '255,0,0', |
'Aborted' => '255,0,0', |
127 |
print "<tr><td align=right><small>hour grid</small></td><td colspan=2>"; |
print "<tr><td align=right><small>hour grid</small></td><td colspan=2>"; |
128 |
my @c = ("255,255,128","255,192,128"); |
my @c = ("255,255,128","255,192,128"); |
129 |
my $hr=strftime("%H",localtime ($from_t)); |
my $hr=strftime("%H",localtime ($from_t)); |
130 |
my $min_l=1; |
sub hour_bar { |
131 |
print color_bar(3600 - $from_t % 3600,$c[0],sprintf("%02d",$hr++ % 24)); |
my ($t,$c,$hr) = @_; |
132 |
|
my $clock_hr = $hr % 24; |
133 |
|
my $alt = sprintf("%02d:00",$clock_hr); |
134 |
|
if ($clock_hr == 0) { |
135 |
|
my $pix_hr = int(1 / $width); |
136 |
|
print color_bar($pix_hr,"0,0,0",strftime("%Y-%m-%d", localtime($from_t + $hr*3600))); |
137 |
|
print color_bar($t-$pix_hr,$c,$alt); |
138 |
|
} else { |
139 |
|
print color_bar($t,$c,$alt); |
140 |
|
} |
141 |
|
} |
142 |
|
hour_bar(3600 - $from_t % 3600,$c[0],$hr++); |
143 |
for (my $i=1; $i<int(($to_t-$from_t)/3600); $i++) { |
for (my $i=1; $i<int(($to_t-$from_t)/3600); $i++) { |
144 |
print color_bar(3600,$c[1],sprintf("%02d",$hr++ % 24)); |
hour_bar(3600,$c[1],$hr++); |
145 |
push @c, shift @c; |
push @c, shift @c; |
146 |
} |
} |
147 |
print color_bar($from_t % 3600,$c[1],sprintf("%02d",$hr % 24)); |
hour_bar($from_t % 3600,$c[1],$hr); |
148 |
print "</td></tr>\n"; |
print "</td></tr>\n"; |
149 |
} |
} |
150 |
|
|