version 1.174, 2014/04/25 17:56:42
|
version 1.177, 2014/10/26 13:10:38
|
Line 813 sub discrit {
|
Line 813 sub discrit {
|
.'<input type="hidden" name="confirm" value="true" />'; |
.'<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))) { |
# Sort by date in descending order |
|
foreach my $key (sort{$b <=> $a}(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 ''); |
my $description; |
my $description; |
Line 1023 sub disall {
|
Line 1024 sub disall {
|
&Apache::loncommon::store_settings('user','mail',\%saveable); |
&Apache::loncommon::store_settings('user','mail',\%saveable); |
&Apache::loncommon::restore_settings('user','mail',\%saveable); |
&Apache::loncommon::restore_settings('user','mail',\%saveable); |
$folder ||= $env{'form.folder'}; |
$folder ||= $env{'form.folder'}; |
|
# Always show critical messages if present |
|
my @what=&Apache::lonnet::dump('critical',$env{'user.domain'},$env{'user.name'}); |
|
if ($what[0]) { |
|
if (($what[0] ne 'con_lost') && ($what[0]!~/^error\:/)) { |
|
$folder = 'critical'; |
|
} |
|
} |
$msgstatus ||= $env{'form.msgstatus'}; |
$msgstatus ||= $env{'form.msgstatus'}; |
$env{'form.interdis'} ||= 20; |
$env{'form.interdis'} ||= 20; |
|
|
Line 1892 sub disfacetoface {
|
Line 1900 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='<div>'; |
my $result=''; |
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 1957 $content{'sendername'}.':'.
|
Line 1965 $content{'sendername'}.':'.
|
} else { |
} else { |
$r->print('\textbf{'.&mt('No notes, face-to-face discussion records, critical messages or broadcast messages in this '.$lctype.'.').'}\\\\'); |
$r->print('\textbf{'.&mt('No notes, face-to-face discussion records, critical messages or broadcast messages in this '.$lctype.'.').'}\\\\'); |
} |
} |
} elsif ($target ne 'tex') { |
} elsif ($target eq 'tex') { |
$r->print($result.'</div>'); |
$r->print(&Apache::lonxml::xmlparse($r,$target,$result)); |
} else { |
} else { |
$r->print(&Apache::lonxml::xmlparse($r, 'tex', $result)); |
$r->print('<div>'.$result.'</div>'); |
} |
} |
} |
} |
|
|
sub general_message { |
sub general_message { |