Fix for bug 253562: Hours Worked (actual_time) is being listed as 1.

Cleans up Bugzilla::Bug::actual_time to do things the right way (dbi,
Bugzilla->user) and apparently fixes a problem limited to some
platforms. r=joel, a=justdave.
This commit is contained in:
kiko%async.com.br 2004-08-05 13:43:48 +00:00
parent 352a33bdd1
commit 518245d051

View File

@ -289,12 +289,13 @@ sub actual_time {
return $self->{'actual_time'} if exists $self->{'actual_time'};
if (&::UserInGroup(Param("timetrackinggroup"))) {
&::SendSQL("SELECT SUM(work_time)
FROM longdescs WHERE longdescs.bug_id=$self->{bug_id}");
$self->{'actual_time'} = &::FetchSQLData();
}
return undef unless Bugzilla->user->in_group(Param("timetrackinggroup"));
my $sth = Bugzilla->dbh->prepare("SELECT SUM(work_time)
FROM longdescs
WHERE longdescs.bug_id=?");
$sth->execute($self->{bug_id});
$self->{'actual_time'} = $sth->fetchrow_array();
return $self->{'actual_time'};
}