--- loncom/interface/loncoursegroups.pm 2006/07/05 00:12:37 1.38
+++ loncom/interface/loncoursegroups.pm 2006/07/07 16:48:21 1.40
@@ -1,6 +1,6 @@
# The LearningOnline Network with CAPA
#
-# $Id: loncoursegroups.pm,v 1.38 2006/07/05 00:12:37 raeburn Exp $
+# $Id: loncoursegroups.pm,v 1.40 2006/07/07 16:48:21 albertel Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -112,40 +112,37 @@ sub handler {
'privileges in this [_2]',$gpterm,lc($crstype)));
}
} else {
- &print_main_menu($r,$cdom,$cnum,$function,$tabcol,\%functions,\%idx,
- $view_permission,$manage_permission,$action,$state,
- $rowColor1,$rowColor2,$gpterm,$ucgpterm,$crstype);
+ &print_main_menu($r,$cdom,$cnum,\%functions,\%idx,$view_permission,
+ $manage_permission,$action,$state,$gpterm,$ucgpterm,
+ $crstype);
}
return OK;
}
sub print_main_menu {
- my ($r,$cdom,$cnum,$function,$tabcol,$functions,$idx,$view_permission,
- $manage_permission,$action,$state,$rowColor1,$rowColor2,$gpterm,
- $ucgpterm,$crstype) = @_;
+ my ($r,$cdom,$cnum,$functions,$idx,$view_permission,$manage_permission,
+ $action,$state,$gpterm,$ucgpterm,$crstype) = @_;
my $pagename = "$crstype $ucgpterm".'s';
my $jscript = qq|
function changeSort(caller) {
document.$state.sortby.value = caller;
document.$state.submit();
}\n|;
- $r->print(&header($pagename,$jscript,$action,$state,
- undef,$function));
+ $r->print(&header($pagename,$jscript,$action,$state));
&Apache::lonhtmlcommon::add_breadcrumb
({href=>"/adm/coursegroups",
text=>"$pagename"});
$r->print(&Apache::lonhtmlcommon::breadcrumbs($pagename));
- &display_groups($r,$cdom,$cnum,$function,$tabcol,$functions,$idx,
- $view_permission,$manage_permission,$action,$state,
- $rowColor1,$rowColor2,$gpterm,$ucgpterm,$crstype);
+ &display_groups($r,$cdom,$cnum,$functions,$idx,$view_permission,
+ $manage_permission,$action,$state,$gpterm,$ucgpterm,
+ $crstype);
$r->print(&footer());
return;
}
sub display_groups {
- my ($r,$cdom,$cnum,$function,$tabcol,$functions,$idx,$view_permission,
- $manage_permission,$action,$state,$rowColor1,$rowColor2,$gpterm,
- $ucgpterm,$crstype) = @_;
+ my ($r,$cdom,$cnum,$functions,$idx,$view_permission,
+ $manage_permission,$action,$state,$gpterm,$ucgpterm,$crstype) = @_;
my %curr_groups = ();
my %grp_info = ();
my %actionlinks = (
@@ -188,28 +185,24 @@ sub display_groups {
$r->print('
'.$lt{'crng'}.'');
}
$r->print('
');
- $r->print(&Apache::lonhtmlcommon::start_pick_box());
+ $r->print(&Apache::loncommon::start_data_table().
+ &Apache::loncommon::start_data_table_header_row());
+
$r->print(<<"END");
-
$lt{'act'} | -$lt{'gname'} | -$lt{'desc'} | -$lt{'crea'} - | -$lt{'crtd'} - | -$lt{'last'} - | -$lt{'func'} - | -$lt{'quot'} | -$lt{'memb'} | -$lt{'file'} | -$lt{'dibd'} | -$lt{'dius'} | -$lt{'act'} | +$lt{'gname'} | +$lt{'desc'} | +$lt{'crea'} | +$lt{'crtd'} | +$lt{'last'} | +$lt{'func'} + | $lt{'quot'} | +$lt{'memb'} | +$lt{'file'} | +$lt{'dibd'} | +$lt{'dius'} | END + $r->print(&Apache::loncommon::end_data_table_header_row()); my %Sortby = (); foreach my $group (sort(keys(%curr_groups))) { %{$grp_info{$group}} = @@ -259,17 +252,10 @@ END push(@{$Sortby{$group}},$group); } } - my $rowNum = 0; - my $rowColor; foreach my $key (sort(keys(%Sortby))) { foreach my $group (@{$Sortby{$key}}) { - if ($rowNum %2 == 1) { - $rowColor = $rowColor1; - } else { - $rowColor = $rowColor2; - } my $description = - &unescape($grp_info{$group}{'description'}); + &unescape($grp_info{$group}{'description'}); my $creator = $grp_info{$group}{'creator'}; my $creation = $grp_info{$group}{'creation'}; my $modified = $grp_info{$group}{'modified'}; @@ -302,12 +288,23 @@ END $group.'">'.$lt{'modify'}.''; } } - $r->print('
---|---|---|---|---|---|---|---|---|---|---|---|
'.$link.' | '.$group.' | '.$description.' | '.$creator.' | '. &Apache::lonnavmaps::timeToHumanString($creation).' | '. &Apache::lonnavmaps::timeToHumanString($modified).' | '.$functionality.' | '.$quota.' | '.$totalmembers.' | '.$boards.' | '.$diskuse.' | '.$link.' | '. + ''.$group.' | '. + ''.$description.' | '. + ''.$creator.' | '. + ''. &Apache::lonnavmaps::timeToHumanString($creation).' | '. + ''. &Apache::lonnavmaps::timeToHumanString($modified).' | '. + ''.$functionality.' | '. + ''.$quota.' | '. + ''.$totalmembers.' | '. + ''.$boards.' | '. + ''.$diskuse.' | '. + &Apache::loncommon::end_data_table_row()); } } - $r->print('