version 1.148, 2010/02/12 15:21:37
|
version 1.153, 2010/06/06 02:40:30
|
Line 225 function folder_choice(targetform,caller
|
Line 225 function folder_choice(targetform,caller
|
<table border="0" cellspacing="2" cellpadding="8"> |
<table border="0" cellspacing="2" cellpadding="8"> |
<tr> |
<tr> |
<td><b>'.$lt{'fold'}.'</b><br />'."\n". |
<td><b>'.$lt{'fold'}.'</b><br />'."\n". |
&Apache::loncommon::select_form($folder,'folder',%formhash).' |
&Apache::loncommon::select_form($folder,'folder',\%formhash).' |
</td> |
</td> |
<td><b>'.$lt{'show'}.'</b><br />'."\n". |
<td><b>'.$lt{'show'}.'</b><br />'."\n". |
&Apache::loncommon::select_form($env{'form.interdis'},'interdis', |
&Apache::loncommon::select_form($env{'form.interdis'},'interdis', |
%show).' |
\%show).' |
</td> |
</td> |
<td><b>'.$lt{'status'}.'</b><br />'."\n". |
<td><b>'.$lt{'status'}.'</b><br />'."\n". |
&Apache::loncommon::select_form($msgstatus,'msgstatus',%statushash).' |
&Apache::loncommon::select_form($msgstatus,'msgstatus',\%statushash).' |
</td> |
</td> |
<td><b>'.$lt{'actn'}.'</b><br />'."\n".' |
<td><b>'.$lt{'actn'}.'</b><br />'."\n".' |
<span class="LC_nobreak">'. |
<span class="LC_nobreak">'. |
&Apache::loncommon::select_form('view','folderaction',%actions). |
&Apache::loncommon::select_form('view','folderaction',\%actions). |
' <input type="button" value="'.$lt{'go'}. |
' <input type="button" value="'.$lt{'go'}. |
'" onclick="javascript:folder_choice(this.form,'."'change'".');" /> |
'" onclick="javascript:folder_choice(this.form,'."'change'".');" /> |
</span> |
</span> |
Line 1098 ENDDISHEADER
|
Line 1098 ENDDISHEADER
|
if ($lastdis>$#temp) { $lastdis=$#temp; } |
if ($lastdis>$#temp) { $lastdis=$#temp; } |
$r->print(&scrollbuttons($startdis,$number,$firstdis,$lastdis,$totalnumber,$msgstatus)); |
$r->print(&scrollbuttons($startdis,$number,$firstdis,$lastdis,$totalnumber,$msgstatus)); |
$r->print('<form method="post" name="disall" action="/adm/email">'. |
$r->print('<form method="post" name="disall" action="/adm/email">'. |
'<table class="LC_mail_list"><tr><th colspan="1"> </th><th>'); |
&Apache::loncommon::start_data_table(). |
|
&Apache::loncommon::start_data_table_row(). |
|
'<th colspan="1"> </th><th>'); |
if ($env{'form.sortedby'} eq "revdate") { |
if ($env{'form.sortedby'} eq "revdate") { |
$r->print('<a href = "/adm/email?sortedby=date'.$fsqs.'">'.&mt('Date').'</a></th>'); |
$r->print('<a href = "/adm/email?sortedby=date'.$fsqs.'">'.&mt('Date').'</a></th>'); |
} else { |
} else { |
Line 1128 ENDDISHEADER
|
Line 1130 ENDDISHEADER
|
} else { |
} else { |
$r->print('<a href = "/adm/email?sortedby=revcourse'.$fsqs.'">'.&mt('Course').'</a>'); |
$r->print('<a href = "/adm/email?sortedby=revcourse'.$fsqs.'">'.&mt('Course').'</a>'); |
} |
} |
$r->print('</th><th>'); |
$r->print('</th><th colspan="2">'); |
if ($env{'form.sortedby'} eq "revstatus") { |
if ($env{'form.sortedby'} eq "revstatus") { |
$r->print('<a href = "/adm/email?sortedby=status'.$fsqs.'">'.&mt('Status').'</a></th>'); |
$r->print('<a href = "/adm/email?sortedby=status'.$fsqs.'">'.&mt('Status').'</a></th>'); |
} else { |
} else { |
Line 1142 ENDDISHEADER
|
Line 1144 ENDDISHEADER
|
my ($sendtime,$shortsubj,$fromname,$fromdomain,$status,$origID, |
my ($sendtime,$shortsubj,$fromname,$fromdomain,$status,$origID, |
$description,$recv_name,$recv_domain)= |
$description,$recv_name,$recv_domain)= |
@{$temp[$n]}; |
@{$temp[$n]}; |
if (($status ne 'deleted') && defined($sendtime) && $sendtime!~/error/) { |
if (($status ne 'deleted') && defined($sendtime) && $sendtime!~/error/) { |
|
my $class_msgstatus = ''; |
$count ++; |
$count ++; |
if ($status eq 'new') { |
if ($status eq 'new') { |
$r->print('<tr class="LC_mail_new">'); |
$class_msgstatus = 'LC_mail_new'; |
} elsif ($status eq 'read') { |
} elsif ($status eq 'read') { |
$r->print('<tr class="LC_mail_read">'); |
$class_msgstatus = 'LC_mail_read'; |
} elsif ($status eq 'replied') { |
} elsif ($status eq 'replied') { |
$r->print('<tr class="LC_mail_replied">'); |
$class_msgstatus = 'LC_mail_replied'; |
} else { |
} else { |
$r->print('<tr class="LC_mail_other">'); |
$class_msgstatus = 'LC_mail_other'; |
} |
} |
|
$r->print(&Apache::loncommon::start_data_table_row($class_msgstatus)); |
my ($dis_name,$dis_domain) = ($fromname,$fromdomain); |
my ($dis_name,$dis_domain) = ($fromname,$fromdomain); |
if ($folder eq 'sent') { |
if ($folder eq 'sent') { |
if (defined($recv_name) && defined($recv_domain)) { |
if (defined($recv_name) && defined($recv_domain)) { |
Line 1184 ENDDISHEADER
|
Line 1188 ENDDISHEADER
|
'<a href="/adm/email?display='.$origID.$sqs.'">'. |
'<a href="/adm/email?display='.$origID.$sqs.'">'. |
$item.(($status eq 'new')?'</b>':'').'</a></td>'); |
$item.(($status eq 'new')?'</b>':'').'</a></td>'); |
} |
} |
|
# Description and Status |
my $showstatus; |
my $showstatus; |
my %statushash = &get_msgstatus_types(); |
my %statushash = &get_msgstatus_types(); |
if ($status eq '') { |
if ($status eq '') { |
Line 1191 ENDDISHEADER
|
Line 1196 ENDDISHEADER
|
} else { |
} else { |
$showstatus = $statushash{$status}; |
$showstatus = $statushash{$status}; |
} |
} |
$r->print('<td>'.(($status eq 'new')?'<b>':'').$description. |
$r->print('<td>'.(($status eq 'new')?'<b>':'').$description. |
(($status eq 'new')?'</b>':'').'</td><td>'. |
(($status eq 'new')?'</b>':''). |
(($status eq 'new')?'<b>':'').$showstatus. |
'</td>'); |
(($status eq 'new')?'</b>':'').'</td></tr>'."\n"); |
$r->print('<td class="'.$class_msgstatus.'"> </td>'. |
} elsif ($status eq 'deleted') { |
'<td>'. |
|
(($status eq 'new')?'<b>':'').&mt($showstatus). |
|
(($status eq 'new')?'</b>':''). |
|
'</td>'); |
|
|
|
$r->print(&Apache::loncommon::end_data_table_row()); |
|
|
|
} elsif ($status eq 'deleted') { |
# purge |
# purge |
my ($result,$msg) = |
my ($result,$msg) = |
&movemsg(&unescape($origID),$folder,'trash'); |
&movemsg(&unescape($origID),$folder,'trash'); |
|
} |
} |
|
} |
} |
$r->print("</table>\n"); |
$r->print(&Apache::loncommon::end_data_table()); |
|
|
|
|
|
# Bottom Functions |
$r->print('<table border="0" cellspacing="2" cellpadding="8"> |
$r->print('<table border="0" cellspacing="2" cellpadding="8"> |
<tr> |
<tr> |
<td> |
<td> |
Line 1243 ENDDISHEADER
|
Line 1257 ENDDISHEADER
|
$userfolders{$key} = $key; |
$userfolders{$key} = $key; |
} |
} |
$userfolders{''} = ""; |
$userfolders{''} = ""; |
$r->print(&Apache::loncommon::select_form('','movetofolder',%userfolders). |
$r->print(&Apache::loncommon::select_form('','movetofolder',\%userfolders). |
'</td>'); |
'</td>'); |
} |
} |
$r->print('<td>'. |
$r->print('<td>'. |
Line 1995 sub facetoface {
|
Line 2009 sub facetoface {
|
.&Apache::lonhtmlcommon::end_pick_box() |
.&Apache::lonhtmlcommon::end_pick_box() |
.'<br />' |
.'<br />' |
.'<input type="submit" value="'.$lt{'subm'}.'" />' |
.'<input type="submit" value="'.$lt{'subm'}.'" />' |
|
.'</form>' |
); |
); |
|
|
if (($stage ne 'query') && |
if (($stage ne 'query') && |
Line 3170 sub sendoffmail {
|
Line 3185 sub sendoffmail {
|
my ($recuname,$recdomain)=split(/\:/,$address); |
my ($recuname,$recdomain)=split(/\:/,$address); |
my $msgtxt = $savemsg; |
my $msgtxt = $savemsg; |
if ($toaddr{$address}) { |
if ($toaddr{$address}) { |
$msgtxt.='<hr />'.$toaddr{$address}; |
$msgtxt.="\n".'<hr />'."\n".$toaddr{$address}; |
} |
} |
my @thismsg; |
my @thismsg; |
if ($msgtype eq 'critical') { |
if ($msgtype eq 'critical') { |
Line 3295 sub sendoffmail {
|
Line 3310 sub sendoffmail {
|
$r->print($message); |
$r->print($message); |
} |
} |
} |
} |
|
} else { |
|
&printheader($r,'','Messages cancelled.'); |
|
return 'cancelled'; |
} |
} |
return $sendstatus; |
return $sendstatus; |
} |
} |