version 1.134, 2009/09/08 22:08:20
|
version 1.136, 2009/10/12 08:01:08
|
Line 1268 sub compout {
|
Line 1268 sub compout {
|
&printheader($r,'/adm/email?compose=multiforward', |
&printheader($r,'/adm/email?compose=multiforward', |
'Forwarding Multiple Messages'); |
'Forwarding Multiple Messages'); |
if ($multiforward > 1) { |
if ($multiforward > 1) { |
$r->print(&mt('Each of the <b>[quant,_1,message]</b> you checked' |
$r->print(&mt('Each of the [quant,_1,message] you checked' |
.' will be forwarded to the recipient(s) you select below.',$multiforward) |
.' will be forwarded to the recipient(s) you select below.' |
|
,'<b>'.$multiforward.'</b>') |
.'<br />'); |
.'<br />'); |
} else { |
} else { |
$r->print(&mt('The message you checked will be forwarded to the recipient(s) you select below.').'<br />'); |
$r->print(&mt('The message you checked will be forwarded to the recipient(s) you select below.').'<br />'); |
Line 1785 sub retrieve_instructor_comments {
|
Line 1786 sub retrieve_instructor_comments {
|
} |
} |
|
|
sub disfacetoface { |
sub disfacetoface { |
my ($r,$user,$domain)=@_; |
my ($r,$user,$domain,$target)=@_; |
my $target=$env{'form.grade_target'}; |
if ($target eq '') { |
|
my $target=$env{'form.grade_target'}; |
|
} |
unless ($env{'request.course.id'}) { return; } |
unless ($env{'request.course.id'}) { return; } |
if (!&Apache::lonnet::allowed('dff',$env{'request.course.id'}) |
if (!&Apache::lonnet::allowed('dff',$env{'request.course.id'}) |
&& ! &Apache::lonnet::allowed('dff',$env{'request.course.id'}. |
&& ! &Apache::lonnet::allowed('dff',$env{'request.course.id'}. |
Line 1798 sub disfacetoface {
|
Line 1801 sub disfacetoface {
|
$env{'course.'.$env{'request.course.id'}.'.domain'}, |
$env{'course.'.$env{'request.course.id'}.'.domain'}, |
$env{'course.'.$env{'request.course.id'}.'.num'}, |
$env{'course.'.$env{'request.course.id'}.'.num'}, |
'%255b'.$user.'%253a'.$domain.'%255d'); |
'%255b'.$user.'%253a'.$domain.'%255d'); |
my $result=''; |
my $result='<div>'; |
foreach my $key (sort(keys(%records))) { |
foreach my $key (sort(keys(%records))) { |
my %content=&Apache::lonmsg::unpackagemsg($records{$key}); |
my %content=&Apache::lonmsg::unpackagemsg($records{$key}); |
next if ($content{'senderdomain'} eq ''); |
next if ($content{'senderdomain'} eq ''); |
Line 1855 $content{'sendername'}.':'.
|
Line 1858 $content{'sendername'}.':'.
|
'</pre>'; |
'</pre>'; |
} |
} |
# Check to see if there were any messages. |
# Check to see if there were any messages. |
|
&Apache::lonnet::logthis("lonmsgdisplay ..later ... target -- $target"); |
if ($result eq '') { |
if ($result eq '') { |
my $lctype = &mt(lc(&Apache::loncommon::course_type())); |
my $lctype = &mt(lc(&Apache::loncommon::course_type())); |
if ($target ne 'tex') { |
if ($target ne 'tex') { |
Line 1862 $content{'sendername'}.':'.
|
Line 1866 $content{'sendername'}.':'.
|
} else { |
} else { |
$r->print('\textbf{'.&mt('No notes, face-to-face discussion records, critical messages or broadcast messages in this [_1].',$lctype).'}\\\\'); |
$r->print('\textbf{'.&mt('No notes, face-to-face discussion records, critical messages or broadcast messages in this [_1].',$lctype).'}\\\\'); |
} |
} |
|
} elsif ($target ne 'tex') { |
|
$r->print($result.'</div>'); |
} else { |
} else { |
$r->print($result); |
$r->print(&Apache::lonxml::xmlparse($r, 'tex', $result)); |
} |
} |
} |
} |
|
|
sub general_message { |
sub general_message { |
Line 3352 sub handler {
|
Line 3358 sub handler {
|
$total ++; |
$total ++; |
} |
} |
&printheader($r,'','Marked Messages Read'); |
&printheader($r,'','Marked Messages Read'); |
$r->print(&mt('Marked [_1] message(s) read',$total).'<p>'); |
$r->print(&mt('Marked [quant,_1,message] read',$total).'<p>'); |
&Apache::loncommunicate::menu($r); |
&Apache::loncommunicate::menu($r); |
&disall($r,($folder?$folder:$dismode),$msgstatus); |
&disall($r,($folder?$folder:$dismode),$msgstatus); |
} elsif ($env{'form.markedaction'} eq 'markedunread') { |
} elsif ($env{'form.markedaction'} eq 'markedunread') { |
Line 3363 sub handler {
|
Line 3369 sub handler {
|
$total ++; |
$total ++; |
} |
} |
&printheader($r,'','Marked Messages Unread'); |
&printheader($r,'','Marked Messages Unread'); |
$r->print(&mt('Marked [_1] message(s) unread',$total).'<p>'); |
$r->print(&mt('Marked [quant,_1,message] unread',$total).'<p>'); |
&Apache::loncommunicate::menu($r); |
&Apache::loncommunicate::menu($r); |
&disall($r,($folder?$folder:$dismode),$msgstatus); |
&disall($r,($folder?$folder:$dismode),$msgstatus); |
} elsif ($env{'form.markedaction'} eq 'markedmove') { |
} elsif ($env{'form.markedaction'} eq 'markedmove') { |
Line 3387 sub handler {
|
Line 3393 sub handler {
|
} |
} |
} |
} |
if ($failed) { |
if ($failed) { |
$r->print('<p class="LC_error"> |
$r->print('<p class="LC_error">' |
'.&mt('Failed to move [_1] message(s)',$failed). |
.&mt('Failed to move [quant,_1,message]',$failed) |
'</p>'); |
.'</p>'); |
$r->print('<p class="LC_error">'. |
$r->print('<p class="LC_error">'. |
join("</p>\n<p class=\"LC_error\">",@failed_msg). |
join("</p>\n<p class=\"LC_error\">",@failed_msg). |
"</p>\n"); |
"</p>\n"); |
} |
} |
$r->print(&mt('Moved [_1] message(s)',$total).'<p>'); |
$r->print('<p class="LC_success">' |
|
.&mt('Moved [quant,_1,message]',$total) |
|
.'</p>' |
|
.'<p>'); |
} |
} |
&Apache::loncommunicate::menu($r); |
&Apache::loncommunicate::menu($r); |
&disall($r,($folder?$folder:$dismode),$msgstatus); |
&disall($r,($folder?$folder:$dismode),$msgstatus); |
Line 3413 sub handler {
|
Line 3422 sub handler {
|
} |
} |
&printheader($r,'','Deleted Messages'); |
&printheader($r,'','Deleted Messages'); |
if ($failed) { |
if ($failed) { |
$r->print('<p class="LC_error"> |
$r->print('<p class="LC_error">' |
'.&mt('Failed to delete [_1] message(s)',$failed). |
.&mt('Failed to delete [quant,_1,message]',$failed) |
'</p>'); |
.'</p>'); |
$r->print('<p class="LC_error">'. |
$r->print('<p class="LC_error">'. |
join("</p>\n<p class=\"LC_error\">",@failed_msg). |
join("</p>\n<p class=\"LC_error\">",@failed_msg). |
"</p>\n"); |
"</p>\n"); |
} |
} |
$r->print(&mt('Deleted [_1] message(s)',$total).'<p>'); |
$r->print('<p class="LC_success">' |
|
.&mt('Deleted [quant,_1,message]',$total) |
|
.'</p>' |
|
.'<p>'); |
&Apache::loncommunicate::menu($r); |
&Apache::loncommunicate::menu($r); |
&disall($r,($folder?$folder:$dismode),$msgstatus); |
&disall($r,($folder?$folder:$dismode),$msgstatus); |
} elsif ($env{'form.markunread'}) { |
} elsif ($env{'form.markunread'}) { |
Line 3512 sub handler {
|
Line 3524 sub handler {
|
my $showfolder = $env{'form.newfolder'}; |
my $showfolder = $env{'form.newfolder'}; |
my ($makeresult,$warning) = &makefolder($env{'form.newfolder'}); |
my ($makeresult,$warning) = &makefolder($env{'form.newfolder'}); |
if ($makeresult eq 'ok') { |
if ($makeresult eq 'ok') { |
$r->print(&mt('Folder "[_1]" created.',$showfolder).'<br />'); |
$r->print('<p class="LC_success">' |
|
.&mt('Folder "[_1]" created.',$showfolder) |
|
.'</p>'); |
} else { |
} else { |
$r->print(&mt('Creation failed.').' '.$makeresult.'<br />'. |
$r->print('<p class="LC_warning">' |
$warning); |
.&mt('Creation failed.').' '.$makeresult.'<br />' |
|
.$warning |
|
.'</p>'); |
$showfolder = $folder; |
$showfolder = $folder; |
} |
} |
&Apache::loncommunicate::menu($r); |
&Apache::loncommunicate::menu($r); |
Line 3527 sub handler {
|
Line 3543 sub handler {
|
my $showfolder = ''; |
my $showfolder = ''; |
my $delresult = &deletefolder($folder); |
my $delresult = &deletefolder($folder); |
if ($delresult eq 'ok') { |
if ($delresult eq 'ok') { |
$r->print(&mt('Folder "[_1]" deleted.',$folder).'<br />'); |
$r->print('<p class="LC_success">' |
|
.&mt('Folder "[_1]" deleted.',$folder) |
|
.'</p>'); |
$env{'form.folder'} = ''; |
$env{'form.folder'} = ''; |
} else { |
} else { |
$r->print(&mt('Deletion failed.').' '.$delresult.'<br />'); |
$r->print('<p class="LC_warning">' |
|
.&mt('Deletion failed.').' '.$delresult |
|
.'</p>'); |
$showfolder = $folder; |
$showfolder = $folder; |
} |
} |
&Apache::loncommunicate::menu($r); |
&Apache::loncommunicate::menu($r); |
Line 3540 sub handler {
|
Line 3560 sub handler {
|
my $showfolder = $env{'form.renamed'}; |
my $showfolder = $env{'form.renamed'}; |
my $renresult = &renamefolder($folder); |
my $renresult = &renamefolder($folder); |
if ($renresult eq 'ok') { |
if ($renresult eq 'ok') { |
$r->print(&mt('Folder "[_1]" renamed to "[_2]".',$folder,$showfolder).'<br />'); |
$r->print('<p class="LC_success">' |
|
.&mt('Folder "[_1]" renamed to "[_2]".',$folder,$showfolder) |
|
.'</p>'); |
} else { |
} else { |
$r->print(&mt('Renaming failed.').' '.$renresult.'<br />'); |
$r->print('<p class="LC_warning">' |
|
.&mt('Renaming failed.').' '.$renresult |
|
.'</p>'); |
$showfolder = $folder; |
$showfolder = $folder; |
} |
} |
&Apache::loncommunicate::menu($r); |
&Apache::loncommunicate::menu($r); |