Diff for /loncom/interface/lonmsgdisplay.pm between versions 1.86 and 1.90

version 1.86, 2008/06/06 05:24:28 version 1.90, 2008/08/25 11:20:19
Line 513  sub discourse { Line 513  sub discourse {
           
     $result .= '<input type="hidden" name="sendmode" value="group" />'."\n";      $result .= '<input type="hidden" name="sendmode" value="group" />'."\n";
   
     $result .= &Apache::lonselstudent::render_student_list($current_members,      my $tmptext;
    "compemail",      if ($tmptext = &Apache::lonselstudent::render_student_list($current_members,
    "current",                                                                 "compemail",
    \%defaultUsers,                                                                 "current",
    1,"selectedusers",1);                                                                 \%defaultUsers,
                                                                  1,"selectedusers",1)
     $result .= &Apache::lonselstudent::render_student_list($expired_members,         ) {
    "compemail",         $result .= '<h2>'.&mt('Course members with current access').'</h2>';
    "expired",         $result .= $tmptext;
    \%defaultUsers,      }
    1, "selectedusers",0);      if ($tmptext = &Apache::lonselstudent::render_student_list($expired_members,
     $result .= &Apache::lonselstudent::render_student_list($future_members,                                                                 "compemail",
    "compemail",                                                                 "expired",
    "future",                                                                 \%defaultUsers,
    \%defaultUsers,                                                                 1, "selectedusers",0)
    1, "selectedusers", 0);         ) {
          $result .= '<h2>'.&mt('Course members with expired access').'</h2>';
          $result .= $tmptext;
       }
       if ($tmptext = &Apache::lonselstudent::render_student_list($future_members,
                                                                  "compemail",
                                                                  "future",
                                                                  \%defaultUsers,
                                                                  1, "selectedusers", 0)
          ) {
          $result .= '<h2>'.&mt('Course members with future access').'</h2>';
          $result .= $tmptext;
       }
     return $result;      return $result;
 }  }
   
