--- loncom/homework/outputtags.pm 2007/10/08 09:22:50 1.50 +++ loncom/homework/outputtags.pm 2009/05/14 10:57:40 1.55 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # tags that create controlled output # -# $Id: outputtags.pm,v 1.50 2007/10/08 09:22:50 foxr Exp $ +# $Id: outputtags.pm,v 1.55 2009/05/14 10:57:40 foxr Exp $ # # Copyright Michigan State University Board of Trustees # @@ -26,6 +26,8 @@ # http://www.lon-capa.org/ # + + package Apache::outputtags; use strict; @@ -36,9 +38,7 @@ use POSIX qw(strftime); BEGIN { &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 { %Apache::outputtags::showonce=(); } @@ -105,8 +105,10 @@ sub start_displayduedate { my $duetext = &Apache::lonnavmaps::timeToHumanString($date, '', $format); if (lc($style) !~ 'plain') { # The due date will be put in a box. - - $result = '\framebox{' + # at the start of the line to ensure it won't overlap + # the 1 col boundary. + + $result = '\\\\ \framebox{' .&mt('Due').' '.$duetext.'}'; } else { $result = &mt('Due') . ' '.$duetext; @@ -139,7 +141,6 @@ sub start_displaytitle { } else { $Apache::outputtags::showonce{'displayduetitle'}=1; } - &Apache::lonnet::logthis("start_displaytitle, target=$target / $Apache::lonhomework::type"); my $name=&Apache::structuretags::get_resource_name(); my $style = &Apache::lonxml::get_param('style',$parstack,$safeeval); if ($target eq 'web') { @@ -156,7 +157,6 @@ sub start_displaytitle { } else { $result=$name; } - &Apache::lonnet::logthis("Printed title: $name"); } return $result; } @@ -279,3 +279,47 @@ sub end_displaystudentphoto { 1; __END__ + + +=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 SUBROUTINES + +=over + +=item start_displayduedate() + +=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