version 1.76.2.2, 2020/09/01 15:11:02
|
version 1.76.2.3, 2020/09/07 02:58:25
|
Line 181 sub problem_selector {
|
Line 181 sub problem_selector {
|
$rowspan = ' rowspan="'.$totalresps.'"'; |
$rowspan = ' rowspan="'.$totalresps.'"'; |
} |
} |
$seq_str .= &Apache::loncommon::start_data_table_row(). |
$seq_str .= &Apache::loncommon::start_data_table_row(). |
'<td'.$rowspan.' style="vertical-align:middle">'. |
'<td'.$rowspan.' style="vertical-align:top">'. |
'<label><input type="radio" name="symb" value="'.$value.'"'.$checked.' />'. |
'<label><input type="radio" name="symb" value="'.$value.'"'.$checked.' />'. |
$title.'</label>'; |
$title.'</label>'; |
my $link = $res->link.'?symb='.&escape($res->shown_symb); |
my $link = $res->link.'?symb='.&escape($res->shown_symb); |
Line 197 sub problem_selector {
|
Line 197 sub problem_selector {
|
my $resptype = $response_types[$i]; |
my $resptype = $response_types[$i]; |
if ($resptype =~ m/$AcceptedResponseTypes/) { |
if ($resptype =~ m/$AcceptedResponseTypes/) { |
if ($byres) { |
if ($byres) { |
unless (exists($partsseen{$part})) { |
if (exists($partsseen{$part})) { |
|
$seq_str .= &Apache::loncommon::continue_data_table_row(); |
|
} else { |
my $parttitle = $part; |
my $parttitle = $part; |
if ($part eq '0') { |
if ($part eq '0') { |
$parttitle = ''; |
$parttitle = ''; |
Line 209 sub problem_selector {
|
Line 211 sub problem_selector {
|
$seq_str .= &Apache::loncommon::continue_data_table_row(); |
$seq_str .= &Apache::loncommon::continue_data_table_row(); |
} |
} |
unless ($partsseen{$part}) { |
unless ($partsseen{$part}) { |
$seq_str .= '<td rowspan="'.scalar(@response_ids).'" style="vertical-align:middle">'. |
my $resprowspan; |
|
if (scalar(@response_ids) > 1) { |
|
$resprowspan = ' rowspan="'.scalar(@response_ids).'"'; |
|
} |
|
$seq_str .= '<td'.$resprowspan.' style="vertical-align:top">'. |
$parttitle.'</td>'; |
$parttitle.'</td>'; |
$partsseen{$part} = scalar(@response_ids); |
$partsseen{$part} = scalar(@response_ids); |
} |
} |