Diff for /loncom/interface/lonsupportreq.pm between versions 1.56 and 1.57

version 1.56, 2010/04/14 03:09:35 version 1.57, 2010/07/09 14:40:20
Line 338  function initialize_codes() { Line 338  function initialize_codes() {
                 $output .= $lt{'enin'}.':                   $output .= $lt{'enin'}.': 
                   <input type="text" name="coursecode" size="15" value="" />';                    <input type="text" name="coursecode" size="15" value="" />';
             } else {              } else {
                   my @standardnames = &Apache::loncommon::get_standard_codeitems();
                 my $lasttitle = $numtitles;                  my $lasttitle = $numtitles;
                 if ($numtitles > 4) {                  if ($numtitles > 4) {
                     $lasttitle = 4;                      $lasttitle = 4;
                 }                   } 
                 $output .= '<table><tr><td>'.$codetitles[0].'<br />'."\n".                  $output .= '<table><tr><td>'.$codetitles[0].'<br />'."\n".
                       '<select name="'.$codetitles[0].'" onchange="courseSet('."'$codetitles[0]'".')">'."\n".                        '<select name="'.$standardnames[0].'" onchange="courseSet('."'$codetitles[0]'".')">'."\n".
                       ' <option value="-1" />'.$lt{'sele'}."\n";                        ' <option value="-1" />'.$lt{'sele'}."\n";
                 my @items = ();                  my @items = ();
                 my @longitems = ();                  my @longitems = ();
Line 372  function initialize_codes() { Line 373  function initialize_codes() {
                 $output .= '</select></td>';                  $output .= '</select></td>';
                 for (my $i=1; $i<$numtitles; $i++) {                  for (my $i=1; $i<$numtitles; $i++) {
                     $output .= '<td>'.$codetitles[$i].'<br />'."\n".                      $output .= '<td>'.$codetitles[$i].'<br />'."\n".
                      '<select name="'.$codetitles[$i].'" onchange="courseSet('."'$codetitles[$i]'".')">'."\n".                       '<select name="'.$standardnames[$i].'" onchange="courseSet('."'$codetitles[$i]'".')">'."\n".
                      '<option value="-1">&lt;-'.$lt{'pick'}.' '.$codetitles[$i-1].'</option>'."\n".                       '<option value="-1">&lt;-'.$lt{'pick'}.' '.$codetitles[$i-1].'</option>'."\n".
                      '</select>'."\n".                       '</select>'."\n".
                      '</td>'."\n";                       '</td>'."\n";
Line 380  function initialize_codes() { Line 381  function initialize_codes() {
                 $output .= '</tr></table>';                  $output .= '</tr></table>';
                 if ($numtitles > 4) {                  if ($numtitles > 4) {
                     $output .= '<br /><br />'.$codetitles[$numtitles].'<br />'."\n".                      $output .= '<br /><br />'.$codetitles[$numtitles].'<br />'."\n".
                           '<select name="'.$codetitles[$numtitles].'" onchange="courseSet('."'$codetitles[$numtitles]'".')">'."\n".                            '<select name="'.$standardnames[$numtitles].'" onchange="courseSet('."'$codetitles[$numtitles]'".')">'."\n".
                           '<option value="-1">&lt;-'.$lt{'pick'}.' '.$codetitles[$numtitles-1].'</option>'."\n".                            '<option value="-1">&lt;-'.$lt{'pick'}.' '.$codetitles[$numtitles-1].'</option>'."\n".
                           '</select>'."\n";                            '</select>'."\n";
                 }                  }
Line 509  sub print_request_receipt { Line 510  sub print_request_receipt {
     &Apache::loncommon::get_unprocessed_cgi($ENV{'QUERY_STRING'},\@formvars);      &Apache::loncommon::get_unprocessed_cgi($ENV{'QUERY_STRING'},\@formvars);
     my $coursecode = $env{'form.coursecode'};      my $coursecode = $env{'form.coursecode'};
     if ($coursecode eq '') {      if ($coursecode eq '') {
         if (defined($env{'form.Year'})) {          my $totcodes = 0;
             $coursecode .= $env{'form.Year'};          my %coursecodes;
         }          $totcodes = &Apache::courseclassifier::retrieve_instcodes(\%coursecodes,$defdom,$totcodes);
         if (defined($env{'form.Semester'})) {          my $coursecode;
             $coursecode .= $env{'form.Semester'};          my @standardnames = &Apache::loncommon::get_standard_codeitems();
         }          if ($totcodes > 0) {
         if (defined($env{'form.Department'})) {              $coursecode = &Apache::courseclassifier::instcode_from_selectors($defdom); 
             $coursecode .= $env{'form.Department'};          } 
         }          if ($coursecode eq '') {
         if (defined($env{'form.Number'})) {              foreach my $item (@standardnames) {
             $coursecode .= $env{'form.Number'};                  if ((defined($env{'form.'.$item})) && ($env{'form.'.$item} ne '-1')) {
                       $coursecode .= $env{'form.'.$item};
                   }
               }
         }          }
     }      }
     my %lt = &Apache::lonlocal::texthash (      my %lt = &Apache::lonlocal::texthash (
Line 559  sub print_request_receipt { Line 563  sub print_request_receipt {
                 if (!(grep(/^\Q$cc\E$/,@ok_ccs))) {                  if (!(grep(/^\Q$cc\E$/,@ok_ccs))) {
                     push(@ok_ccs,$cc);                      push(@ok_ccs,$cc);
                 }                  }
             } else {              } elsif ($cc ne '') {
                 if (!(grep(/^\Q$cc\E$/,@bad_ccs))) {                  if (!(grep(/^\Q$cc\E$/,@bad_ccs))) {
                     push(@bad_ccs,$cc);                      push(@bad_ccs,$cc);
                 }                  }
Line 576  sub print_request_receipt { Line 580  sub print_request_receipt {
         }          }
     }      }
     $env{'form.user'} = "'".$env{'form.uname'}.':'.$env{'form.udom'}."'";      $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 = <<END;      my $supportmsg = <<END;
 $lt{'username'}: $env{'form.username'}  $lt{'username'}: $env{'form.username'}
 $lt{'email'}: $env{'form.email'}  $lt{'email'}: $env{'form.email'}
 $lt{'cc'}: $okcclist  $lt{'cc'}: $okcclist
 $lt{'user'}: $env{'form.user'}  $lt{'user'}: $env{'form.user'}
 $lt{'phone'}: $env{'form.phone'}  $lt{'phone'}: $env{'form.phone'}
 $lt{'crsi'}: $env{'form.csri'}  $lt{'crsi'}: $env{'form.crsi'}
 $lt{'subject'}: $env{'form.subject'}  $lt{'subject'}: $env{'form.subject'}
 $lt{'description'}: $env{'form.description'}  $lt{'description'}: $env{'form.description'}
 $lt{'sourceurl'}: $env{'form.sourceurl'}  $lt{'sourceurl'}: $env{'form.sourceurl'}

Removed from v.1.56  
changed lines
  Added in v.1.57


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>