--- loncom/interface/lonconfigsettings.pm 2010/01/27 13:08:01 1.11 +++ loncom/interface/lonconfigsettings.pm 2011/01/13 22:49:47 1.17 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # Handler to set domain-wide configuration settings # -# $Id: lonconfigsettings.pm,v 1.11 2010/01/27 13:08:01 wenzelju Exp $ +# $Id: lonconfigsettings.pm,v 1.17 2011/01/13 22:49:47 www Exp $ # # Copyright Michigan State University Board of Trustees # @@ -35,12 +35,13 @@ use Apache::lonnet; use Apache::loncommon(); use Apache::lonhtmlcommon(); use Apache::lonlocal; +use Apache::lonparmset(); sub print_header { my ($r,$phase,$context,$jscript) = @_; my ($pagetitle,$brcrumtitle,$action,$call_category_check); if ($context eq 'domain') { - ($pagetitle, $brcrumtitle) = ('View/Modify Domain Settings','Domain Settings'); + ($pagetitle, $brcrumtitle) = ('View/Modify Domain Settings','View/Modify Domain Settings'); $action = '/adm/domainprefs'; if ($phase eq 'display') { my @actions = &Apache::loncommon::get_env_multiple('form.actions'); @@ -94,8 +95,7 @@ function changePage(formname,newphase) { }'."\n"; if ($phase eq 'pickactions') { $js .= - &Apache::lonhtmlcommon::set_form_elements({actions => 'checkbox',numcols => 'radio',})."\n". - &javascript_set_colnums(); + &Apache::lonhtmlcommon::set_form_elements({actions => 'checkbox'})."\n"; } elsif ($phase eq 'display') { $js .= &color_pick_js()."\n"; } @@ -114,17 +114,13 @@ $jscript my $additem; if ($phase eq 'pickactions') { my %loaditems = ( - 'onload' => "javascript:getViewportDims(document.$phase.width,document.$phase.height);setDisplayColumns();setFormElements(document.pickactions);", - ); - $additem = {'add_entries' => \%loaditems,}; - } else { - my %loaditems = ( - 'onload' => "javascript:getViewportDims(document.$phase.width,document.$phase.height);", + 'onload' => "setFormElements(document.pickactions);", ); $additem = {'add_entries' => \%loaditems,}; } $r->print(&Apache::loncommon::start_page($pagetitle,$js,$additem)); $r->print(&Apache::lonhtmlcommon::breadcrumbs($brcrumtitle)); + &Apache::lonparmset::startSettingsScreen($r,'coursepref'); $r->print('
'.&Apache::loncommon::end_page()); + $r->print(''); + &Apache::lonparmset::endSettingsScreen($r); + $r->print(&Apache::loncommon::end_page()); } return; } @@ -253,15 +246,22 @@ sub display_settings { ({href=>"javascript:changePage(document.$phase,'display')", text=>"Display/Edit Settings"}); &print_header($r,$phase,$context,$jscript); + my $divwidth = 900; if ((ref($prefs_order) eq 'ARRAY') && (ref($prefs) eq 'HASH') && (ref($values) eq 'HASH')) { if (@actions > 0) { my $rowsum = 0; my (%output,%rowtotal,@items); - my $halfway = @actions/2; foreach my $item (@{$prefs_order}) { if (grep(/^\Q$item\E$/,@actions)) { push(@items,$item); if ($context eq 'domain') { + if ($item eq 'usersessions') { + $r->print(''."\n"); + } ($output{$item},$rowtotal{$item}) = &Apache::domainprefs::print_config_box($r,$dom,$confname, $phase,$item,$prefs->{$item},$values->{$item}); @@ -273,65 +273,16 @@ sub display_settings { $rowsum += $rowtotal{$item}; } } - my $colend; - my $halfway = $rowsum/2; - my $aggregate = 0; - my $sumleft = 0; - my $sumright = 0; - my $crossover; + $r->print('');
- }
- else {
- $r->print(' ');
- }
- for (my $i=0; $i<$colend; $i++) {
$r->print($output{$items[$i]});
}
- if ($context ne 'course') {
- $r->print(' | '); - } - if ($colend < @items) { - for (my $i=$colend; $i<@items; $i++) { - $r->print($output{$items[$i]}); - } - } - if ($context ne 'course') { - $r->print(' |
'."\n"); + $r->print('
'.&mt('Display using: ')."\n". - '
'); + $r->print('