Line 721  sub groupmail_sent { Line 733  sub groupmail_sent {
   
 sub discrit {  sub discrit {
     my $r=shift;      my $r=shift;
     my $header = '<h1><font color="red">'.&mt('Critical Messages').'</font></h1>'.      my $header = '<h1>'.&mt('Critical Messages').'</h1>'
         '<form action="/adm/email" method="POST">'.                  .'<div class="LC_warning">'
         '<input type="hidden" name="confirm" value="true" />';                  .&mt('Access to other pages will be prevented until you have moved all critical messages to your inbox.')
                   .'</div><br />'
                   .'<form action="/adm/email" method="POST">'
                   .'<input type="hidden" name="confirm" value="true" />';
     my %what=&Apache::lonnet::dump('critical');      my %what=&Apache::lonnet::dump('critical');
     my $result = '';      my $result = '';
     foreach my $key (sort(keys(%what))) {      foreach my $key (sort(keys(%what))) {
         my %content=&Apache::lonmsg::unpackagemsg($what{$key});          my %content=&Apache::lonmsg::unpackagemsg($what{$key});
         next if ($content{'senderdomain'} eq '');          next if ($content{'senderdomain'} eq '');
         $result.='<hr />'.&mt('From').': <b>'.          $result .= &Apache::lonhtmlcommon::start_pick_box()
 &Apache::loncommon::aboutmewrapper(                    .&Apache::lonhtmlcommon::row_title(&mt('From'),undef,'LC_oddrow_value')
  &Apache::loncommon::plainname($content{'sendername'},$content{'senderdomain'}),$content{'sendername'},$content{'senderdomain'}).'</b> ('.                    .'<b>'.&Apache::loncommon::aboutmewrapper(
 $content{'sendername'}.':'.                     &Apache::loncommon::plainname($content{'sendername'},$content{'senderdomain'}),$content{'sendername'},$content{'senderdomain'}).'</b>'
             $content{'senderdomain'}.') '.$content{'time'}.                    .' ('.$content{'sendername'}.':'.$content{'senderdomain'}.')'
             '<br />'.&mt('Subject').': '.$content{'subject'}.                    .&Apache::lonhtmlcommon::row_closure(1)
             '<br /><pre>'.                    .&Apache::lonhtmlcommon::row_title(&mt('Date'),undef,'LC_evenrow_value')
               &Apache::lontexconvert::msgtexconverted($content{'message'}).                    .$content{'time'}
             '</pre><div class="LC_error">';                    .&Apache::lonhtmlcommon::row_closure(1)
                     .&Apache::lonhtmlcommon::row_title(&mt('Subject'),undef,'LC_oddrow_value')
                     .$content{'subject'}
                     .&Apache::lonhtmlcommon::row_closure(1)
                     .&Apache::lonhtmlcommon::row_title(&mt('Message'),undef,'LC_evenrow_value')
                     .'<pre>'.&Apache::lontexconvert::msgtexconverted($content{'message'}).'</pre>'
                     .&Apache::lonhtmlcommon::row_closure()
                     .&Apache::lonhtmlcommon::row_title('',undef,'LC_oddrow_value')
                     .'<div class="LC_warning">';
         my ($rec_button,$reprec_button);          my ($rec_button,$reprec_button);
         $rec_button = &mt('Move to Inbox');          $rec_button = &mt('Move to Inbox');
         if (!$content{'noreplies'}) {          if (!$content{'noreplies'}) {
Line 752  $content{'sendername'}.':'. Line 775  $content{'sendername'}.':'.
         } else {          } else {
             $result .= &mt('Access to other pages will be prevented until you have moved the message to your inbox.');               $result .= &mt('Access to other pages will be prevented until you have moved the message to your inbox.'); 
         }          }
         $result .= '</div><br />'.          $result .= '</div>'
             '<input type="submit" name="rec_'.$key.'" value="'.$rec_button.'" />';                    .&Apache::lonhtmlcommon::row_closure(1)
                     .&Apache::lonhtmlcommon::row_title('',undef,'LC_evenrow_value')
                     .'<input type="submit" name="rec_'.$key.'" value="'.$rec_button.'" />';
         if (!$content{'noreplies'}) {          if (!$content{'noreplies'}) {
             $result .= '<input type="submit" name="reprec_'.$key.'" '.              $result .= '<input type="submit" name="reprec_'.$key.'" '
                   'value="'.$reprec_button.'" />';                        .'value="'.$reprec_button.'" />'
         }          }
           $result .= &Apache::lonhtmlcommon::row_closure(1)
                     .&Apache::lonhtmlcommon::end_pick_box()
                     .'<br />';
     }      }
     # Check to see if there were any messages.      # Check to see if there were any messages.
     if ($result eq '') {      if ($result eq '') {
Line 2127  sub displaymessage { Line 2155  sub displaymessage {
         $symb=&Apache::lonnet::symbread($content{'baseurl'});          $symb=&Apache::lonnet::symbread($content{'baseurl'});
     }      }
     if ($env{'user.adv'}) {      if ($env{'user.adv'}) {
  my $adv_actions;          my $actionlist='';
  $r->print('<table border="2" width="100%"><tr bgcolor="#FFAAAA"><td>'.&mt('Currently available actions (will open extra window)').':</td>');  
  if (&Apache::lonnet::allowed('vgr',$env{'request.course.id'})) {   if (&Apache::lonnet::allowed('vgr',$env{'request.course.id'})) {
  $r->print('<td><b>'.&Apache::loncommon::track_student_link(&mt('View recent activity'),$content{'sendername'},$content{'senderdomain'},'check').'</b></td>');   $actionlist.='<td><b>'
     }                              .&Apache::loncommon::track_student_link(
                                    &mt('View recent activity'),$content{'sendername'},$content{'senderdomain'},'check')
                               .'</b></td>';
    }
  if (&Apache::lonnet::allowed('opa',$env{'request.course.id'}) && $symb) {   if (&Apache::lonnet::allowed('opa',$env{'request.course.id'}) && $symb) {
     $r->print('<td><b>'.&Apache::loncommon::pprmlink(&mt('Set/Change parameters'),$content{'sendername'},$content{'senderdomain'},$symb,'check').'</b></td>');      $actionlist.='<td><b>'
                           .&Apache::loncommon::pprmlink(
                                &mt('Set/Change parameters'),$content{'sendername'},$content{'senderdomain'},$symb,'check')
                           .'</b></td>';
  }   }
  if (&Apache::lonnet::allowed('mgr',$env{'request.course.id'}) && $symb) {   if (&Apache::lonnet::allowed('mgr',$env{'request.course.id'}) && $symb) {
     $r->print('<td><b>'.&Apache::loncommon::pgrdlink(&mt('Set/Change grades'),$content{'sendername'},$content{'senderdomain'},$symb,'check').'</b></td>');      $actionlist.='<td><b>'
                          .&Apache::loncommon::pgrdlink(
                               &mt('Set/Change grades'),$content{'sendername'},$content{'senderdomain'},$symb,'check')
                          .'</b></td>';
  }   }
  $r->print('</tr></table>');          if ($actionlist) {
               $r->print('<table border="2" width="100%">'
                        .'<tr bgcolor="#FFAAAA"><td>'
                        .&mt('Currently available actions (will open extra window):')
                        .'</td>'
                        .$actionlist
                        .'</tr></table>');
           }
     }      }
     my ($tolist,$cclist);      my ($tolist,$cclist);
     my (@recipients,@ccs);      my (@recipients,@ccs);

Removed from v.1.86  
changed lines
  Added in v.1.90


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>