[LON-CAPA-cvs] cvs: loncom /homework grades.pm

raeburn raeburn at source.lon-capa.org
Sat Aug 16 07:25:19 EDT 2025


raeburn		Sat Aug 16 11:25:19 2025 EDT

  Modified files:              
    /loncom/homework	grades.pm 
  Log:
  - Bug 6623. Adjust colspan for handback row in gradeBox table, when there
    is a "Late (fraction)" column in the header and first row. 
  
  
Index: loncom/homework/grades.pm
diff -u loncom/homework/grades.pm:1.813 loncom/homework/grades.pm:1.814
--- loncom/homework/grades.pm:1.813	Sat Aug 16 11:15:57 2025
+++ loncom/homework/grades.pm	Sat Aug 16 11:25:19 2025
@@ -1,7 +1,7 @@
 # The LearningOnline Network with CAPA
 # The LON-CAPA Grading handler
 #
-# $Id: grades.pm,v 1.813 2025/08/16 11:15:57 raeburn Exp $
+# $Id: grades.pm,v 1.814 2025/08/16 11:25:19 raeburn Exp $
 #
 # Copyright Michigan State University Board of Trustees
 #
@@ -3004,6 +3004,7 @@
     my $result=&Apache::loncommon::start_data_table_row();
     my $ctr = 0;
     my $thisweight = 0;
+    my $colspan = 6;
     my $increment = &get_increment();
 
     my $radio.='<table border="0"><tr>'."\n";  # display radio buttons in a nice table 10 across
@@ -3027,6 +3028,7 @@
 	' </td>'."\n";
     if ($has_late) {
         $line.='<td>'.$latefrac.'</td>';
+        $colspan ++;
     }
     $line.='<td><select name="GD_SEL'.$counter.'_'.$partid.'" '.
 	'onchange="javascript:clearRadBox(this.form,\''.$counter.'_'.$partid.'\')" >'."\n";
@@ -3043,7 +3045,7 @@
     $result .= 
 	    '<td>'.$data_WGT.$display_part.'</td><td>'.$radio.'</td><td>'.&mt('or').'</td><td>'.$line.'</td>';
     $result.=&Apache::loncommon::end_data_table_row();
-    $result.=&Apache::loncommon::start_data_table_row().'<td colspan="6">';
+    $result.=&Apache::loncommon::start_data_table_row().'<td colspan="'.$colspan.'">';
     $result.='<input type="hidden" name="stores'.$counter.'_'.$partid.'" value="" />'."\n".
 	'<input type="hidden" name="oldpts'.$counter.'_'.$partid.'" value="'.$score.'" />'."\n".
 	'<input type="hidden" name="solved'.$counter.'_'.$partid.'" value="'.




More information about the LON-CAPA-cvs mailing list