--- loncom/interface/lonannounce.pm 2006/03/23 22:32:10 1.48
+++ loncom/interface/lonannounce.pm 2006/04/22 16:35:31 1.50
@@ -1,7 +1,7 @@
# The LearningOnline Network
# Announce
#
-# $Id: lonannounce.pm,v 1.48 2006/03/23 22:32:10 albertel Exp $
+# $Id: lonannounce.pm,v 1.50 2006/04/22 16:35:31 albertel Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -155,7 +155,7 @@ sub readcalendar {
}
sub emptycell {
- return '
| ';
+ return ' | ';
}
sub normalcell {
@@ -189,15 +189,16 @@ sub normalcell {
$fullmsg=~s/[\n\r]/\\n/gs;
$fullmsg=&HTML::Entities::encode($fullmsg,'<>&"\'');
$fullmsg=~s/&/\\&/g;
+ my $short_msg = substr($msg,0,20).((length($msg) > 20)?'...':'');
$output.=''.
- substr($msg,0,20).'...
';
+ $short_msg.'
';
}
}
- return ''.&tfont(''.&picklink($day,$day,$month,$year).' '.$output).' | ';
+ ($year eq $todayhash{'year'}))?'_current':'').
+ '" >'.&picklink($day,$day,$month,$year).'
'.$output.'';
}
sub plaincell {
@@ -295,15 +296,6 @@ sub showday {
}
}
-sub tfont {
- my $text=shift;
- if ($env{'form.pickdate'} eq 'yes') {
- return ''.$text.'';
- } else {
- return $text;
- }
-}
-
sub picklink {
my ($text,$day,$month,$year)=@_;
if ($env{'form.pickdate'} eq 'yes') {
@@ -342,8 +334,7 @@ sub handler {
my $today=time;
%todayhash=&Apache::loncommon::timehash($today);
# ----------------------------------------------------------------- Check marks
- %showedcheck=();
- undef %showedcheck;
+ undef(%showedcheck);
# ---------------------------------------------------------- Get month and year
&Apache::loncommon::get_unprocessed_cgi($ENV{'QUERY_STRING'},
['month','year','pickdate','formname','element']);
@@ -486,7 +477,7 @@ SERVERANNOUNCE
}
# ----------------------------------------------------- Summarize all calendars
my %allcal=();
- foreach my $course (&Apache::loncommon::findallcourses()) {
+ foreach my $course (sort(&Apache::loncommon::findallcourses())) {
%allcal=(%allcal,&readcalendar($course));
}
@@ -509,6 +500,11 @@ SERVERANNOUNCE
&Apache::loncommon::end_page());
return OK;
}
+
+ my $class = "LC_calendar";
+ if ($env{'form.pickdate'} eq 'yes') {
+ $class .= " LC_calendar_pickdate";
+ }
$r->print(
''.&mt('Previous Month').' '.
@@ -517,21 +513,14 @@ SERVERANNOUNCE
' '.&mt('Current Month').''.
- '