+<!-- mason kludge -->
<%
-#<!-- $Id: queue.cgi,v 1.1 2001-09-11 04:44:58 ivan Exp $ -->
-use strict;
-use vars qw( $cgi $p ); # $part_referral );
-use CGI;
-use CGI::Carp qw(fatalsToBrowser);
-use Date::Format;
-use FS::UID qw(cgisuidsetup);
-use FS::Record qw(qsearch);
-use FS::CGI qw(header menubar popurl table);
-use FS::queue;
-
-$cgi = new CGI;
-
-&cgisuidsetup($cgi);
-
-$p = popurl(2);
-
-print $cgi->header( '-expires' => 'now' ), header("Job Queue", menubar(
+print header("Job Queue", menubar(
'Main Menu' => $p,
# 'Add new referral' => "../edit/part_referral.cgi",
)), &table(), <<END;
$a->getfield('jobnum') <=> $b->getfield('jobnum')
} qsearch('queue',{}) ) {
my($hashref)=$queue->hashref;
+ my $jobnum = $hashref->{jobnum};
my $args = join(' ', $queue->args);
my $date = time2str( "%a %b %e %T %Y", $queue->_date );
+ my $status = $hashref->{status};
+ if ( $status eq 'failed' || $status eq 'locked' ) {
+ $status .=
+ qq! ( <A HREF="$p/edit/queue.cgi?jobnum=$jobnum&action=new">retry</A> |!.
+ qq! <A HREF="$p/edit/queue.cgi?jobnum$jobnum&action=del">remove </A> )!;
+ }
print <<END;
<TR>
- <TD>$hashref->{jobnum}</TD>
+ <TD>$jobnum</TD>
<TD>$hashref->{job}</TD>
<TD>$args</TD>
<TD>$date</TD>
- <TD>$hashref->{status}</TD>
+ <TD>$status</TD>
</TR>
END