--- loncom/homework/essayresponse.pm 2002/07/25 20:51:39 1.11
+++ loncom/homework/essayresponse.pm 2003/01/13 21:24:02 1.16
@@ -1,7 +1,7 @@
# The LearningOnline Network with CAPA
# essay (ungraded) style responses
#
-# $Id: essayresponse.pm,v 1.11 2002/07/25 20:51:39 ng Exp $
+# $Id: essayresponse.pm,v 1.16 2003/01/13 21:24:02 sakharuk Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -30,6 +30,7 @@
#
package Apache::essayresponse;
use strict;
+use Apache::lonxml;
BEGIN {
&Apache::lonxml::register('Apache::essayresponse',('essayresponse'));
@@ -38,46 +39,74 @@ BEGIN {
sub start_essayresponse {
my ($target,$token,$tagstack,$parstack,$parser,$safeeval,$style)=@_;
my $result;
-
- if ($target eq 'web') {
+ my $id = &Apache::response::start_response($parstack,$safeeval);
+ if ($target eq 'meta') {
+ $result=&Apache::response::meta_package_write('essayresponse');
+ } elsif ($target eq 'web') {
my $part= $Apache::inputtags::part;
- my $id = &Apache::response::start_response($parstack,$safeeval);
my $ncol= &Apache::lonnet::EXT("resource.$part".'_'."$id.maxcollaborators");
my $coll= &HTML::Entities::encode($Apache::lonhomework::history{"resource.$part.$id.collaborators"});
+ $result='
'.
+ 'Collaborators: '. '(Enter maximum '.$ncol.' collaborators using username or username@domain, e.g. '. 'smithje or smithje@'.$ENV{'user.domain'}.'.) '; $result .= &check_collaborators($ncol,$coll) if ($coll =~ /\w+/); + $result .=' |
'.
+ ''.
+ ' Submit text below as answer to receive credit '. + ''. + ' Save text below as a draft answer (not submitting it for credit yet) '. + ' |