[LON-CAPA-cvs] cvs: loncom /interface lonannounce.pm
www
lon-capa-cvs@mail.lon-capa.org
Thu, 10 Jul 2003 10:27:04 -0000
www Thu Jul 10 06:27:04 2003 EDT
Modified files:
/loncom/interface lonannounce.pm
Log:
Bug #1486: remove confusing checkboxes from any entry but that on the first
day.
Index: loncom/interface/lonannounce.pm
diff -u loncom/interface/lonannounce.pm:1.15 loncom/interface/lonannounce.pm:1.16
--- loncom/interface/lonannounce.pm:1.15 Wed Jun 18 16:06:29 2003
+++ loncom/interface/lonannounce.pm Thu Jul 10 06:27:04 2003
@@ -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 HTML::Entities();
my %todayhash;
+my %showedcheck;
sub editfield {
my ($r,$start,$end,$text)=@_;
@@ -84,9 +85,11 @@
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.='<input type="checkbox" name="remove_'.$start.'_'.
$end.'">';
+ $showedcheck{$start.'_'.$end}=1;
}
}
$fullmsg=&HTML::Entities::encode($fullmsg,'<>&"\'');
@@ -177,7 +180,9 @@
# ---------------------------------------------------------- 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 @@
}
# ------------------------------------------------------------------- End table
$r->print('</table>');
+# ----------------------------------------------------------------- Check marks
+ %showedcheck=();
+ undef %showedcheck;
+# --------------------------------------------------------------- Remove button
if ($allowed) { $r->print('<input type="button" onClick="removesub()" value="Remove Checked Entries"></form>'); }
$r->print('<p>'.
'<a href="/adm/announcements?month='.$pm.'&year='.$py.'">Previous Month</a> '.