--- loncom/interface/lonfeedback.pm 2001/07/26 20:19:12 1.12 +++ loncom/interface/lonfeedback.pm 2001/07/26 23:26:56 1.13 @@ -14,6 +14,9 @@ # 2/10 Gerd Kortemeyer # 2/13 Guy Albertelli # 7/25 Gerd Kortemeyer +# 7/26 Guy Albertelli +# 7/26 Gerd Kortemeyer + package Apache::lonfeedback; @@ -258,6 +261,22 @@ sub send_msg { return ($status,$sendsomething); } +sub adddiscuss { + my ($symb,$email)=@_; + my $status=''; + my %contrib=('message' => $email, + 'sendername' => $ENV{'user.name'}, + 'senderdomain' => $ENV{'user.domain'}); + if (($symb) && ($email)) { + $status='Adding to class discussion: '. + &Apache::lonnet::store(\%contrib,$symb,$ENV{'request.course.id'}, + $ENV{'course.'.$ENV{'request.course.id'}.'.domain'}, + $ENV{'course.'.$ENV{'request.course.id'}.'.num'}). + '
'; + } + return $status; +} + sub handler { my $r = shift; if ($r->header_only) { @@ -320,6 +339,12 @@ sub handler { # Actually send mail my ($status,$numsent)=&send_msg($feedurl,$email,$citations,%to); +# Discussion? Store that. + + if ($ENV{'form.discuss'}) { + $typestyle.=&adddiscuss($symb,$message); + } + # Receipt screen and redirect back to where came from &redirect_back($r,$feedurl,$typestyle,$numsent,$status);