Diff for /loncom/interface/lonsyllabus.pm between versions 1.33 and 1.38

version 1.33, 2004/06/03 14:28:39 version 1.38, 2004/07/27 23:35:34
Line 37  use Apache::lonfeedback; Line 37  use Apache::lonfeedback;
 use Apache::lonannounce;  use Apache::lonannounce;
 use Apache::lonlocal;  use Apache::lonlocal;
 use Apache::lonhtmlcommon;  use Apache::lonhtmlcommon;
   use Apache::lonspeller();
   
 sub handler {  sub handler {
     my $r = shift;      my $r = shift;
Line 109  ENDDOCUMENT Line 110  ENDDOCUMENT
                  $Apache::lonnet::domaindescription{$cdom}.'}\\\\');                   $Apache::lonnet::domaindescription{$cdom}.'}\\\\');
     }      }
 # -------------------------------------------------------------- Announcements?  # -------------------------------------------------------------- Announcements?
     $r->print(&Apache::lonannounce::showday(time,2,      if ($target ne 'tex') {
    $r->print(&Apache::lonannounce::showday(time,2,
                          &Apache::lonannounce::readcalendar($cdom.'_'.$cnum)));                           &Apache::lonannounce::readcalendar($cdom.'_'.$cnum)));
       } else {
    $r->print(&Apache::lonxml::xmlparse($r,'tex',
          &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') {
  $r->print('<table border="2">');   $r->print('<table border="2">');
     } else {      } else {
  $r->print('\begin{tabular}{|c|c|}\hline');   $r->print('\begin{tabular}{|p{0.45\textwidth}|p{0.45\textwidth}|}\hline');
     }      }
     foreach (sort keys %coursepersonnel) {      foreach my $element (sort keys %coursepersonnel) {
  if ($target ne 'tex') {   if ($target ne 'tex') {
     $r->print('<tr><td>'.$_.'</td><td>');      $r->print('<tr><td>'.$element.'</td><td>');
  } else {   } else {
     $r->print(' '.$_.'\\\\  ');       $r->print(' '.&Apache::lonxml::xmlparse($r,'tex',$element).' & '); 
  }   }
         foreach (split(/\,/,$coursepersonnel{$_})) {          foreach (split(/\,/,$coursepersonnel{$element})) {
     my ($puname,$pudom)=split(/\:/,$_);      my ($puname,$pudom)=split(/\:/,$_);
     if ($target ne 'tex') {      if ($target ne 'tex') {
  $r->print(' '.&Apache::loncommon::aboutmewrapper(   $r->print(' '.&Apache::loncommon::aboutmewrapper(
Line 262  ENDDOCUMENT Line 269  ENDDOCUMENT
 # embed as an image  # embed as an image
                          $output='<img src="'.$filelink.'" />';                           $output='<img src="'.$filelink.'" />';
       }        }
                       $message.='<p>'.$output.'</p>';        if ($target ne 'tex') {
     $message.='<p>'.$output.'</p>';
         } else {
     $message.=' '.&Apache::lonxml::xmlparse($r,'tex','<p>'.$output.'</p>').' ';
         }      
                   }                    }
                   if ($allowed) {                    if ($allowed) {
                      $r->print('<h3>'.$syllabusfields{$_}.                       $r->print('<h3>'.$syllabusfields{$_}.
Line 276  ENDDOCUMENT Line 287  ENDDOCUMENT
                  $message=~s/\n/\<br \/\>/g;                   $message=~s/\n/\<br \/\>/g;
                  $message                   $message
            =~s/(https*\:\/\/[^\s]+)/\<a href=\"$1\"\>\<tt\>$1\<\/tt\>\<\/a\>/g;             =~s/(https*\:\/\/[^\s]+)/\<a href=\"$1\"\>\<tt\>$1\<\/tt\>\<\/a\>/g;
    if ($allowed) {
        $message=&Apache::lonspeller::markeduptext($message);
    }
          $message=&Apache::lontexconvert::msgtexconverted($message);           $message=&Apache::lontexconvert::msgtexconverted($message);
  if ($target ne 'tex') {   if ($target ne 'tex') {
      $r->print('<h3>'.$syllabusfields{$_}.'</h3><blockquote>'.       $r->print('<h3>'.$syllabusfields{$_}.'</h3><blockquote>'.
Line 300  ENDDOCUMENT Line 314  ENDDOCUMENT
        }         }
        if ($target ne 'tex') {$r->print('</p>');} else {$r->print('\\\\');}         if ($target ne 'tex') {$r->print('</p>');} else {$r->print('\\\\');}
     } else {      } else {
        $r->print('<p>No syllabus information provided.</p>');   if ($target ne 'tex') {$r->print('<p>');} else {$r->print('\par ');} 
    $r->print('No syllabus information provided.');
    if ($target ne 'tex') {$r->print('</p>');}
     }      }
     if ($target ne 'tex') {$r->print('</body></html>');} else {$r->print('\end{document}');}      if ($target ne 'tex') {$r->print('</body></html>');} else {$r->print('\end{document}');}
     return OK;      return OK;

Removed from v.1.33  
changed lines
  Added in v.1.38


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