--- loncom/interface/lonannounce.pm 2003/06/18 20:06:29 1.15 +++ loncom/interface/lonannounce.pm 2003/07/10 10:27:04 1.16 @@ -1,7 +1,7 @@ # The LearningOnline Network # Announce # -# $Id: lonannounce.pm,v 1.15 2003/06/18 20:06:29 www Exp $ +# $Id: lonannounce.pm,v 1.16 2003/07/10 10:27:04 www Exp $ # # Copyright Michigan State University Board of Trustees # @@ -35,6 +35,7 @@ use Apache::lonhtmlcommon(); use HTML::Entities(); my %todayhash; +my %showedcheck; sub editfield { my ($r,$start,$end,$text)=@_; @@ -84,9 +85,11 @@ sub normalcell { my $fullmsg=$ENV{'course.'.$courseid.'.description'}. ', '.localtime($start).' - '.localtime($end).': '.$msg; if ($courseid eq $ENV{'request.course.id'}) { - if (&Apache::lonnet::allowed('srm',$ENV{'request.course.id'})) { + if ((&Apache::lonnet::allowed('srm',$ENV{'request.course.id'})) + && (!$showedcheck{$start.'_'.$end})) { $output.=''; + $showedcheck{$start.'_'.$end}=1; } } $fullmsg=&HTML::Entities::encode($fullmsg,'<>&"\''); @@ -177,7 +180,9 @@ sub handler { # ---------------------------------------------------------- Get time right now my $today=time; %todayhash=&Apache::loncommon::timehash($today); - +# ----------------------------------------------------------------- Check marks + %showedcheck=(); + undef %showedcheck; # ---------------------------------------------------------- Get month and year &Apache::loncommon::get_unprocessed_cgi($ENV{'QUERY_STRING'}, ['month','year']); @@ -311,6 +316,10 @@ ENDDOCUMENT } # ------------------------------------------------------------------- End table $r->print(''); +# ----------------------------------------------------------------- Check marks + %showedcheck=(); + undef %showedcheck; +# --------------------------------------------------------------- Remove button if ($allowed) { $r->print(''); } $r->print('

'. 'Previous Month '.