Diff for /loncom/interface/lonsyllabus.pm between versions 1.48 and 1.49

version 1.48, 2006/03/15 19:41:26 version 1.49, 2006/03/21 21:25:33
Line 56  sub handler { Line 56  sub handler {
     if ($homeserver eq 'no_host') {      if ($homeserver eq 'no_host') {
         &Apache::loncommon::content_type($r,'text/html');          &Apache::loncommon::content_type($r,'text/html');
         $r->send_http_header;          $r->send_http_header;
         $r->print(&Apache::loncommon::startpage('No syllabus available').        &Apache::loncommon::simple_error_page($r,'No syllabus available',
   &mt('No syllabus available').        'No syllabus available');
   &Apache::loncommon::end_page());  
         return OK;          return OK;
     }      }
 # ------------------------------------- There is such a course, get environment  # ------------------------------------- There is such a course, get environment
     my %courseenv=&Apache::lonnet::dump('environment',$cdom,$cnum);      my %courseenv=&Apache::lonnet::dump('environment',$cdom,$cnum);
   
 # ------------------------------------------------------------ Print the screen  # ------------------------------------------------------------ Print the screen
     my $feedurl='http://'.$ENV{'HTTP_HOST'}.'/public/'.$cdom.'/'.$cnum.'/Course_Announcements.rss';  
     if ($target ne 'tex') {      my $rss_link =
  my $html=&Apache::lonxml::xmlbegin();   &Apache::lonrss::rss_link('http://'.$ENV{'HTTP_HOST'}.'/public/'.$cdom.'/'.$cnum.'/Course_Announcements.rss');
  my $head=&Apache::loncommon::headtag('The LearningOnline Network with CAPA');  
  $r->print(<<ENDDOCUMENT);      if ($target eq 'tex') {
 $html  
 $head  
 <link rel="alternate" type="application/rss+xml" title="Course Announcements" href="$feedurl" />  
 ENDDOCUMENT  
     } else {  
  $r->print(&Apache::lonprintout::print_latex_header($env{'form.latex_type'}));   $r->print(&Apache::lonprintout::print_latex_header($env{'form.latex_type'}));
     }       } 
 # ----------------------------------------------------- Force menu registration  # ----------------------------------------------------- Force menu registration
Line 86  ENDDOCUMENT Line 80  ENDDOCUMENT
     }      }
 # -------------------------------------------------- Let's see who handles this  # -------------------------------------------------- Let's see who handles this
     my $externalsyllabus=$courseenv{'externalsyllabus'};      my $externalsyllabus=$courseenv{'externalsyllabus'};
   
     if ($externalsyllabus=~/\w/) {      if ($externalsyllabus=~/\w/) {
        $r->print(&Apache::loncommon::endheadtag());         $r->print(&Apache::loncommon::endheadtag());
        if ($env{'form.wrapperdisplay'} eq 'menu') {         if ($env{'form.wrapperdisplay'} eq 'menu') {
Line 157  ENDDOCUMENT Line 152  ENDDOCUMENT
                 
 # ----------------------------------------------------------------- Make header   # ----------------------------------------------------------------- Make header 
     if ($target ne 'tex') {      if ($target ne 'tex') {
  $r->print(&Apache::lonhtmlcommon::htmlareaheaders().   my $start_page = 
   &Apache::loncommon::endheadtag().      &Apache::loncommon::start_page("Syllabus", $rss_link,
   &Apache::loncommon::bodytag("Syllabus",$forcestudent,$addentries,'',$cdom,$env{'form.register'}));     {'function'       => $forcestudent,
  $r->print('<h1>'.$courseenv{'description'}.'</h1><h3>'.      'add_entries'    => $addentries,
       'domain'         => $cdom,
       'force_register' =>
    $env{'form.register'},});
   
    $r->print($start_page.'<h1>'.$courseenv{'description'}.'</h1><h3>'.
                  $Apache::lonnet::domaindescription{$cdom}.'</h3>');                   $Apache::lonnet::domaindescription{$cdom}.'</h3>');
     } else {      } else {
  $r->print('\noindent{\large\textbf{'.$courseenv{'description'}.'}}\\\\\\\\\textbf{'.   $r->print('\noindent{\large\textbf{'.$courseenv{'description'}.'}}\\\\\\\\\textbf{'.
                  $Apache::lonnet::domaindescription{$cdom}.'}\\\\');                   $Apache::lonnet::domaindescription{$cdom}.'}\\\\');
     }      }
 # -------------------------------------------------------------- Announcements?  # -------------------------------------------------------------- Announcements?
       my $day = &Apache::lonannounce::showday(time,2,
    &Apache::lonannounce::readcalendar($cdom.'_'.$cnum));
     if ($target ne 'tex') {      if ($target ne 'tex') {
  $r->print(&Apache::lonannounce::showday(time,2,   $r->print($day. &Apache::lonrss::advertisefeeds($cnum,$cdom));
        &Apache::lonannounce::readcalendar($cdom.'_'.$cnum)).  
                        &Apache::lonrss::advertisefeeds($cnum,$cdom));  
     } else {      } else {
  $r->print(&Apache::lonxml::xmlparse($r,'tex',   $r->print(&Apache::lonxml::xmlparse($r,'tex',$day));
        &Apache::lonannounce::showday(time,2,  
                        &Apache::lonannounce::readcalendar($cdom.'_'.$cnum))));  
     }      }
   
 # -------------------------------------------------------- Get course personnel  # -------------------------------------------------------- Get course personnel
     my %coursepersonnel=&Apache::lonnet::get_course_adv_roles($cdom.'/'.$cnum);      my %coursepersonnel=&Apache::lonnet::get_course_adv_roles($cdom.'/'.$cnum);
     if ($target ne 'tex') {      if ($target ne 'tex') {

Removed from v.1.48  
changed lines
  Added in v.1.49


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>