version 1.46, 2006/08/18 15:15:38
|
version 1.50, 2008/10/30 17:45:25
|
Line 66 sub BuildStudentSubmissionsPage {
|
Line 66 sub BuildStudentSubmissionsPage {
|
my @Students = @Apache::lonstatistics::Students; |
my @Students = @Apache::lonstatistics::Students; |
# |
# |
if (@Students < 1) { |
if (@Students < 1) { |
$r->print('<h2>There are no students in the sections selected</h2>'); |
$r->print('<div class="LC_warning">' |
|
.&mt('There are no students in the sections selected.') |
|
.'</div>'); |
} |
} |
# |
# |
my @CacheButtonHTML = |
my @CacheButtonHTML = |
&Apache::lonstathelpers::manage_caches($r,'Statistics','stats_status', |
&Apache::lonstathelpers::manage_caches($r,'Statistics','stats_status', |
'<h3>'.&mt('Loading student data').'</h3>'); |
'<div class="LC_info">'.&mt('Loading student data...').'</div>'); |
$r->rflush(); |
$r->rflush(); |
# |
# |
if (exists($env{'form.problemchoice'}) && |
if (exists($env{'form.problemchoice'}) && |
Line 103 sub BuildStudentSubmissionsPage {
|
Line 105 sub BuildStudentSubmissionsPage {
|
# Get resource objects |
# Get resource objects |
my $navmap = Apache::lonnavmaps::navmap->new(); |
my $navmap = Apache::lonnavmaps::navmap->new(); |
if (!defined($navmap)) { |
if (!defined($navmap)) { |
$r->print('<h1>'.&mt("Internal error").'</h1>'); |
$r->print('<div class="LC_error">'.&mt("Internal error").'</div>'); |
return; |
return; |
} |
} |
my %already_seen; |
my %already_seen; |
Line 145 sub BuildStudentSubmissionsPage {
|
Line 147 sub BuildStudentSubmissionsPage {
|
&mt('Computing correct answers greatly increasese the amount of time required to prepare a report.'). |
&mt('Computing correct answers greatly increasese the amount of time required to prepare a report.'). |
'</p>'); |
'</p>'); |
$r->print('<p>'. |
$r->print('<p>'. |
&mt('please select problems and use the <b>Prepare Report</b> button to continue.'). |
&mt('Please select problems and use the [_1]Prepare Report[_2] button to continue.','<b>','</b>'). |
'</p>'); |
'</p>'); |
$r->print(&Apache::lonstathelpers::MultipleProblemSelector |
$r->print(&Apache::lonstathelpers::MultipleProblemSelector |
(undef,'problemchoice','Statistics')); |
(undef,'problemchoice','Statistics')); |
Line 928 sub prepare_csv_output {
|
Line 930 sub prepare_csv_output {
|
time.'_'.rand(1000000000).'.csv'; |
time.'_'.rand(1000000000).'.csv'; |
unless ($outputfile = Apache::File->new('>/home/httpd'.$filename)) { |
unless ($outputfile = Apache::File->new('>/home/httpd'.$filename)) { |
$r->log_error("Couldn't open $filename for output $!"); |
$r->log_error("Couldn't open $filename for output $!"); |
$r->print("Problems occured in writing the csv file. ". |
$r->print('<div class="LC_error">' |
"This error has been logged. ". |
.&mt('Problems occurred in writing the CSV file. ' |
"Please alert your LON-CAPA administrator."); |
.'This error has been logged. ' |
|
.'Please alert your LON-CAPA administrator.') |
|
.'</div>'); |
$outputfile = undef; |
$outputfile = undef; |
} |
} |
# |
# |
Line 1046 sub prepare_csv_output {
|
Line 1050 sub prepare_csv_output {
|
# Close the progress window |
# Close the progress window |
&Apache::lonhtmlcommon::Close_PrgWin($r,\%prog_state); |
&Apache::lonhtmlcommon::Close_PrgWin($r,\%prog_state); |
# |
# |
# Tell the user where to get their csv file |
# Tell the user where to get their CSV file |
$r->print('<br />'. |
$r->print('<br />'. |
'<a href="'.$filename.'">'.&mt('Your csv file.').'</a>'."\n"); |
'<a href="'.$filename.'">'.&mt('Your CSV file.').'</a>'."\n"); |
$r->rflush(); |
$r->rflush(); |
return; |
return; |
} |
} |
Line 1086 sub CreateInterface {
|
Line 1090 sub CreateInterface {
|
my $Str = ''; |
my $Str = ''; |
$Str .= &Apache::lonhtmlcommon::breadcrumbs('Student Submission Reports'); |
$Str .= &Apache::lonhtmlcommon::breadcrumbs('Student Submission Reports'); |
$Str .= '<p>'; |
$Str .= '<p>'; |
$Str .= '<table cellspacing="5">'."\n"; |
$Str .= &Apache::loncommon::start_data_table(); |
$Str .= '<tr>'; |
$Str .= &Apache::loncommon::start_data_table_header_row(); |
$Str .= '<th>'.&mt('Sections').'</th>'; |
$Str .= '<th>'.&mt('Sections').'</th>'; |
$Str .= '<th>'.&mt('Groups').'</th>'; |
$Str .= '<th>'.&mt('Groups').'</th>'; |
$Str .= '<th>'.&mt('Access Status').'</th>'; |
$Str .= '<th>'.&mt('Access Status').'</th>'; |
$Str .= '<th>'.&mt('Output as [_1]',$output_selector).'</th>'; |
# $Str .= '<th>'.&mt('Output as [_1]',$output_selector).'</th>'; |
$Str .= '</tr>'."\n"; |
$Str .= '<th>'.&mt('Options').'</th>'; |
|
$Str .= '<th>'.&mt('Output Format').'</th>'; |
|
$Str .= &Apache::loncommon::end_data_table_header_row(); |
# |
# |
$Str .= '<tr><td align="center">'."\n"; |
$Str .= &Apache::loncommon::start_data_table_row(); |
|
$Str .= '<td align="center">'."\n"; |
$Str .= &Apache::lonstatistics::SectionSelect('Section','multiple',5); |
$Str .= &Apache::lonstatistics::SectionSelect('Section','multiple',5); |
$Str .= '</td>'; |
$Str .= '</td>'; |
# |
# |
Line 1109 sub CreateInterface {
|
Line 1116 sub CreateInterface {
|
# Render problem checkbox |
# Render problem checkbox |
my $prob_checkbox = '<input type="checkbox" name="renderprob" '; |
my $prob_checkbox = '<input type="checkbox" name="renderprob" '; |
if (exists($env{'form.renderprob'}) && $env{'form.renderprob'} eq 'true') { |
if (exists($env{'form.renderprob'}) && $env{'form.renderprob'} eq 'true') { |
$prob_checkbox .= 'checked '; |
$prob_checkbox .= 'checked="checked" '; |
} |
} |
$prob_checkbox .= 'value="true" />'; |
$prob_checkbox .= 'value="true" />'; |
# |
# |
# Compute correct answers checkbox |
# Compute correct answers checkbox |
my $ans_checkbox = '<input type="checkbox" name="correctans" '; |
my $ans_checkbox = '<input type="checkbox" name="correctans" '; |
if (exists($env{'form.correctans'}) && $env{'form.correctans'} eq 'true') { |
if (exists($env{'form.correctans'}) && $env{'form.correctans'} eq 'true') { |
$ans_checkbox .= 'checked '; |
$ans_checkbox .= 'checked="checked" '; |
} |
} |
$ans_checkbox .= 'value="true" />'; |
$ans_checkbox .= 'value="true" />'; |
# |
# |
Line 1124 sub CreateInterface {
|
Line 1131 sub CreateInterface {
|
my $all_sub_checkbox = '<input type="checkbox" name="all_sub" '; |
my $all_sub_checkbox = '<input type="checkbox" name="all_sub" '; |
if (exists($env{'form.all_sub'}) && |
if (exists($env{'form.all_sub'}) && |
$env{'form.all_sub'} eq 'true') { |
$env{'form.all_sub'} eq 'true') { |
$all_sub_checkbox .= 'checked '; |
$all_sub_checkbox .= 'checked="checked" '; |
} |
} |
$all_sub_checkbox.= 'value="true" />'; |
$all_sub_checkbox.= 'value="true" />'; |
# |
# |
Line 1132 sub CreateInterface {
|
Line 1139 sub CreateInterface {
|
my $prob_status_checkbox = '<input type="checkbox" name="prob_status" '; |
my $prob_status_checkbox = '<input type="checkbox" name="prob_status" '; |
if (exists($env{'form.prob_status'}) && |
if (exists($env{'form.prob_status'}) && |
$env{'form.prob_status'} eq 'true') { |
$env{'form.prob_status'} eq 'true') { |
$prob_status_checkbox .= 'checked '; |
$prob_status_checkbox .= 'checked="checked" '; |
} |
} |
$prob_status_checkbox .= 'value="true" />'; |
$prob_status_checkbox .= 'value="true" />'; |
# |
# |
Line 1149 sub CreateInterface {
|
Line 1156 sub CreateInterface {
|
'</b></label><br />'. |
'</b></label><br />'. |
'</td>'; |
'</td>'; |
# |
# |
$Str .= '</tr>'."\n"; |
$Str .= '<td align="center" valign="top">'.$output_selector.'</td>'; |
$Str .= '</table>'."\n"; |
# |
|
$Str .= &Apache::loncommon::end_data_table_row(); |
|
$Str .= &Apache::loncommon::end_data_table(); |
# |
# |
$Str .= '<p><nobr>'.&mt('Status: [_1]', |
$Str .= '<p><span class="LC_nobreak">' |
'<input type="text" '. |
.&mt('Status: [_1]', |
'name="stats_status" size="60" value="" />'). |
'<input type="text" name="stats_status"' |
'</nobr>'.'</p>'; |
.' size="60" value="" readonly="readonly" />') |
|
.'</span></p>'; |
## |
## |
return $Str; |
return $Str; |
} |
} |