[LON-CAPA-cvs] cvs: loncom /interface loncommunicate.pm
diwert
diwert@source.lon-capa.org
Tue, 09 Dec 2008 17:59:52 -0000
diwert Tue Dec 9 17:59:52 2008 EDT
Modified files:
/loncom/interface loncommunicate.pm
Log:
removed not used code fragments
CVS
Index: loncom/interface/loncommunicate.pm
diff -u loncom/interface/loncommunicate.pm:1.41 loncom/interface/loncommunicate.pm:1.42
--- loncom/interface/loncommunicate.pm:1.41 Wed Jan 31 16:02:49 2007
+++ loncom/interface/loncommunicate.pm Tue Dec 9 17:59:51 2008
@@ -1,7 +1,7 @@
# The LearningOnline Network
# Communicate
#
-# $Id: loncommunicate.pm,v 1.41 2007/01/31 16:02:49 www Exp $
+# $Id: loncommunicate.pm,v 1.42 2008/12/09 17:59:51 diwert Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -38,29 +38,29 @@
sub menu {
my $r=shift;
- my $crstype = 'Course';
- my $usertype = 'Student';
+ my $crstype = 'course';
+ my $usertype = 'student';
if (defined($env{'course.'.$env{'request.course.id'}.'.type'})) {
$crstype = $env{'course.'.$env{'request.course.id'}.'.type'};
if ($crstype eq 'Group') {
- $usertype = 'Member';
+ $usertype = 'member';
}
}
- my %lt=&Apache::lonlocal::texthash(
-'vcm' => 'View Critical Messages',
-'smu' => 'Send Message to User(s)',
-'bmc' => "Broadcast Message to $crstype",
-'dmu' => "Distribute Messages from Uploaded File to $crstype",
-'unr' =>
- 'User Notes, Records of Face-to-Face Discussions, and Critical Messages',
-
-'cbs' => "Configure Blocking of $usertype Communication during Exams",
-);
- my %help=();
- foreach ('Course_Face_To_Face_Records,Course_Critical_Message',
- 'Course_Broadcast_Message') {
- $help{$_}=&Apache::loncommon::help_open_topic($_);
- }
+
+# my %lt=&Apache::lonlocal::texthash(
+# 'vcm' => 'View Critical Messages',
+# 'smu' => 'Send Message to User(s)',
+# 'bmc' => "Broadcast Message to $crstype",
+# 'dmu' => "Distribute Messages from Uploaded File to $crstype",
+# 'unr' => 'User Notes, Records of Face-to-Face Discussions, and Critical Messages',
+# 'cbs' => "Configure Blocking of $usertype Communication during Exams",
+# );
+
+# my %help=();
+# foreach ('Course_Face_To_Face_Records,Course_Critical_Message', 'Course_Broadcast_Message') {
+# $help{$_}=&Apache::loncommon::help_open_topic($_);
+# }
+
# ------------------------------------------------------------------------ Menu
my ($can_srm,$can_dcm,$can_dff);
if ($env{'request.course.id'}) {
@@ -80,46 +80,97 @@
$can_dff = 1;
}
}
- $r->print(<<END);
-<table cellspacing="10" cellpadding="2">
-<tr>
-<td bgcolor="#FFFFAA">
- <b><a href="/adm/email?compose=individual">$lt{'smu'}</a></b>
-</td>
-<td></td>
-</tr>
-END
- if ($can_srm) {
- $r->print(<<END);
-<tr>
-<td bgcolor="#FFFFAA">
- <b><a href="/adm/email?compose=group">$lt{'bmc'}</a></b>$help{'Course_Broadcast_Message'}
-</td>
-<td bgcolor="#FFFFAA">
- <b><a href="/adm/email?compose=upload">$lt{'dmu'}</a></b>
-</td></tr>
-END
- }
- if ($can_dcm || $can_dff) {
- $r->print('<tr>');
- }
- if ($can_dff) {
- $r->print(<<END);
-<td bgcolor="#FFFFAA">
-<b><a href="/adm/email?recordftf=query">$lt{'unr'}</a></b>$help{'Course_Face_To_Face_Records,Course_Critical_Message'}
-</td>
-END
- }
- if ($can_dcm) {
- $r->print('
-<td bgcolor="#FFFFAA">
- <b><a href="/adm/email?block=display">'.$lt{'cbs'}.'</a></b>
-</td>');
- }
- if ($can_dff || $can_dcm) {
- $r->print('</tr>');
- }
- $r->print('</table>');
+
+ my @reports = (
+ {categorytitle => 'Send Messages',
+ items => [
+ {url => '/adm/email?compose=individual',
+ permission => 'F',
+ icon => 'mail-reply-sender.png',
+ linktext => 'New Message',
+ linktitle => 'Send a message to users.'},
+
+ {url => '/adm/email?compose=group',
+ permission => "$can_srm",
+ icon => 'mail-reply-all.png',
+ linktext => 'New Broadcast Message',
+ help => 'Course_Broadcast_Message',
+ linktitle => "Send a broadcast message to members of this $crstype and/or other users."},
+
+ {url => '/adm/email?compose=upload',
+ permission => "$can_srm",
+ icon => 'fromfile.png',
+ linktext => 'New Messages from Template',
+ linktitle => 'Create a message from template and send to users.'},
+ ]},
+ );
+
+ if ($can_dff || $can_dcm ){
+ push(@reports,{categorytitle => 'Message Administration',
+ items => [
+ {url => '/adm/email?recordftf=query',
+ permission => "$can_dff",
+ icon => 'messalog.png',
+ linktext => 'Message Log for Selected Users',
+ help => 'Course_Face_To_Face_Records,Course_Critical_Message',
+ linktitle => "User notes, records of face-to-face discussions, critical messages, broadcast messages and archived messages in $crstype."},
+
+ {url => '/adm/email?block=display',
+ permission => "$can_dcm",
+ icon => 'comblock.png',
+ linktext => 'Communication Blocking',
+ linktitle => "Blocking of $usertype communication during exams."},
+ ]});
+ }
+$r->print(&Apache::lonhtmlcommon::generate_menu(@reports));
+
+# $r->print(<<END);
+#<table cellspacing="10" cellpadding="2">
+#<tr>
+#<td bgcolor="#FFFFAA">
+# <b><a href="/adm/email?compose=individual">$lt{'smu'}</a></b>
+#</td>
+#<td></td>
+#</tr>
+#END
+
+# if ($can_srm) {
+# $r->print(<<END);
+#<tr>
+#<td bgcolor="#FFFFAA">
+# <b><a href="/adm/email?compose=group">$lt{'bmc'}</a></b>$help{'Course_Broadcast_Message'}
+#</td>
+#<td bgcolor="#FFFFAA">
+# <b><a href="/adm/email?compose=upload">$lt{'dmu'}</a></b>
+#</td></tr>
+#END
+# }
+
+# if ($can_dcm || $can_dff) {
+# $r->print('<tr>');
+# }
+
+# if ($can_dff) {
+# $r->print(<<END);
+#<td bgcolor="#FFFFAA">
+#<b><a href="/adm/email?recordftf=query">$lt{'unr'}</a></b>$help{'Course_Face_To_Face_Records,Course_Critical_Message'}
+#</td>
+#END
+# }
+
+# if ($can_dcm) {
+# $r->print('
+#<td bgcolor="#FFFFAA">
+# <b><a href="/adm/email?block=display">'.$lt{'cbs'}.'</a></b>
+#</td>');
+# }
+
+# if ($can_dff || $can_dcm) {
+# $r->print('</tr>');
+# }
+
+# $r->print('</table>');
+
}
sub handler {