--- loncom/interface/lonmsg.pm 2002/10/25 13:55:45 1.42
+++ loncom/interface/lonmsg.pm 2002/12/27 14:59:42 1.44
@@ -1,7 +1,7 @@
# The LearningOnline Network with CAPA
# Routines for messaging
#
-# $Id: lonmsg.pm,v 1.42 2002/10/25 13:55:45 www Exp $
+# $Id: lonmsg.pm,v 1.44 2002/12/27 14:59:42 www Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -579,6 +579,50 @@ ENDUPLOAD
$r->print('');
}
+# ---------------------------------------------------------------- Face to face
+
+sub facetoface {
+ my ($r,$stage)=@_;
+ unless (&Apache::lonnet::allowed('srm',$ENV{'request.course.id'})) {
+ return;
+ }
+ my $defdom=$ENV{'user.domain'};
+ if ($ENV{'form.recdomain'}) { $defdom=$ENV{'form.recdomain'}; }
+ my $domform = &Apache::loncommon::select_dom_form($defdom,'recdomain');
+ $r->print(<<"ENDTREC");
+
User Records of Face-To-Face Discussions and Messages in Course
+
+ENDTREC
+ if (($stage ne 'query') &&
+ ($ENV{'form.recdomain'}) && ($ENV{'form.recuname'})) {
+ chomp($ENV{'form.newrecord'});
+ if ($ENV{'form.newrecord'}) {
+ my $subject=
+ 'Record ['.$ENV{'form.recuname'}.':'.$ENV{'form.recdomain'}.']';
+ }
+ $r->print(<
+
+
+ENDRHEAD
+ $r->print(<New Record (record is visible to course faculty and staff)
+
+
+ENDBFORM
+ }
+}
+
# ===================================================================== Handler
sub handler {
@@ -594,7 +638,8 @@ sub handler {
# --------------------------- Get query string for limited number of parameters
&Apache::loncommon::get_unprocessed_cgi($ENV{'QUERY_STRING'},
['display','replyto','forward','markread','markdel','markunread',
- 'sendreply','compose','sendmail','critical','recname','recdom']);
+ 'sendreply','compose','sendmail','critical','recname','recdom',
+ 'recordftf']);
# ------------------------------------------------------ They checked for email
&Apache::lonnet::put('email_status',{'recnewemail'=>0});
@@ -622,6 +667,8 @@ $content{'sendername'},$content{'senderd
'">Forward'.
'Mark Unread | '.
+ 'Delete | '.
'Display all Messages | '.
''.
&Apache::lontexconvert::msgtexconverted($content{'message'}).
@@ -689,6 +736,8 @@ $content{'sendername'},$content{'senderd
&disall($r);
} elsif ($ENV{'form.compose'}) {
&compout($r,'',$ENV{'form.compose'});
+ } elsif ($ENV{'form.recordftf'}) {
+ &facetoface($r,$ENV{'form.recordftf'});
} elsif ($ENV{'form.sendmail'}) {
my %content=();
undef %content;