Diff for /loncom/interface/courseclassifier.pm between versions 1.23 and 1.24

version 1.23, 2015/05/22 16:00:55 version 1.24, 2016/10/11 22:58:55
Line 575  function setElements() { Line 575  function setElements() {
 }  }
   
 sub build_instcode_selectors {  sub build_instcode_selectors {
     my ($numtitles,$lasttitle,$cat_items,$codetitles,$cat_titles,$cat_order,$official,$class,$id) = @_;      my ($numtitles,$lasttitle,$cat_items,$codetitles,$cat_titles,$cat_order,$official,$class,$id,$noedit) = @_;
     my $output;      my $output;
     my @standardnames = &Apache::loncommon::get_standard_codeitems();      my @standardnames = &Apache::loncommon::get_standard_codeitems();
     if ($numtitles > 0) {      if ($numtitles > 0) {
Line 586  sub build_instcode_selectors { Line 586  sub build_instcode_selectors {
         if ($id eq '') {          if ($id eq '') {
             $id = 'instcodes';              $id = 'instcodes';
         }          }
           my $disabled;
           if ($noedit) {
               $disabled = ' disabled="disabled"';
           }
         $output .= '<div id="'.$id.'"'.$style.'><table><tr>';          $output .= '<div id="'.$id.'"'.$style.'><table><tr>';
         for (my $k=0; $k<$lasttitle-1; $k++) {          for (my $k=0; $k<$lasttitle-1; $k++) {
             my (@items,@unsorted);              my (@items,@unsorted);
Line 606  sub build_instcode_selectors { Line 610  sub build_instcode_selectors {
             if ($class) {              if ($class) {
                 $output .= ' class="'.$class.'"';                  $output .= ' class="'.$class.'"';
             }              }
             $output .= '>'."\n".'<option value="0">'.&mt('All').'</option>'."\n";              $output .= $disabled.'>'."\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 '') {
                     $longitems[$i] = $items[$i];                      $longitems[$i] = $items[$i];
Line 620  sub build_instcode_selectors { Line 624  sub build_instcode_selectors {
         if ($class) {          if ($class) {
             $output .= ' class="'.$class.'"';              $output .= ' class="'.$class.'"';
         }          }
         $output .= '>'."\n".          $output .= $disabled.'>'."\n".
                    '<option value="0">'.&mt('All')."\n".                     '<option value="0">'.&mt('All')."\n".
                    '</option>'."\n".'</select>'."\n".                     '</option>'."\n".'</select>'."\n".
                    '</td></tr></table>'."\n";                     '</td></tr></table>'."\n";
         if ($numtitles > 4) {          if ($numtitles > 4) {
             $output .= '<br /><br />'.$codetitles->[$numtitles-1].'<br />'."\n".              $output .= '<br /><br />'.$codetitles->[$numtitles-1].'<br />'."\n".
                        '<input type="text" name="'.$standardnames[$numtitles-1].                         '<input type="text" name="'.$standardnames[$numtitles-1].
                        '" /><br />'."\n";                         '"'.$disabled.' /><br />'."\n";
         }          }
         $output .= '</div>';          $output .= '</div>';
     }      }

Removed from v.1.23  
changed lines
  Added in v.1.24


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