--- loncom/interface/lonannounce.pm 2006/01/12 23:36:45 1.43 +++ loncom/interface/lonannounce.pm 2006/03/23 22:32:10 1.48 @@ -1,7 +1,7 @@ # The LearningOnline Network # Announce # -# $Id: lonannounce.pm,v 1.43 2006/01/12 23:36:45 albertel Exp $ +# $Id: lonannounce.pm,v 1.48 2006/03/23 22:32:10 albertel Exp $ # # Copyright Michigan State University Board of Trustees # @@ -64,7 +64,7 @@ $help $lt{'end'}:$enddateform
- +

ENDFORM } @@ -106,15 +106,21 @@ sub readcalendar { my $realm=&mt('All Resources'); if ($middle=~/^(.+)\_\_\_\(all\)$/) { my $map_url=$1; + if (!$can_see_hidden && !$navmap) { + next; + } if (!$can_see_hidden) { my $res = $navmap->getResourceByUrl($map_url); - if ($res->randomout()) { next; } + if ($res && $res->randomout()) { next; } } $realm=&mt('Folder/Map').': '.&Apache::lonnet::gettitle($map_url); } elsif ($middle) { + if (!$can_see_hidden && !$navmap) { + next; + } if (!$can_see_hidden) { my $res = $navmap->getBySymb($middle); - if ($res->randomout()) { next; } + if ($res && $res->randomout()) { next; } } $realm=&mt('Resource').': '.&Apache::lonnet::gettitle($middle); } @@ -360,12 +366,8 @@ sub handler { 'dlsav' => -1 )); my $weekday=$firstday{'weekday'}; # ------------------------------------------------------------ Print the screen - my $html=&Apache::lonxml::xmlbegin(); - $r->print(< -The LearningOnline Network with CAPA - - ENDDOCUMENT + if ($pickdatemode) { # no big header in pickdate mode - $r->print(&Apache::loncommon::bodytag("Pick a Date",'','',1). + $r->print(&Apache::loncommon::start_page("Pick a Date",$js, + {'only_body' => 1,}). &dialscript(). ''); } else { - $r->print(&Apache::loncommon::bodytag("Announcements and Calendar")); + $r->print(&Apache::loncommon::start_page("Announcements and Calendar", + $js)); } # does this user have privileges to post, etc? my $allowed=0; @@ -501,7 +505,8 @@ SERVERANNOUNCE if (($year<1970) || ($year>2037)) { $r->print('

No calendar available for this date.

'. 'Current Month'); + '&year='.$todayhash{'year'}.'">Current Month'. + &Apache::loncommon::end_page()); return OK; } $r->print( @@ -566,8 +571,7 @@ SERVERANNOUNCE '   '.&mt('Current Month').'

'. - ($pickdatemode?'
':''). - ''); + ($pickdatemode?'':'').&Apache::loncommon::end_page()); return OK; }