[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 {