version 1.23, 2002/01/16 15:38:38
|
version 1.24, 2002/03/02 03:50:27
|
Line 260 sub decide_receiver {
|
Line 260 sub decide_receiver {
|
} |
} |
if ($ENV{'form.question'}) { |
if ($ENV{'form.question'}) { |
$typestyle.='Submitting as Question<br>'; |
$typestyle.='Submitting as Question<br>'; |
map { |
foreach (split(/\,/, |
|
$ENV{'course.'.$ENV{'request.course.id'}.'.question.email'}) |
|
) { |
$to{$_}=1; |
$to{$_}=1; |
} split(/\,/, |
} |
$ENV{'course.'.$ENV{'request.course.id'}.'.question.email'}); |
|
} |
} |
if ($ENV{'form.course'}) { |
if ($ENV{'form.course'}) { |
$typestyle.='Submitting as Comment<br>'; |
$typestyle.='Submitting as Comment<br>'; |
map { |
foreach (split(/\,/, |
|
$ENV{'course.'.$ENV{'request.course.id'}.'.comment.email'}) |
|
) { |
$to{$_}=1; |
$to{$_}=1; |
} split(/\,/, |
} |
$ENV{'course.'.$ENV{'request.course.id'}.'.comment.email'}); |
|
} |
} |
if ($ENV{'form.policy'}) { |
if ($ENV{'form.policy'}) { |
$typestyle.='Submitting as Policy Feedback<br>'; |
$typestyle.='Submitting as Policy Feedback<br>'; |
map { |
foreach (split(/\,/, |
|
$ENV{'course.'.$ENV{'request.course.id'}.'.policy.email'}) |
|
) { |
$to{$_}=1; |
$to{$_}=1; |
} split(/\,/, |
} |
$ENV{'course.'.$ENV{'request.course.id'}.'.policy.email'}); |
|
} |
} |
return ($typestyle,%to); |
return ($typestyle,%to); |
} |
} |
Line 286 sub send_msg {
|
Line 289 sub send_msg {
|
my ($feedurl,$email,$citations,%to)=@_; |
my ($feedurl,$email,$citations,%to)=@_; |
my $status=''; |
my $status=''; |
my $sendsomething=0; |
my $sendsomething=0; |
map { |
foreach (keys %to) { |
if ($_) { |
if ($_) { |
my $declutter=&Apache::lonnet::declutter($feedurl); |
my $declutter=&Apache::lonnet::declutter($feedurl); |
unless (&Apache::lonmsg::user_normal_msg(split(/\:/,$_), |
unless (&Apache::lonmsg::user_normal_msg(split(/\:/,$_), |
Line 296 sub send_msg {
|
Line 299 sub send_msg {
|
$sendsomething++; |
$sendsomething++; |
} |
} |
} |
} |
} keys %to; |
} |
|
|
my %record=&Apache::lonnet::restore('_feedback'); |
my %record=&Apache::lonnet::restore('_feedback'); |
my ($temp)=keys %record; |
my ($temp)=keys %record; |
Line 360 sub handler {
|
Line 363 sub handler {
|
|
|
# --------------------------- Get query string for limited number of parameters |
# --------------------------- Get query string for limited number of parameters |
|
|
map { |
foreach (split(/&/,$ENV{'QUERY_STRING'})) { |
my ($name, $value) = split(/=/,$_); |
my ($name, $value) = split(/=/,$_); |
$value =~ tr/+/ /; |
$value =~ tr/+/ /; |
$value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C",hex($1))/eg; |
$value =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C",hex($1))/eg; |
Line 369 sub handler {
|
Line 372 sub handler {
|
$ENV{'form.'.$name}=$value; |
$ENV{'form.'.$name}=$value; |
} |
} |
} |
} |
} (split(/&/,$ENV{'QUERY_STRING'})); |
} |
|
|
if (($ENV{'form.hide'}) || ($ENV{'form.unhide'})) { |
if (($ENV{'form.hide'}) || ($ENV{'form.unhide'})) { |
# ----------------------------------------------------------------- Hide/unhide |
# ----------------------------------------------------------------- Hide/unhide |