Diff for /loncom/interface/courseclassifier.pm between versions 1.13 and 1.16

version 1.13, 2011/02/25 02:40:42 version 1.16, 2014/03/11 21:42:18
Line 579  sub build_instcode_selectors { Line 579  sub build_instcode_selectors {
                 @longitems = @items;                  @longitems = @items;
             }              }
             $output .= '<td align="center">'.$codetitles->[$k].'<br />'."\n".              $output .= '<td align="center">'.$codetitles->[$k].'<br />'."\n".
                        '<select name="'.$standardnames[$k].'" onChange="courseSet(this)"'.                         '<select name="'.$standardnames[$k].'" onchange="courseSet(this)"'.
                        '>'."\n".'<option value="0">'.&mt('All').'</option>'."\n";                         '>'."\n".'<option value="0">'.&mt('All').'</option>'."\n";
             for (my $i=0; $i<@items; $i++) {              for (my $i=0; $i<@items; $i++) {
                 if ($longitems[$i] eq '') {                  if ($longitems[$i] eq '') {
Line 604  sub build_instcode_selectors { Line 604  sub build_instcode_selectors {
     return $output;      return $output;
 }  }
   
   sub instcode_selectors {
       my ($codedom,$formname,$officialjs,$codetitles) = @_;
       my ($output,%cat_titles,%cat_order,%cat_items);
       my ($jscript,$totcodes,$numtitles,$lasttitle) =
           &instcode_selectors_data($codedom,$formname,\%cat_items,$codetitles,
                                    \%cat_titles,\%cat_order,$officialjs);
       if ($numtitles > 0) {
           my $official = ' checked="checked" ';
           my $unofficial = '';
           if ($env{'form.official'} eq 'off') {
               $unofficial = $official;
               $official = '';
           }
           $output .= '<span class="LC_nobreak">'.&mt('Official course:').'&nbsp;<label>'.
                      '<input type="radio" name="official" value="on"'.$official.' />'.
                      &mt('Yes').'</label>'.('&nbsp;'x3).'<label>'.
                      '<input type="radio" name="official" value="off"'.$unofficial.
                      ' onclick="toggleOfficial();" />'.&mt('No').'</label></span><br />'.
                      &build_instcode_selectors($numtitles,$lasttitle,\%cat_items,$codetitles,
                                                \%cat_titles,\%cat_order)."\n".
                      '<input type="hidden" name="numtitles" value="'.$numtitles.'" />'."\n".
                      '<input type="hidden" name="state" value="listing" />'."\n";
       }
       return ($output,$jscript,$numtitles);
   }
   
 sub recurse_options {  sub recurse_options {
     my ($currkey,$currlist,$level,$cat,$cat_options,$data,$by_year,$by_sem,$by_dept) = @_;      my ($currkey,$currlist,$level,$cat,$cat_options,$data,$by_year,$by_sem,$by_dept) = @_;
     if (ref($currlist) eq 'HASH') {      if (ref($currlist) eq 'HASH') {
Line 869  sub instcode_search_str { Line 895  sub instcode_search_str {
 }  }
   
 sub instcode_from_selectors {  sub instcode_from_selectors {
     my ($cdom) = @_;      my ($cdom,$noregexps) = @_;
     my $instcode;      my $instcode;
     my $caller = 'global';      my $caller = 'global';
     my (%coursecodes,%codes,@codetitles,%cat_titles,%cat_order,      my (%coursecodes,%codes,@codetitles,%cat_titles,%cat_order,
Line 890  sub instcode_from_selectors { Line 916  sub instcode_from_selectors {
             my $category = $local_to_standard{$loctitle};              my $category = $local_to_standard{$loctitle};
             if ($category ne '') {              if ($category ne '') {
                 if ($env{'form.'.$category} eq '-1' ) {                  if ($env{'form.'.$category} eq '-1' ) {
                     $instcode .= $codedefaults{$category};                      if ($noregexps) {
                           $instcode .= ' ';
                       } else {
                           $instcode .= $codedefaults{$category};
                       }
                 } else {                  } else {
                     $instcode .= $env{'form.'.$category};                      $instcode .= $env{'form.'.$category};
                 }                  }

Removed from v.1.13  
changed lines
  Added in v.1.16


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