Diff for /loncom/homework/essayresponse.pm between versions 1.111 and 1.113

version 1.111, 2010/08/28 22:25:07 version 1.113, 2010/12/31 02:40:14
Line 68  sub start_essayresponse { Line 68  sub start_essayresponse {
         if ($Apache::lonhomework::history{"resource.$part.award"} eq 'DRAFT') {          if ($Apache::lonhomework::history{"resource.$part.award"} eq 'DRAFT') {
             $status_text .= '<br />'.&mt('(Currently -- draft)');              $status_text .= '<br />'.&mt('(Currently -- draft)');
         }          }
         $result.= '<p>'.&Apache::lonhtmlcommon::start_pick_box().          $result.= '<div>'.&Apache::lonhtmlcommon::start_pick_box().
                   &Apache::lonhtmlcommon::row_title($status_text);                    &Apache::lonhtmlcommon::row_title($status_text);
  if (($Apache::lonhomework::type ne 'survey') &&   if (($Apache::lonhomework::type ne 'survey') &&
             ($Apache::lonhomework::type ne 'surveycred') &&              ($Apache::lonhomework::type ne 'surveycred') &&
Line 111  sub start_essayresponse { Line 111  sub start_essayresponse {
         }          }
  $result.=&Apache::inputtags::file_selector($part,$id,$uploadedfiletypes,   $result.=&Apache::inputtags::file_selector($part,$id,$uploadedfiletypes,
    $filesfrom,undef,$maxfilesize);     $filesfrom,undef,$maxfilesize);
         $result.=&Apache::lonhtmlcommon::end_pick_box().'</p>';          $result.=&Apache::lonhtmlcommon::end_pick_box().'</div>';
     } elsif ($target eq 'web' &&      } elsif ($target eq 'web' &&
      $Apache::inputtags::status[-1] ne 'CAN_ANSWER') {       $Apache::inputtags::status[-1] ne 'CAN_ANSWER') {
  my $part= $Apache::inputtags::part;   my $part= $Apache::inputtags::part;
Line 308  sub file_submission { Line 308  sub file_submission {
                         $port_delete{$file} = 1;                          $port_delete{$file} = 1;
                     } elsif ($file =~ m{^/uploaded/\Q$udom\E/\Q$uname\E/essayresponse/\Q$cdom\E/\Q$cnum\E/}) {                      } elsif ($file =~ m{^/uploaded/\Q$udom\E/\Q$uname\E/essayresponse/\Q$cdom\E/\Q$cnum\E/}) {
                         $uploaded_delete = $file;                           $uploaded_delete = $file; 
                       } elsif ($file =~ m{^/uploaded/\Q$udom\E/\Q$uname\E/essayresponse/[^/]+$}) {
                           $uploaded_delete = $file;
                     }                      }
                 }                  }
             }              }
Line 318  sub file_submission { Line 320  sub file_submission {
             }              }
         }          }
         if ($uploaded_delete) {          if ($uploaded_delete) {
             $Apache::lonhomework::results{"resource.$part.$id.uploadedfile"} = "";              if ($uploaded_delete eq $uploadedurl) {
             $Apache::lonhomework::results{"resource.$part.$id.uploadedurl"} = "";                  $Apache::lonhomework::results{"resource.$part.$id.uploadedfile"} = "";
                   $Apache::lonhomework::results{"resource.$part.$id.uploadedurl"} = "";
               } else {
                   undef($uploaded_delete);
               }
         }          }
     }      }
     if ($env{'form.HWPORT'.$jspart.'_'.$id} ne '') {      if ($env{'form.HWPORT'.$jspart.'_'.$id} ne '') {
Line 516  sub file_submission { Line 522  sub file_submission {
             $Apache::lonhomework::results{"resource.$part.$id.portfiles"} = "";              $Apache::lonhomework::results{"resource.$part.$id.portfiles"} = "";
         }          }
     }      }
     if ($Apache::lonhomework::history{"resource.$part.$id.portfiles"} ne         $Apache::lonhomework::results{"resource.$part.$id.portfiles"}) {      if (($Apache::lonhomework::history{"resource.$part.$id.portfiles"} ne  
            $Apache::lonhomework::results{"resource.$part.$id.portfiles"}) ||
           ($uploaded_delete)) {
         if (ref($uploadedflag)) {          if (ref($uploadedflag)) {
             $$uploadedflag=1;              $$uploadedflag=1;
         }          }

Removed from v.1.111  
changed lines
  Added in v.1.113


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