version 1.45, 2002/12/27 16:33:36
|
version 1.48, 2003/02/17 17:39:53
|
Line 47 package Apache::lonmsg;
|
Line 47 package Apache::lonmsg;
|
use strict; |
use strict; |
use Apache::lonnet(); |
use Apache::lonnet(); |
use vars qw($msgcount); |
use vars qw($msgcount); |
use HTML::TokeParser; |
use HTML::TokeParser(); |
use Apache::Constants qw(:common); |
use Apache::Constants qw(:common); |
use Apache::loncommon; |
use Apache::loncommon(); |
use Apache::lontexconvert; |
use Apache::lontexconvert(); |
|
use HTML::Entities(); |
|
|
# ===================================================================== Package |
# ===================================================================== Package |
|
|
sub packagemsg { |
sub packagemsg { |
my ($subject,$message,$citation)=@_; |
my ($subject,$message,$citation)=@_; |
$message=~s/\</\<\;/g; |
$message =&HTML::Entities::encode($message); |
$message=~s/\>/\>\;/g; |
$citation=&HTML::Entities::encode($citation); |
$citation=~s/\</\<\;/g; |
$subject =&HTML::Entities::encode($subject); |
$citation=~s/\>/\>\;/g; |
|
$subject=~s/\</\<\;/g; |
|
$subject=~s/\>/\>\;/g; |
|
my $now=time; |
my $now=time; |
$msgcount++; |
$msgcount++; |
my $partsubj=$subject; |
my $partsubj=$subject; |
Line 533 sub compout {
|
Line 531 sub compout {
|
'<table>'); |
'<table>'); |
unless (($broadcast eq 'group') || ($broadcast eq 'upload')) { |
unless (($broadcast eq 'group') || ($broadcast eq 'upload')) { |
my $domform = &Apache::loncommon::select_dom_form($defdom,'recdomain'); |
my $domform = &Apache::loncommon::select_dom_form($defdom,'recdomain'); |
|
my $selectlink=&Apache::loncommon::selectstudent_link |
|
('compemail','recuname','recdomain'); |
$r->print(<<"ENDREC"); |
$r->print(<<"ENDREC"); |
<table> |
<table> |
<tr><td>Username:</td><td><input type=text size=12 name=recuname value="$ENV{'form.recname'}"></td></tr> |
<tr><td>Username:</td><td><input type=text size=12 name=recuname value="$ENV{'form.recname'}"></td><td rowspan="2">$selectlink</td></tr> |
<tr><td>Domain:</td> |
<tr><td>Domain:</td> |
<td>$domform</td></tr> |
<td>$domform</td></tr> |
ENDREC |
ENDREC |
Line 623 $content{'sendername'}.'@'.
|
Line 622 $content{'sendername'}.'@'.
|
} |
} |
# Check to see if there were any messages. |
# Check to see if there were any messages. |
if ($result eq '') { |
if ($result eq '') { |
$r->print("<p><b>No face-to-face records or critical messages in this course.</b></p>"); |
$r->print("<p><b>No notes, face-to-face discussion records, or critical messages in this course.</b></p>"); |
} else { |
} else { |
$r->print($result); |
$r->print($result); |
} |
} |
Line 636 sub facetoface {
|
Line 635 sub facetoface {
|
unless (&Apache::lonnet::allowed('srm',$ENV{'request.course.id'})) { |
unless (&Apache::lonnet::allowed('srm',$ENV{'request.course.id'})) { |
return; |
return; |
} |
} |
|
# from query string |
|
if ($ENV{'form.recname'}) { $ENV{'form.recuname'}=$ENV{'form.recname'}; } |
|
if ($ENV{'form.recdom'}) { $ENV{'form.recdomain'}=$ENV{'form.recdom'}; } |
|
|
my $defdom=$ENV{'user.domain'}; |
my $defdom=$ENV{'user.domain'}; |
|
# already filled in |
if ($ENV{'form.recdomain'}) { $defdom=$ENV{'form.recdomain'}; } |
if ($ENV{'form.recdomain'}) { $defdom=$ENV{'form.recdomain'}; } |
|
# generate output |
my $domform = &Apache::loncommon::select_dom_form($defdom,'recdomain'); |
my $domform = &Apache::loncommon::select_dom_form($defdom,'recdomain'); |
|
my $stdbrws = &Apache::loncommon::selectstudent_link |
|
('stdselect','recuname','recdomain'); |
$r->print(<<"ENDTREC"); |
$r->print(<<"ENDTREC"); |
<h2>User Records of Face-To-Face Discussions and Critical Messages in Course</h2> |
<h3>User Notes, Records of Face-To-Face Discussions, and Critical Messages in Course</h3> |
<form method="post" action="/adm/email"> |
<form method="post" action="/adm/email" name="stdselect"> |
<input type="hidden" name="recordftf" value="retrieve" /> |
<input type="hidden" name="recordftf" value="retrieve" /> |
<table> |
<table> |
<tr><td>Username:</td><td><input type=text size=12 name=recuname value="$ENV{'form.recuname'}"></td> |
<tr><td>Username:</td><td><input type=text size=12 name=recuname value="$ENV{'form.recuname'}"></td> |
<td rowspan="2"> |
<td rowspan="2"> |
|
$stdbrws |
<input type="submit" value="Retrieve discussion and message records"></td> |
<input type="submit" value="Retrieve discussion and message records"></td> |
</tr> |
</tr> |
<tr><td>Domain:</td> |
<tr><td>Domain:</td> |
Line 663 ENDTREC
|
Line 671 ENDTREC
|
'Record ['.$ENV{'form.recuname'}.':'.$ENV{'form.recdomain'}.']', |
'Record ['.$ENV{'form.recuname'}.':'.$ENV{'form.recdomain'}.']', |
$ENV{'form.newrecord'}); |
$ENV{'form.newrecord'}); |
} |
} |
|
$r->print('<h3>'.&Apache::loncommon::plainname($ENV{'form.recuname'}, |
|
$ENV{'form.recdomain'}).'</h3>'); |
&disfacetoface($r,$ENV{'form.recuname'},$ENV{'form.recdomain'}); |
&disfacetoface($r,$ENV{'form.recuname'},$ENV{'form.recdomain'}); |
$r->print(<<ENDRHEAD); |
$r->print(<<ENDRHEAD); |
<form method="post" action="/adm/email"> |
<form method="post" action="/adm/email"> |
Line 702 sub handler {
|
Line 712 sub handler {
|
&Apache::lonnet::put('email_status',{'recnewemail'=>0}); |
&Apache::lonnet::put('email_status',{'recnewemail'=>0}); |
# --------------------------------------------------------------- Render Output |
# --------------------------------------------------------------- Render Output |
|
|
$r->print('<html><head><title>EMail and Messaging</title></head>'. |
$r->print('<html><head><title>EMail and Messaging</title>'. |
|
&Apache::loncommon::studentbrowser_javascript().'</head>'. |
&Apache::loncommon::bodytag('EMail and Messages')); |
&Apache::loncommon::bodytag('EMail and Messages')); |
if ($ENV{'form.display'}) { |
if ($ENV{'form.display'}) { |
my $msgid=$ENV{'form.display'}; |
my $msgid=$ENV{'form.display'}; |