version 1.112, 2004/11/09 16:29:32
|
version 1.114, 2004/11/11 20:41:53
|
Line 523 sub folderlist {
|
Line 523 sub folderlist {
|
&mt('Folder').': '. |
&mt('Folder').': '. |
&Apache::loncommon::select_form($folder,'folder', |
&Apache::loncommon::select_form($folder,'folder', |
('' => &mt('INBOX'),'trash' => &mt('TRASH'), |
('' => &mt('INBOX'),'trash' => &mt('TRASH'), |
|
'new' => &mt('New Messages Only'), |
|
'critical' => &mt('Critical'), |
'sent' => &mt('Sent Messages'), |
'sent' => &mt('Sent Messages'), |
map { $_ => $_ } @allfolders)). |
map { $_ => $_ } @allfolders)). |
' '.&mt('Show').' '. |
' '.&mt('Show').' '. |
&Apache::loncommon::select_form($interdis,'interdis', |
&Apache::loncommon::select_form($interdis,'interdis', |
(' 10' => '10', ' 20' => '20', ' 50' => '50', '100' => '100', '200' => '200')). |
(' 10' => '10', ' 20' => '20', ' 50' => '50', '100' => '100', '200' => '200')). |
'<input type="submit" value="'.&mt('View Folder').'" /><br />'. |
'<input type="submit" value="'.&mt('View Folder').'" /><br />'. |
|
($folder!~/^(new|critical)/? |
'<input type="submit" name="firstview" value="'.&mt('First').'" />'. |
'<input type="submit" name="firstview" value="'.&mt('First').'" />'. |
'<input type="submit" name="prevview" value="'.&mt('Previous').'" />'. |
'<input type="submit" name="prevview" value="'.&mt('Previous').'" />'. |
'<input type="text" size="5" name="startdis" value="'.$startdis.'" />'. |
'<input type="text" size="5" name="startdis" value="'.$startdis.'" />'. |
'<input type="submit" name="nextview" value="'.&mt('Next').'" />'. |
'<input type="submit" name="nextview" value="'.&mt('Next').'" />'. |
'<input type="submit" name="lastview" value="'.&mt('Last').'" />'. |
'<input type="submit" name="lastview" value="'.&mt('Last').'" />':''). |
'<a href="/adm/email?critical=display'.$sqs.'">'. |
|
&mt('View Critical Messages').'</a>'. |
|
'</form>'; |
'</form>'; |
} |
} |
|
|
Line 568 sub statuschange {
|
Line 569 sub statuschange {
|
|
|
sub makefolder { |
sub makefolder { |
my ($newfolder)=@_; |
my ($newfolder)=@_; |
|
if (($newfolder eq 'sent') |
|
|| ($newfolder eq 'critical') |
|
|| ($newfolder eq 'trash') |
|
|| ($newfolder eq 'new')) { return; } |
&Apache::lonnet::put('email_folders',{$newfolder => time}); |
&Apache::lonnet::put('email_folders',{$newfolder => time}); |
} |
} |
|
|
Line 858 ENDLINK
|
Line 863 ENDLINK
|
|
|
sub disall { |
sub disall { |
my ($r,$folder)=@_; |
my ($r,$folder)=@_; |
|
$r->print(&folderlist($folder)); |
|
if ($folder eq 'new') { |
|
&disnew($r); |
|
} elsif ($folder eq 'critical') { |
|
&discrit($r); |
|
} else { |
|
&disfolder($r,$folder); |
|
} |
|
} |
|
|
|
# ============================================================ Display a folder |
|
|
|
sub disfolder { |
|
my ($r,$folder)=@_; |
my %blocked = (); |
my %blocked = (); |
my %setters = (); |
my %setters = (); |
my $startblock; |
my $startblock; |
Line 893 ENDDISHEADER
|
Line 912 ENDDISHEADER
|
if ($firstdis>$#temp) { $firstdis=$#temp-$interdis+1; } |
if ($firstdis>$#temp) { $firstdis=$#temp-$interdis+1; } |
my $lastdis=$firstdis+$interdis-1; |
my $lastdis=$firstdis+$interdis-1; |
if ($lastdis>$#temp) { $lastdis=$#temp; } |
if ($lastdis>$#temp) { $lastdis=$#temp; } |
$r->print('<h2>'.&mt('Display All Messages').'</h2>'. |
$r->print('<form method="post" name="disall" action="/adm/email">'. |
&folderlist($folder). |
|
'<form method="post" name="disall" action="/adm/email">'. |
|
'<table border=2><tr><th colspan="3"> </th><th>'); |
'<table border=2><tr><th colspan="3"> </th><th>'); |
if ($ENV{'form.sortedby'} eq "revdate") { |
if ($ENV{'form.sortedby'} eq "revdate") { |
$r->print('<a href = "?sortedby=date'.$fsqs.'">'.&mt('Date').'</a></th>'); |
$r->print('<a href = "?sortedby=date'.$fsqs.'">'.&mt('Date').'</a></th>'); |