version 1.29, 2002/03/18 18:38:04
|
version 1.30, 2002/04/11 20:46:21
|
Line 303 ENDDISHEADER
|
Line 303 ENDDISHEADER
|
|
|
sub discrit { |
sub discrit { |
my $r=shift; |
my $r=shift; |
$r->print('<h1><font color=red>Critical Messages</font></h1>'. |
my $header = '<h1><font color=red>Critical Messages</font></h1>'. |
'<form action=/adm/email method=post>'. |
'<form action=/adm/email method=post>'. |
'<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'); |
foreach (sort keys %what) { |
my $result = ''; |
my %content=&unpackagemsg($what{$_}); |
foreach (sort keys %what) { |
$content{'message'}=~s/\n/\<br\>/g; |
my %content=&unpackagemsg($what{$_}); |
$r->print('<hr>From: <b>'.$content{'sendername'}.'@'. |
next if ($content{'senderdomain'} eq ''); |
$content{'senderdomain'}.'</b> ('.$content{'time'}. |
$content{'message'}=~s/\n/\<br\>/g; |
')<br><blockquote>'.$content{'message'}.'</blockquote>'. |
$result.='<hr>From: <b>'.$content{'sendername'}.'@'. |
'<input type=submit name="rec_'.$_.'" value="Confirm Receipt">'. |
$content{'senderdomain'}.'</b> ('.$content{'time'}. |
'<input type=submit name="reprec_'.$_.'" value="Confirm Receipt and Reply">'); |
')<br><blockquote>'.$content{'message'}.'</blockquote>'. |
} |
'<input type=submit name="rec_'.$_.'" value="Confirm Receipt">'. |
$r->print( |
'<input type=submit name="reprec_'.$_.'" '. |
'<input type=hidden name="displayedcrit" value="true"></form>'); |
'value="Confirm Receipt and Reply">'; |
|
} |
|
# Check to see if there were any messages. |
|
if ($result eq '') { |
|
$result = "<h2>You have no critical messages.</h2>"; |
|
} else { |
|
$r->print($header); |
|
} |
|
$r->print($result); |
|
$r->print('<input type=hidden name="displayedcrit" value="true"></form>'); |
} |
} |
|
|
# =============================================================== Compose reply |
# =============================================================== Compose reply |