Diff for /loncom/homework/essayresponse.pm between versions 1.12 and 1.13

version 1.12, 2002/07/26 20:27:33 version 1.13, 2002/08/01 15:20:34
Line 45  sub start_essayresponse { Line 45  sub start_essayresponse {
   
  my $ncol= &Apache::lonnet::EXT("resource.$part".'_'."$id.maxcollaborators");   my $ncol= &Apache::lonnet::EXT("resource.$part".'_'."$id.maxcollaborators");
  my $coll= &HTML::Entities::encode($Apache::lonhomework::history{"resource.$part.$id.collaborators"});   my $coll= &HTML::Entities::encode($Apache::lonhomework::history{"resource.$part.$id.collaborators"});
    $result='<br /><table border="1">';
  if ($ncol > 0) {   if ($ncol > 0) {
     $result .='<br />Collaborators: <input type="text" size="70" max="80" name="HWCOL'.      $result .='<tr><td>'.
  $id.'" value="'.$coll.'" /><br />'.   'Collaborators: <input type="text" size="70" max="80" name="HWCOL'.
    $part.'_'.$id.'" value="'.$coll.'" /><br />'.
  '(Enter maximum '.$ncol.' collaborators using username or username@domain, e.g. '.   '(Enter maximum '.$ncol.' collaborators using username or username@domain, e.g. '.
  'smithje or smithje@'.$ENV{'user.domain'}.'.)<br />';   'smithje or smithje@'.$ENV{'user.domain'}.'.)<br />';
     $result .= &check_collaborators($ncol,$coll) if ($coll =~ /\w+/);      $result .= &check_collaborators($ncol,$coll) if ($coll =~ /\w+/);
       $result .='</td></tr>';
  }   }
    $result.='<tr><td>'.
       '<input type="radio" name="HWDRAFT'.$part.'_'.$id.'" value="yes" checked>'.
       ' Submit text below as answer to receive credit <br />'.
       '<input type="radio" name="HWDRAFT'.$part.'_'.$id.'" value="no">'.
       ' Save text below as a draft answer (not submitting it for credit yet) '.
       '</td></tr></table>';
     }      }
     return $result;      return $result;
 }  }
   
 sub end_essayresponse {  sub end_essayresponse {
     my ($target,$token,$tagstack,$parstack,$parser,$safeeval,$style)=@_;      my ($target,$token,$tagstack,$parstack,$parser,$safeeval,$style)=@_;
     my $part=$Apache::inputtags::part;      my $part          = $Apache::inputtags::part;
     my $id  = &Apache::response::start_response($parstack,$safeeval);      my $id            = &Apache::response::start_response($parstack,$safeeval);
     my $collaborators = $ENV{'form.HWCOL'.$id};      my $collaborators = $ENV{'form.HWCOL'.$part.'_'.$id};
     if ($collaborators =~ /[^\s]/) {      if ($collaborators =~ /[^\s]/) {
  my $previous_list= &HTML::Entities::encode($Apache::lonhomework::history{"resource.$part.$id.collaborators"});   my $previous_list= &HTML::Entities::encode($Apache::lonhomework::history{"resource.$part.$id.collaborators"});
   
Line 72  sub end_essayresponse { Line 81  sub end_essayresponse {
     my $response      = $ENV{'form.HWVAL'.$id};      my $response      = $ENV{'form.HWVAL'.$id};
     if ( $response =~ /[^\s]/) {      if ( $response =~ /[^\s]/) {
  $Apache::lonhomework::results{"resource.$part.$id.submission"}=$response;   $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);   my %previous=&Apache::response::check_for_previous($response,$part,$id);
  &Apache::response::handle_previous(\%previous,'SUBMITTED');   &Apache::response::handle_previous(\%previous,'SUBMITTED');
     }      }

Removed from v.1.12  
changed lines
  Added in v.1.13


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