version 1.89, 2011/05/24 17:17:24
|
version 1.90, 2011/05/24 18:06:10
|
Line 669 ENDMOVE
|
Line 669 ENDMOVE
|
$r->print('</td>'); |
$r->print('</td>'); |
} |
} |
# Total |
# Total |
|
if ($output) { $r->print('<td>'); } |
if ($cangrade) { |
if ($cangrade) { |
if ($output) { |
if ($output) { |
$r->print('<td>'. |
$r->print( |
'<select name="totaltype_'.$id.'">'. |
'<select name="totaltype_'.$id.'">'. |
'<option value="default"'.($categories{$id.'_totaltype'} eq 'default'?' selected="selected"':'').'>'.&mt('default').'</option>'. |
'<option value="default"'.($categories{$id.'_totaltype'} eq 'default'?' selected="selected"':'').'>'.&mt('default').'</option>'. |
'<option value="typein"'.($categories{$id.'_totaltype'} eq 'typein'?' selected="selected"':'').'>'.&mt('Type-in value').'</option>'. |
'<option value="typein"'.($categories{$id.'_totaltype'} eq 'typein'?' selected="selected"':'').'>'.&mt('Type-in value').'</option>'. |
'</select>'. |
'</select>'. |
'<input type="text" size="4" name="total_'.$id. |
'<input type="text" size="4" name="total_'.$id. |
'" value="'.&Apache::lonhtmlcommon::entity_encode($categories{$id.'_total'}).'" /></td>'); |
'" value="'.&Apache::lonhtmlcommon::entity_encode($categories{$id.'_total'}).'" />'); |
} |
} |
} else { |
} else { |
if ($output) { |
if ($output) { |
$r->print('<td>'.($categories{$id.'_totaltype'} eq 'default'?&mt('default'):$categories{$id.'_total'}).'</td>'); |
$r->print('<td>'.($categories{$id.'_totaltype'} eq 'default'?&mt('default'):$categories{$id.'_total'})); |
} |
} |
} |
} |
|
# Adjust total points |
|
if ($categories{$id.'_totaltype'} eq 'typein') { |
|
$totalpossible=1.*$categories{$id.'_total'}; |
|
} |
|
if ($output) { |
|
$r->print('<p>'.&mt('Adjusted raw points: [_1]/[_2]',$totalcorrect,$totalpossible).'</p>'); |
|
} |
|
|
|
|
# Calculation |
# Calculation |