version 1.79, 2007/05/05 06:13:46
|
version 1.82, 2007/08/06 22:00:53
|
Line 892 sub get_course_desc {
|
Line 892 sub get_course_desc {
|
|
|
sub disall { |
sub disall { |
my ($r,$folder,$msgstatus)=@_; |
my ($r,$folder,$msgstatus)=@_; |
my %saveable = ('folder' => 'scalar', |
my %saveable = ('msgstatus' => 'scalar', |
'msgstatus' => 'scalar', |
|
'sortedby' => 'scalar', |
'sortedby' => 'scalar', |
'interdis' => 'scalar', |
'interdis' => 'scalar', |
); |
); |
Line 2074 sub displaymessage {
|
Line 2073 sub displaymessage {
|
$counter++; |
$counter++; |
} |
} |
$r->print('</pre>'); |
$r->print('</pre>'); |
|
|
|
my $see_anonymous; |
|
my $from_student = 0; |
|
if ($env{'request.course.id'} eq $content{'courseid'}) { |
|
my $cdom = $env{'course.'.$env{'request.course.id'}.'.domain'}; |
|
my $cnum = $env{'course.'.$env{'request.course.id'}.'.num'}; |
|
my $username = $content{'sendername'}.':'.$content{'senderdomain'}; |
|
my %classlist_entry = |
|
&Apache::lonnet::get('classlist',[$username],$cdom,$cnum); |
|
if (exists($classlist_entry{$username})) { |
|
$from_student = 1; |
|
$see_anonymous = &Apache::lonnet::allowed('rin',$env{'request.course.id'}.($env{'request.course.sec'}?'/'.$env{'request.course.sec'}:'')); |
|
} |
|
} |
|
|
|
|
my $number_of_messages = scalar(@messages); #subtract 1 for last index |
my $number_of_messages = scalar(@messages); #subtract 1 for last index |
# start output |
# start output |
&printheader($r,'/adm/email?display='.&escape($msgid),'Display a Message','',$content{'baseurl'}); |
&printheader($r,'/adm/email?display='.&escape($msgid),'Display a Message','',$content{'baseurl'}); |
Line 2108 sub displaymessage {
|
Line 2123 sub displaymessage {
|
$symb=&Apache::lonnet::symbread($content{'baseurl'}); |
$symb=&Apache::lonnet::symbread($content{'baseurl'}); |
} |
} |
if ($env{'user.adv'}) { |
if ($env{'user.adv'}) { |
|
my $adv_actions; |
$r->print('<table border="2" width="100%"><tr bgcolor="#FFAAAA"><td>'.&mt('Currently available actions (will open extra window)').':</td>'); |
$r->print('<table border="2" width="100%"><tr bgcolor="#FFAAAA"><td>'.&mt('Currently available actions (will open extra window)').':</td>'); |
if (&Apache::lonnet::allowed('vgr',$env{'request.course.id'})) { |
if (&Apache::lonnet::allowed('vgr',$env{'request.course.id'})) { |
$r->print('<td><b>'.&Apache::loncommon::track_student_link(&mt('View recent activity'),$content{'sendername'},$content{'senderdomain'},'check').'</b></td>'); |
$r->print('<td><b>'.&Apache::loncommon::track_student_link(&mt('View recent activity'),$content{'sendername'},$content{'senderdomain'},'check').'</b></td>'); |
Line 2147 sub displaymessage {
|
Line 2163 sub displaymessage {
|
if (defined($content{'baseurl'})) { |
if (defined($content{'baseurl'})) { |
$baseurl = &Apache::lonenc::check_encrypt($content{'baseurl'}); |
$baseurl = &Apache::lonenc::check_encrypt($content{'baseurl'}); |
} |
} |
$r->print(&Apache::loncommon::student_image_tag($content{'senderdomain'},$content{'sendername'})); |
if ($from_student && $see_anonymous ) { |
|
$r->print(&Apache::loncommon::student_image_tag($content{'senderdomain'},$content{'sendername'})); |
|
} |
|
|
$r->print('<br /><b>'.&mt('Subject').':</b> '.$content{'subject'}); |
$r->print('<br /><b>'.&mt('Subject').':</b> '.$content{'subject'}); |
if ($folder eq 'sent') { |
if ($folder eq 'sent') { |
$r->print('<br /><b>'.&mt('To').':</b> '.$tolist); |
$r->print('<br /><b>'.&mt('To').':</b> '.$tolist); |
Line 2173 sub displaymessage {
|
Line 2192 sub displaymessage {
|
$replytoname.' '.&mt('at').' '.$replytodom); |
$replytoname.' '.&mt('at').' '.$replytodom); |
} |
} |
} else { |
} else { |
$r->print(' ('.$content{'sendername'}.' '&mt('at').' '. |
$r->print(' ('.$content{'sendername'}.' '.&mt('at').' '. |
$content{'senderdomain'}.') '); |
$content{'senderdomain'}.') '); |
} |
} |
if ($cclist) { |
if ($cclist) { |