version 1.756, 2019/01/28 21:36:53
|
version 1.758, 2019/02/06 05:46:51
|
Line 5902 sub scantron_selectphase {
|
Line 5902 sub scantron_selectphase {
|
|
|
$r->print(' |
$r->print(' |
<br />'); |
<br />'); |
my $default_form_data=&defaultFormData($symb); |
|
my $cdom= $env{'course.'.$env{'request.course.id'}.'.domain'}; |
my $cdom= $env{'course.'.$env{'request.course.id'}.'.domain'}; |
my $cnum= $env{'course.'.$env{'request.course.id'}.'.num'}; |
my $cnum= $env{'course.'.$env{'request.course.id'}.'.num'}; |
my $alertmsg = &mt('Please use the browse button to select a file from your local directory.'); |
my $alertmsg = &mt('Please use the browse button to select a file from your local directory.'); |
Line 9111 END
|
Line 9110 END
|
} |
} |
if ($count > 1) { |
if ($count > 1) { |
$formatextra = '<div style="display:none" id="bubbletype">'. |
$formatextra = '<div style="display:none" id="bubbletype">'. |
&scantron_scantab().'</div>'; |
'<span class="LC_nobreak">'. |
|
&mt('Bubblesheet type:').' '. |
|
&scantron_scantab().'</span></div>'; |
$onclick = ' onclick="toggleScantab(this.form);"'; |
$onclick = ' onclick="toggleScantab(this.form);"'; |
$formatjs = <<"END"; |
$formatjs = <<"END"; |
function toggleScantab(form) { |
function toggleScantab(form) { |
Line 9126 function toggleScantab(form) {
|
Line 9127 function toggleScantab(form) {
|
if (chosen == 'dat') { |
if (chosen == 'dat') { |
document.getElementById(divid).style.display = 'none'; |
document.getElementById(divid).style.display = 'none'; |
} else if (chosen == 'csv') { |
} else if (chosen == 'csv') { |
document.getElementById(divid).style.display = 'inline-block'; |
document.getElementById(divid).style.display = 'block'; |
} |
} |
} |
} |
} |
} |
Line 9152 END
|
Line 9153 END
|
} elsif (keys(%{$domconfig{'scantron'}{'config'}}) == 1) { |
} elsif (keys(%{$domconfig{'scantron'}{'config'}}) == 1) { |
if (ref($domconfig{'scantron'}{'config'}{'csv'}{'fields'}) eq 'HASH') { |
if (ref($domconfig{'scantron'}{'config'}{'csv'}{'fields'}) eq 'HASH') { |
if (keys(%{$domconfig{'scantron'}{'config'}{'csv'}{'fields'}})) { |
if (keys(%{$domconfig{'scantron'}{'config'}{'csv'}{'fields'}})) { |
$formattitle = &mt('Format of bubblesheet data file:'); |
$formattitle = &mt('Bubblesheet type'); |
$formatoptions = &scantron_scantab(); |
$formatoptions = &scantron_scantab(); |
} |
} |
} |
} |
Line 11024 Side Effects: None.
|
Line 11025 Side Effects: None.
|
$r - Apache request object |
$r - Apache request object |
$i - number of the current scanline |
$i - number of the current scanline |
$scan_record - hash ref as returned from &scantron_parse_scanline() |
$scan_record - hash ref as returned from &scantron_parse_scanline() |
$scan_config - hash ref as returned from &get_scantron_config() |
$scan_config - hash ref as returned from &Apache::lonnet::get_scantron_config() |
$line - full contents of the current scanline |
$line - full contents of the current scanline |
$error - error condition, valid values are |
$error - error condition, valid values are |
'incorrectCODE', 'duplicateCODE', |
'incorrectCODE', 'duplicateCODE', |