--- loncom/interface/lonparmset.pm 2006/05/30 12:46:09 1.308 +++ loncom/interface/lonparmset.pm 2006/06/02 06:48:54 1.309 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # Handler to set parameters for assessments # -# $Id: lonparmset.pm,v 1.308 2006/05/30 12:46:09 www Exp $ +# $Id: lonparmset.pm,v 1.309 2006/06/02 06:48:54 www Exp $ # # Copyright Michigan State University Board of Trustees # @@ -3335,6 +3335,14 @@ sub standard_parameter_names { 'weight' => 'Weight', 'date_start' => 'Starting Date', 'date_end' => 'Ending Date', + 'interval' => 'Time Interval Length', + 'tol' => 'Numerical Tolerance', + 'sig' => 'Significant Digits', + 'contentopen' => 'Content Opening Date', + 'contentclose' => 'Content Closing Date', + 'discussend' => 'End of Discussion Time', + 'discusshide' => 'Discussion Hidden', + 'problemstatus' => 'Problem Status Visible', 'int_pos' => 'Positive Integer', 'int_zero_pos' => 'Positive Integer or Zero', 'hinttries' => 'Number of Tries till Hints appear'); @@ -3345,6 +3353,11 @@ sub standard_parameter_names { } } +# +# Parameter Change Log +# + + sub parm_change_log { my ($r)=@_; &startpage($r); @@ -3352,6 +3365,14 @@ sub parm_change_log { $env{'course.'.$env{'request.course.id'}.'.domain'}, $env{'course.'.$env{'request.course.id'}.'.num'}); if ((keys(%parmlog))[0]=~/^error\:/) { undef(%parmlog); } + $r->print('
'); + unless ($env{'form.show'}) { $env{'form.show'}=10; } + my $countselect = &Apache::lonmeta::selectbox('show', + $env{'form.show'}, + undef, + (10,20,50,100,1000,10000,100000)); + $r->print(''.&mt('[_1] Records',$countselect).''. + ''); my $courseopt=&Apache::lonnet::get_courseresdata($env{'course.'.$env{'request.course.id'}.'.num'}, $env{'course.'.$env{'request.course.id'}.'.domain'}); @@ -3359,6 +3380,7 @@ sub parm_change_log { ''.&mt('Time').''.&mt('User').''.&mt('Extent').''.&mt('Users').''. &mt('Parameter').''.&mt('Part').''.&mt('New Value').''.&mt('Announce').''. &Apache::loncommon::end_data_table_header_row()); + my $shown=0; foreach my $id (sort { $parmlog{$b}{'exe_time'}<=>$parmlog{$a}{'exe_time'} } (keys(%parmlog))) { my @changes=keys(%{$parmlog{$id}{'logentry'}}); my $count=$#changes+1; @@ -3436,8 +3458,11 @@ sub parm_change_log { } $r->print(&Apache::loncommon::end_data_table_row()); } + $shown++; + if ($shown>=$env{'form.show'}) { last; } } $r->print(&Apache::loncommon::end_data_table()); + $r->print('
'); $r->print(&Apache::loncommon::end_page()); }