version 1.117, 2004/11/13 14:45:57
|
version 1.119, 2004/11/15 21:37:44
|
Line 531 sub folderlist {
|
Line 531 sub folderlist {
|
&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="hidden" name="sortedby" value="'.$ENV{'form.sortedby'}.'" />'. |
|
($folder=~/^(new|critical)/?'</form>':''); |
|
} |
|
|
|
sub scrollbuttons { |
|
my ($start,$maxdis,$first,$finish,$total)=@_; |
|
$start++; $maxdis++;$first++;$finish++; |
'<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.'" onChange="this.form.submit()" />'. |
'<input type="text" size="5" name="startdis" value="'.$start.'" onChange="this.form.submit()" /> of '.$maxdis. |
'<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').'" /><br />'. |
'</form>'; |
&mt('Messages [_1] through [_2] of [_3]',$first,$finish,$total).'</form>'; |
} |
} |
|
|
# =============================================================== Folder suffix |
# =============================================================== Folder suffix |
Line 907 ENDDISHEADER
|
Line 913 ENDDISHEADER
|
my $fsqs='&folder='.$folder; |
my $fsqs='&folder='.$folder; |
my @temp=sortedmessages(\%blocked,$startblock,$endblock,\$numblocked,$folder); |
my @temp=sortedmessages(\%blocked,$startblock,$endblock,\$numblocked,$folder); |
my $totalnumber=$#temp+1; |
my $totalnumber=$#temp+1; |
my $number=int($totalnumber/$interdis)+1; |
my $number=int($totalnumber/$interdis); |
|
if (($startdis<0) || ($startdis>$number)) { $startdis=$number; } |
my $firstdis=$interdis*$startdis; |
my $firstdis=$interdis*$startdis; |
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(&scrollbuttons($startdis,$number,$firstdis,$lastdis,$totalnumber)); |
$r->print('<form method="post" name="disall" action="/adm/email">'. |
$r->print('<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") { |
Line 977 ENDDISHEADER
|
Line 985 ENDDISHEADER
|
$r->print( |
$r->print( |
'<p><input type="submit" name="markeddel" value="'.&mt('Delete Checked').'" /></p>'); |
'<p><input type="submit" name="markeddel" value="'.&mt('Delete Checked').'" /></p>'); |
} |
} |
$r->print('<p><input type="submit" name="markedmove" value="'.&mt('Move Checked to Folder').'" />'); |
$r->print('<p><input type="submit" name="markedmove" value="'.&mt('Move Checked to Folder').'" />'); |
my @allfolders=&Apache::lonnet::getkeys('email_folders'); |
my @allfolders=&Apache::lonnet::getkeys('email_folders'); |
if ($allfolders[0]=~/^error:/) { @allfolders=(); } |
if ($allfolders[0]=~/^error:/) { @allfolders=(); } |
$r->print( |
$r->print( |
Line 1956 sub handler {
|
Line 1964 sub handler {
|
# --------------------------------------------------------------------- Display |
# --------------------------------------------------------------------- Display |
|
|
$startdis=$ENV{'form.startdis'}; |
$startdis=$ENV{'form.startdis'}; |
|
$startdis--; |
unless ($startdis) { $startdis=0; } |
unless ($startdis) { $startdis=0; } |
$interdis=$ENV{'form.interdis'}; |
$interdis=$ENV{'form.interdis'}; |
unless ($interdis) { $interdis=20; } |
unless ($interdis) { $interdis=20; } |