--- loncom/interface/lonsupportreq.pm 2010/04/14 07:31:21 1.55.4.3
+++ loncom/interface/lonsupportreq.pm 2010/11/10 14:44:50 1.58
@@ -1,5 +1,5 @@
#
-# $Id: lonsupportreq.pm,v 1.55.4.3 2010/04/14 07:31:21 raeburn Exp $
+# $Id: lonsupportreq.pm,v 1.58 2010/11/10 14:44:50 bisitz Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -338,12 +338,13 @@ function initialize_codes() {
$output .= $lt{'enin'}.':
';
} else {
+ my @standardnames = &Apache::loncommon::get_standard_codeitems();
my $lasttitle = $numtitles;
if ($numtitles > 4) {
$lasttitle = 4;
}
$output .= '
'.$codetitles[0].' '."\n".
- ' | ';
for (my $i=1; $i<$numtitles; $i++) {
$output .= ''.$codetitles[$i].' '."\n".
- ''."\n".
+ ''."\n".
''."\n".
''."\n".
' | '."\n";
@@ -380,7 +381,7 @@ function initialize_codes() {
$output .= '
';
if ($numtitles > 4) {
$output .= '
'.$codetitles[$numtitles].'
'."\n".
- ''."\n".
+ ''."\n".
''."\n".
''."\n";
}
@@ -509,17 +510,20 @@ sub print_request_receipt {
&Apache::loncommon::get_unprocessed_cgi($ENV{'QUERY_STRING'},\@formvars);
my $coursecode = $env{'form.coursecode'};
if ($coursecode eq '') {
- if (defined($env{'form.Year'})) {
- $coursecode .= $env{'form.Year'};
- }
- if (defined($env{'form.Semester'})) {
- $coursecode .= $env{'form.Semester'};
- }
- if (defined($env{'form.Department'})) {
- $coursecode .= $env{'form.Department'};
- }
- if (defined($env{'form.Number'})) {
- $coursecode .= $env{'form.Number'};
+ my $totcodes = 0;
+ my %coursecodes;
+ $totcodes = &Apache::courseclassifier::retrieve_instcodes(\%coursecodes,$defdom,$totcodes);
+ my $coursecode;
+ my @standardnames = &Apache::loncommon::get_standard_codeitems();
+ if ($totcodes > 0) {
+ $coursecode = &Apache::courseclassifier::instcode_from_selectors($defdom);
+ }
+ if ($coursecode eq '') {
+ foreach my $item (@standardnames) {
+ if ((defined($env{'form.'.$item})) && ($env{'form.'.$item} ne '-1')) {
+ $coursecode .= $env{'form.'.$item};
+ }
+ }
}
}
my %lt = &Apache::lonlocal::texthash (
@@ -559,7 +563,7 @@ sub print_request_receipt {
if (!(grep(/^\Q$cc\E$/,@ok_ccs))) {
push(@ok_ccs,$cc);
}
- } else {
+ } elsif ($cc ne '') {
if (!(grep(/^\Q$cc\E$/,@bad_ccs))) {
push(@bad_ccs,$cc);
}
@@ -576,14 +580,14 @@ sub print_request_receipt {
}
}
$env{'form.user'} = "'".$env{'form.uname'}.':'.$env{'form.udom'}."'";
- $env{'form.csri'} = $env{'form.title'}.' - '.$coursecode.' - '.$lt{'sect'}.': '.$env{'form.section'};
+ $env{'form.crsi'} = $env{'form.title'}.' - '.$coursecode.' - '.$lt{'sect'}.': '.$env{'form.section'};
my $supportmsg = <add("Bcc" => $bcc);
}
+ $msg->add('Content-type','text/plain; charset=UTF-8');
if ($attachmentpath) {
my ($type, $encoding) = MIME::Types::by_suffix($attachmentpath);
@@ -842,8 +847,8 @@ sub print_header {
|