Diff for /loncom/homework/essayresponse.pm between versions 1.62 and 1.63

version 1.62, 2005/04/07 06:56:21 version 1.63, 2005/04/08 19:21:52
Line 95  sub end_essayresponse { Line 95  sub end_essayresponse {
     $award='SUBMITTED';      $award='SUBMITTED';
  }   }
                 my $uploadedflag=0;                  my $uploadedflag=0;
  &file_submission($part,$id,'filename',$award,\$uploadedflag);   &file_submission($part,$id,'filename',\$award,\$uploadedflag);
  &file_submission($part,$id,'portfiles',$award,\$uploadedflag);   &file_submission($part,$id,'portfiles',\$award,\$uploadedflag);
  $Apache::lonhomework::results{"resource.$part.$id.submission"}=$response;   $Apache::lonhomework::results{"resource.$part.$id.submission"}=$response;
  $Apache::lonhomework::results{"resource.$part.$id.awarddetail"}=$award;   $Apache::lonhomework::results{"resource.$part.$id.awarddetail"}=$award;
  my %previous=&Apache::response::check_for_previous($response,$part,$id);   my %previous=&Apache::response::check_for_previous($response,$part,$id);
Line 164  sub file_submission { Line 164  sub file_submission {
  foreach my $file (@submitted_files) {   foreach my $file (@submitted_files) {
     my ($extension)=($file=~/\.(\w+)$/);      my ($extension)=($file=~/\.(\w+)$/);
     unless ($uploadedfiletypes=~/\,$extension\,/i) {      unless ($uploadedfiletypes=~/\,$extension\,/i) {
  $award='INVALID_FILETYPE';   $$award='INVALID_FILETYPE';
     }      }
  }   }
  if ($award ne 'INVALID_FILETYPE' && ref($uploadedflag)) {   if ($$award ne 'INVALID_FILETYPE' && ref($uploadedflag)) {
     $$uploadedflag=1;      $$uploadedflag=1;
  }   }
  if ($award ne 'INVALID_FILETYPE' && $which eq 'portfiles') {   if ($$award ne 'INVALID_FILETYPE' && $which eq 'portfiles') {
     my ($symb,$crsid,$domain,$name)=&Apache::lonxml::whichuser();      my ($symb,$crsid,$domain,$name)=&Apache::lonxml::whichuser();
     &Apache::lonnet::unmark_as_readonly($domain,$name,$symb.$crsid);      &Apache::lonnet::unmark_as_readonly($domain,$name,$symb.$crsid);
     &Apache::lonnet::mark_as_readonly($domain,$name,\@submitted_files,$symb.$crsid);      &Apache::lonnet::mark_as_readonly($domain,$name,\@submitted_files,$symb.$crsid);
     &Apache::lonnet::clear_selected_files($name);      &Apache::lonnet::clear_selected_files($name);
  }   }
  if ($award ne 'INVALID_FILETYPE' && $which eq 'filename') {   if ($$award ne 'INVALID_FILETYPE' && $which eq 'filename') {
     $Apache::lonhomework::results{"resource.$part.$id.uploadedfile"}=      $Apache::lonhomework::results{"resource.$part.$id.uploadedfile"}=
  $files;   $files;
     $Apache::lonhomework::results{"resource.$part.$id.uploadedurl"}=      $Apache::lonhomework::results{"resource.$part.$id.uploadedurl"}=

Removed from v.1.62  
changed lines
  Added in v.1.63


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