--- loncom/homework/essayresponse.pm 2002/07/26 20:27:33 1.12 +++ loncom/homework/essayresponse.pm 2002/08/01 15:20:34 1.13 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # essay (ungraded) style responses # -# $Id: essayresponse.pm,v 1.12 2002/07/26 20:27:33 ng Exp $ +# $Id: essayresponse.pm,v 1.13 2002/08/01 15:20:34 ng Exp $ # # Copyright Michigan State University Board of Trustees # @@ -45,22 +45,31 @@ sub start_essayresponse { my $ncol= &Apache::lonnet::EXT("resource.$part".'_'."$id.maxcollaborators"); my $coll= &HTML::Entities::encode($Apache::lonhomework::history{"resource.$part.$id.collaborators"}); + $result='
'; if ($ncol > 0) { - $result .='
Collaborators:
'. + $result .=''; } + $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) '. + '
'; } return $result; } sub end_essayresponse { my ($target,$token,$tagstack,$parstack,$parser,$safeeval,$style)=@_; - my $part=$Apache::inputtags::part; - my $id = &Apache::response::start_response($parstack,$safeeval); - my $collaborators = $ENV{'form.HWCOL'.$id}; + my $part = $Apache::inputtags::part; + my $id = &Apache::response::start_response($parstack,$safeeval); + my $collaborators = $ENV{'form.HWCOL'.$part.'_'.$id}; if ($collaborators =~ /[^\s]/) { my $previous_list= &HTML::Entities::encode($Apache::lonhomework::history{"resource.$part.$id.collaborators"}); @@ -72,7 +81,8 @@ sub end_essayresponse { my $response = $ENV{'form.HWVAL'.$id}; if ( $response =~ /[^\s]/) { $Apache::lonhomework::results{"resource.$part.$id.submission"}=$response; - $Apache::lonhomework::results{"resource.$part.$id.awarddetail"}="SUBMITTED"; + $Apache::lonhomework::results{"resource.$part.$id.awarddetail"}= + $ENV{'form.HWDRAFT'.$part.'_'.$id} eq 'yes' ? 'SUBMITTED' : 'DRAFT'; my %previous=&Apache::response::check_for_previous($response,$part,$id); &Apache::response::handle_previous(\%previous,'SUBMITTED'); }