Diff for /loncom/homework/outputtags.pm between versions 1.50 and 1.52

version 1.50, 2007/10/08 09:22:50 version 1.52, 2008/11/14 21:27:17
Line 26 Line 26
 # http://www.lon-capa.org/  # http://www.lon-capa.org/
 #  #
   
   =head1 NAME
   
   Apache::outputtags;
   
   =head1 SYNOPSIS
   
   Handles tags associated with output. Seems to
   relate to due dates of the assignment.
   
   This is part of the LearningOnline Network with CAPA project
   described at http://www.lon-capa.org.
   
   =head1 HANDLER SUBROUTINE
   
   start_displayduedate()
   
   =head1 OTHER SUBROUTINES
   
   =over
   
   =item *
   
   initialize_outputtags() : Empties the hash of tags that have already been displayed that should only be displayed once.
   
   =item *
   
   end_displayduedate()
   
   =item *
   
   start_displaytitle()
   
   =item *
   
   end_displaytitle()
   
   =item *
   
   multipart()
   
   =item *
   
   start_displayweight()
   
   =item *
   
   end_displayweight()
   
   =item *
   
   start_displaystudentphoto()
   
   =item *
   
   end_displaystudentphoto()
   
   
   =back
   
   =cut
   
 package Apache::outputtags;   package Apache::outputtags; 
   
 use strict;  use strict;
Line 36  use POSIX qw(strftime); Line 97  use POSIX qw(strftime);
 BEGIN {  BEGIN {
     &Apache::lonxml::register('Apache::outputtags',('displayduedate','displaytitle','displayweight','displaystudentphoto'));      &Apache::lonxml::register('Apache::outputtags',('displayduedate','displaytitle','displayweight','displaystudentphoto'));
 }  }
 #  Empties the hash of tags that have already been displayed  
 #  that should only be displayed once.  
 #  
 sub initialize_outputtags {  sub initialize_outputtags {
     %Apache::outputtags::showonce=();      %Apache::outputtags::showonce=();
 }  }
Line 139  sub start_displaytitle { Line 198  sub start_displaytitle {
     } else {      } else {
  $Apache::outputtags::showonce{'displayduetitle'}=1;   $Apache::outputtags::showonce{'displayduetitle'}=1;
     }      }
     &Apache::lonnet::logthis("start_displaytitle, target=$target / $Apache::lonhomework::type");  
     my $name=&Apache::structuretags::get_resource_name();      my $name=&Apache::structuretags::get_resource_name();
     my $style = &Apache::lonxml::get_param('style',$parstack,$safeeval);      my $style = &Apache::lonxml::get_param('style',$parstack,$safeeval);
     if ($target eq 'web') {      if ($target eq 'web') {
Line 156  sub start_displaytitle { Line 214  sub start_displaytitle {
  } else {   } else {
     $result=$name;      $result=$name;
  }   }
  &Apache::lonnet::logthis("Printed title: $name");  
     }      }
     return $result;      return $result;
 }  }

Removed from v.1.50  
changed lines
  Added in v.1.52


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