Diff for /loncom/homework/response.pm between versions 1.199 and 1.207

version 1.199, 2008/09/04 22:47:19 version 1.207, 2008/11/24 16:53:26
Line 217  sub meta_stores_write { Line 217  sub meta_stores_write {
 }  }
   
 sub mandatory_part_meta {  sub mandatory_part_meta {
 #  =pod
 # Autogenerate metadata for mandatory  
 # input (from RAT or lonparmset) and   =item meta_part_order
 # output (to lonspreadsheet)  
 # of each part  Autogenerate metadata for mandatory
   input (from RAT or lonparmset) and 
   output (to lonspreadsheet)
   of each part
 #  #
     return      return
 #    &meta_parameter_write('opendate','date_start','',     &meta_parameter_write('opendate','date_start','',
 #                          'Opening Date').                           'Opening Date').
 #    &meta_parameter_write('duedate','date_end','',     &meta_parameter_write('duedate','date_end','',
 #                          'Due Date').                           'Due Date').
 #    &meta_parameter_write('answerdate','date_start','',     &meta_parameter_write('answerdate','date_start','',
 #                          'Show Answer Date').                           'Show Answer Date').
 #    &meta_parameter_write('weight','int_zeropos','',     &meta_parameter_write('weight','int_zeropos','',
 #                          'Available Points').                           'Available Points').
 #    &meta_parameter_write('maxtries','int_pos','',     &meta_parameter_write('maxtries','int_pos','',
 #                          'Maximum Number of Tries').                           'Maximum Number of Tries').
  &meta_package_write('part').   &meta_package_write('part').
         &meta_stores_write('solved','string',          &meta_stores_write('solved','string',
    'Problem Status').     'Problem Status').
Line 241  sub mandatory_part_meta { Line 244  sub mandatory_part_meta {
    'Number of Attempts').     'Number of Attempts').
         &meta_stores_write('awarded','float',          &meta_stores_write('awarded','float',
    'Partial Credit Factor');     'Partial Credit Factor');
 #  
 # Note: responseid-specific data 'submission' and 'awarddetail'  Note: responseid-specific data 'submission' and 'awarddetail'
 # not available to spreadsheet -> skip here  not available to spreadsheet -> skip here
 #  
   =cut
   
 }  }
   
 sub meta_part_order {  sub meta_part_order {
Line 486  sub start_mathresponse { Line 491  sub start_mathresponse {
    $safeeval);     $safeeval);
     $Apache::inputtags::answertxt{$id}=[$answer];      $Apache::inputtags::answertxt{$id}=[$answer];
  }   }
         if ($Apache::inputtags::status['-1'] eq 'CAN_ANSWER') {  
             $result.=&edit_mathresponse_button($id,"HWVAL_$id");  
         }  
   
     } elsif ($target eq 'edit') {      } elsif ($target eq 'edit') {
  $result.=&Apache::edit::tag_start($target,$token);   $result.=&Apache::edit::tag_start($target,$token);
Line 523  sub start_mathresponse { Line 525  sub start_mathresponse {
 sub edit_mathresponse_button {  sub edit_mathresponse_button {
     my ($id,$field)=@_;      my ($id,$field)=@_;
     my $button=&mt('Edit Answer');      my $button=&mt('Edit Answer');
     my $helplink=&Apache::loncommon::help_open_topic('Formula_Editor');  #    my $helplink=&Apache::loncommon::help_open_topic('Formula_Editor');
     my $iconpath=$Apache::lonnet::perlvar{'lonIconsURL'};      my $iconpath=$Apache::lonnet::perlvar{'lonIconsURL'};
     return(<<ENDFORMULABUTTON);      return(<<ENDFORMULABUTTON);
 <script language="JavaScript">  <script language="JavaScript">
Line 533  function edit_${id}_${field} (textarea) Line 535  function edit_${id}_${field} (textarea)
     newwin = window.open("/adm/dragmath/applet/MaximaPopup.html","","width=565,height=400,resizable");      newwin = window.open("/adm/dragmath/applet/MaximaPopup.html","","width=565,height=400,resizable");
 }  }
 </script>  </script>
 <a href="javascript:edit_${id}_${field}('${field}');void(0);"><img class="stift" src='$iconpath/stift.gif' alt='$button' /></a>$helplink  <a href="javascript:edit_${id}_${field}('${field}');void(0);"><img class="stift" src='$iconpath/stift.gif' alt='$button' title='$button'/></a>
 ENDFORMULABUTTON  ENDFORMULABUTTON
 }  }
   
Line 575  sub end_mathresponse { Line 577  sub end_mathresponse {
     }      }
     if ($target eq 'web') {      if ($target eq 'web') {
  &setup_prior_tries_hash(\&format_prior_response_math);   &setup_prior_tries_hash(\&format_prior_response_math);
           my $partid = $Apache::inputtags::part;
           my $id = $Apache::inputtags::response[-1];
           if (($Apache::inputtags::status['-1'] eq 'CAN_ANSWER')
              && (&Apache::lonnet::EXT('resource.'.$partid.'_'.$id.'.turnoffeditor') ne 'yes')) {
               $result.=&edit_mathresponse_button($id,"HWVAL_$id");
           }
     }      }
   
     pop(@Apache::lonxml::namespace);      pop(@Apache::lonxml::namespace);
Line 677  sub start_responseparam { Line 685  sub start_responseparam {
     }      }
  }   }
  if (defined($optionlist)) {   if (defined($optionlist)) {
     $result.='Use template: <select name="'.      $result.=&mt('Use template:').' <select name="'.
  &Apache::edit::html_element_name('parameter_package').'">'.   &Apache::edit::html_element_name('parameter_package').'">'.
     '<option value=""></option>'.$optionlist.'</select><br />';      '<option value=""></option>'.$optionlist.'</select><br />';
  }   }
Line 1189  sub submitted { Line 1197  sub submitted {
     }      }
     # Submit All button on a .page was pressed      # Submit All button on a .page was pressed
     if (defined($env{'form.all_submit'})) { return 1; }      if (defined($env{'form.all_submit'})) { return 1; }
     # otherwise no submission occured      # otherwise no submission occurred
     return 0;      return 0;
 }  }
   

Removed from v.1.199  
changed lines
  Added in v.1.207


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