--- loncom/interface/lonwhatsnew.pm 2005/12/05 16:42:26 1.34 +++ loncom/interface/lonwhatsnew.pm 2005/12/05 19:27:53 1.35 @@ -1,5 +1,5 @@ # -# $Id: lonwhatsnew.pm,v 1.34 2005/12/05 16:42:26 raeburn Exp $ +# $Id: lonwhatsnew.pm,v 1.35 2005/12/05 19:27:53 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -208,16 +208,20 @@ sub display_actions_box() { coursecritmail => 1, ); + my $timediff = 604800; my %display_settings = &get_display_settings(); - my $starttime = 86400; + my $now = time; my %intervals = ( - all => 'since resource creation', -1 => 'since start of course', 2592000 => 'since last month', 604800 => 'since last week', 86400 => 'since yesterday', ); - my $interval = $intervals{$starttime}; + my $interval = $intervals{$timediff}; + if ($timediff == -1) { + $timediff = time; + } + my $starttime = $now - $timediff; my %headings = &Apache::lonlocal::texthash( coursediscussion => 'Unread course discussion posts', @@ -527,7 +531,7 @@ sub check_handgraded { } } if ($handgradeable) { - my @ungraded = &Apache::bridgetask::get_users_in_queue( + my @ungraded = &Apache::bridgetask::get_queue_symb_status( 'gradingqueue',$symb,$cdom,$cnum); if (@ungraded > 0) { $$ungraded{$symb}{count} = scalar(@ungraded); @@ -598,7 +602,7 @@ sub check_thresholds { } } if ($warning) { - if ($$warningnum %2 == 1) { + if ($warningnum %2 == 1) { $rowColor = $rowColor1; } else { $rowColor = $rowColor2; @@ -629,7 +633,7 @@ sub check_thresholds { } } push(@{$warnings},$symb); - $$warningnum ++; + $warningnum ++; } } @@ -797,7 +801,6 @@ sub checkversions { my $revdate = &Apache::lonnet::metadata($root.'.'.$extension, 'lastrevisiondate'); - print STDERR "revdate for $root and $extension is $revdate\n"; $revdate = &Apache::lonlocal::locallocaltime($revdate); my $linkurl=&Apache::lonnet::clutter($key); my $usedversion=$navmap->usedVersion('version_'.$linkurl); @@ -808,12 +811,14 @@ sub checkversions { $version = $currentversion; } foreach my $res (@resources) { - my $symb = $res->symb(); - %{$$changed{$symb}} = ( + if (ref($res) eq 'Apache::lonnavmaps::resource') { + my $symb = $res->symb(); + %{$$changed{$symb}} = ( current => $currentversion, version => $version, revdate => $revdate, - ); + ); + } } } } @@ -914,7 +919,7 @@ sub display_abovethreshold { $r->print(''.$$triggered{$res}{title}.''.$$triggered{$res}{text}); $warningnum ++; } - $r->print('

'); } else { $r->print('
'.$lt{'nopr'}.'

'); }