--- loncom/interface/lonmsgdisplay.pm 2006/10/04 20:28:21 1.35.2.6
+++ loncom/interface/lonmsgdisplay.pm 2006/06/30 02:05:22 1.36
@@ -1,7 +1,7 @@
# The LearningOnline Network with CAPA
# Routines for messaging display
#
-# $Id: lonmsgdisplay.pm,v 1.35.2.6 2006/10/04 20:28:21 albertel Exp $
+# $Id: lonmsgdisplay.pm,v 1.36 2006/06/30 02:05:22 albertel Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -270,14 +270,12 @@ sub discourse {
&Apache::lonselstudent::get_people_in_class($env{'request.course.sec'});
unshift @$current_members, (@$course_personnel);
my %defaultUsers;
-
- $result .= ''."\n";
- $result .= &Apache::lonselstudent::render_student_list($current_members,
- "compemail",
- "current",
- \%defaultUsers,
- 1,"selectedusers",1);
+ $result = &Apache::lonselstudent::render_student_list($current_members,
+ "compemail",
+ "current",
+ \%defaultUsers,
+ 1,"selectedusers",1);
$result .= &Apache::lonselstudent::render_student_list($expired_members,
"compemail",
@@ -292,191 +290,6 @@ sub discourse {
return $result;
}
-sub disgroup {
- my ($cdom,$cnum,$group,$viewgrps,$editgrps) = @_;
- my $result;
- # Needs to be in a course
- if (!($env{'request.course.fn'})) {
- $result = &mt('Error: you must have a course role selected to be able to send a broadcast message to a group in the course.');
- return $result;
- }
- if ($cdom eq '' || $cnum eq '') {
- $result = &mt('Error: could not determine domain or number of course');
- return $result;
- }
- my ($memberinfo,$numitems) =
- &Apache::longroup::group_memberlist($cdom,$cnum,$group,{},[]);
- my @statustypes = ('active');
- if ($viewgrps || $editgrps) {
- push(@statustypes,('future','previous'));
- }
- if (keys(%{$memberinfo}) == 0) {
- $result = &mt('As this group has no members, there are no '.
- 'recipients to select.');
- return $result;
- } else {
- $result = &mt('Select message recipients from the group members listed below.
');
- my %Sortby = (
- active => {},
- previous => {},
- future => {},
- );
- my %lt = &Apache::lonlocal::texthash(
- 'name' => 'Name',
- 'usnm' => 'Username',
- 'doma' => 'Domain',
- 'active' => 'Active Members',
- 'previous' => 'Former Members',
- 'future' => 'Future Members',
- );
- foreach my $user (sort(keys(%{$memberinfo}))) {
- my $status = $$memberinfo{$user}{status};
- if ($env{'form.'.$status.'.sortby'} eq 'fullname') {
- push(@{$Sortby{$status}{$$memberinfo{$user}{fullname}}},$user);
- } elsif ($env{'form.'.$status.'.sortby'} eq 'username') {
- push(@{$Sortby{$status}{$$memberinfo{$user}{uname}}},$user);
- } elsif ($env{'form.'.$status.'.sortby'} eq 'domain') {
- push(@{$Sortby{$status}{$$memberinfo{$user}{udom}}},$user);
- } else {
- push(@{$Sortby{$status}{$$memberinfo{$user}{fullname}}},$user);
- }
- }
- $result .= &group_check_uncheck();
- $result .= '
'.
- ' '. - &Apache::loncommon::start_data_table(). - &Apache::loncommon::start_data_table_header_row(); - $result .= " | $lt{'name'} | ". - "$lt{'usnm'} | ". - "$lt{'doma'} | ". - &Apache::loncommon::end_data_table_header_row(); - foreach my $key (sort(keys(%{$Sortby{$status}}))) { - foreach my $user (@{$Sortby{$status}{$key}}) { - $result .= - &Apache::loncommon::start_data_table_row(). - ''. - $$memberinfo{$user}{'fullname'}.' | '. - ''.$$memberinfo{$user}{'uname'}.' | '. - ''.$$memberinfo{$user}{'udom'}.' | '. - &Apache::loncommon::end_data_table_row(); - } - } - $result .= &Apache::loncommon::end_data_table(); - } - } - $result .= ''; - } - $result .= ' |
---|