Diff for /loncom/interface/coursecatalog.pm between versions 1.53.4.7 and 1.54

version 1.53.4.7, 2010/10/07 14:45:04 version 1.54, 2009/10/01 17:24:23
Line 149  ENDJS Line 149  ENDJS
                 for (my $i=0; $i<$deeper; $i++) {                  for (my $i=0; $i<$deeper; $i++) {
                     $r->print('<input type="hidden" name="currcat_'.$i.'" value="'.$env{'form.currcat_'.$i}.'" />'."\n");                      $r->print('<input type="hidden" name="currcat_'.$i.'" value="'.$env{'form.currcat_'.$i}.'" />'."\n");
                 }                  }
                 my $display_button;  
                 if ($env{'form.currcat_0'} eq 'communities::0') {  
                     $display_button = &mt('Display communities');  
                 } else {  
                     $display_button = &mt('Display courses');  
                 }  
                 $r->print('<input type="hidden" name="coursenum" value="" />'."\n".                  $r->print('<input type="hidden" name="coursenum" value="" />'."\n".
                           '<input type="hidden" name="sortby" value="" />'."\n".                            '<input type="hidden" name="sortby" value="" />'."\n".
                           '<input type="hidden" name="state" value="listing" />'."\n".                            '<input type="hidden" name="state" value="listing" />'."\n".
                           '<input type="hidden" name="showdom" value="'.                            '<input type="hidden" name="showdom" value="'.
                           $env{'form.showdom'}.'" />'.                            $env{'form.showdom'}.'" />'.
                           '<input type="submit" name="catalogfilter" value="'.                            '<input type="submit" name="catalogfilter" value="'.
                           $display_button.'" /></form><br /><br />');                            &mt('Display courses').'" /></form><br /><br />');
             }              }
             if ($env{'form.state'} eq 'listing') {              if ($env{'form.state'} eq 'listing') {
                 $r->print(&print_course_listing($codedom,undef,\@trails,\%allitems,$subcats));                  $r->print(&print_course_listing($codedom,undef,\@trails,\%allitems,$subcats));
Line 180  sub course_details { Line 174  sub course_details {
     my $js = '<script type="text/javascript">'."\n".      my $js = '<script type="text/javascript">'."\n".
              &courselink_javascript().'</script>'."\n";               &courselink_javascript().'</script>'."\n";
     my $start_page =      my $start_page =
         &Apache::loncommon::start_page('Course/Community Catalog',$js,          &Apache::loncommon::start_page('Course Catalog',$js,
                                            {                                             {
                                              'add_entries' => \%add_entries,                                               'add_entries' => \%add_entries,
                                              'no_inline_link'   => 1,});                                               'no_inline_link'   => 1,});
Line 188  sub course_details { Line 182  sub course_details {
     if ($env{'form.numtitles'} > 0) {      if ($env{'form.numtitles'} > 0) {
         &Apache::lonhtmlcommon::add_breadcrumb          &Apache::lonhtmlcommon::add_breadcrumb
                 ({href=>"/adm/coursecatalog",                  ({href=>"/adm/coursecatalog",
                   text=>"Course/Community Catalog"});                    text=>"Select courses"});
     }  
     my $brtextone = 'Course listing';  
     my $brtexttwo = 'Course details';  
     if ($env{'form.currcat_0'} eq 'communities::0') {  
         $brtextone = 'Community listing';  
         $brtexttwo = 'Community details';  
     }      }
     &Apache::lonhtmlcommon::add_breadcrumb      &Apache::lonhtmlcommon::add_breadcrumb
              ({href=>"javascript:document.$formname.submit()",               ({href=>"javascript:document.$formname.submit()",
               text=>$brtextone},                text=>"Course listing"},
              {text=>$brtexttwo});               {text=>"Course details"});
     $r->print(&Apache::lonhtmlcommon::breadcrumbs('Course/Community Catalog'));      $r->print(&Apache::lonhtmlcommon::breadcrumbs('Course Details'));
     $r->print('<br />');      $r->print('<br />'.&mt('Detailed course information:').'<br /><br />'.
     if ($env{'form.currcat_0'} eq 'communities::0') {  
         $r->print(&mt('Detailed community information:'));  
     } else {  
         $r->print(&mt('Detailed course information:'));  
     }  
     $r->print('<br /><br />'.  
               &print_course_listing($codedom,undef,$trails,$allitems).                &print_course_listing($codedom,undef,$trails,$allitems).
               '<br /><br />');                '<br /><br />');
     $r->print('<form name="'.$formname.'" method="post" action="/adm/coursecatalog">'.      $r->print('<form name="'.$formname.'" method="post" action="/adm/coursecatalog">'.
               '<a href = "javascript:document.coursecatalog.submit()">');                '<a href = "javascript:document.coursecatalog.submit()">'.
     if ($env{'form.currcat_0'} eq 'communities::0') {                &mt('Back to course listing').'</a>'.
         $r->print(&mt('Back to community listing'));  
     } else {  
         $r->print(&mt('Back to course listing'));  
     }  
     $r->print('</a>'.  
               &Apache::lonhtmlcommon::echo_form_input(['coursenum','catalogfilter',                &Apache::lonhtmlcommon::echo_form_input(['coursenum','catalogfilter',
                                                        'showdetails','courseid']).'</form>');                                                         'showdetails','courseid']).'</form>');
     return;      return;
Line 306  sub instcode_course_selector { Line 283  sub instcode_course_selector {
 sub cat_header {  sub cat_header {
     my ($r,$codedom,$js,$add_entries,$catlinks,$numtitles) = @_;      my ($r,$codedom,$js,$add_entries,$catlinks,$numtitles) = @_;
     my $start_page =      my $start_page =
         &Apache::loncommon::start_page('Course/Community Catalog',$js,          &Apache::loncommon::start_page('Other',$js,
                                        {                                         {
                                          'add_entries' => $add_entries,                                           'add_entries' => $add_entries,
                                          'no_inline_link'   => 1,});                                           'no_inline_link'   => 1,});
     $r->print($start_page);      $r->print($start_page);
     my $brtext = 'Course listing';  
     if ($env{'form.currcat_0'} eq 'communities::0') {  
         $brtext = 'Community listing';  
     }  
     if ($env{'form.state'} eq 'listing') {      if ($env{'form.state'} eq 'listing') {
         if ($numtitles > 0) {          if ($numtitles > 0) {
             &Apache::lonhtmlcommon::add_breadcrumb              &Apache::lonhtmlcommon::add_breadcrumb
                 ({href=>"/adm/coursecatalog",                  ({href=>"/adm/coursecatalog",
                   text=>"Course/Community Catalog"},                    text=>"Select courses"},
                  {text=>$brtext});                   {text=>"Course listing"});
         } else {          } else {
             &Apache::lonhtmlcommon::add_breadcrumb              &Apache::lonhtmlcommon::add_breadcrumb
             ({text=>$brtext});              ({text=>"Course listing"});
         }          }
           $r->print(&Apache::lonhtmlcommon::breadcrumbs('Course Listing'));
     } else {      } else {
         &Apache::lonhtmlcommon::add_breadcrumb          &Apache::lonhtmlcommon::add_breadcrumb
         ({href=>"/adm/coursecatalog",          ({href=>"/adm/coursecatalog",
           text=>"Course/Community Catalog"});            text=>"Select courses"});
           $r->print(&Apache::lonhtmlcommon::breadcrumbs('Select courses'));
     }      }
     $r->print(&Apache::lonhtmlcommon::breadcrumbs('Course/Community Catalog'));  
     my $onchange;      my $onchange;
     unless (($env{'browser.interface'} eq 'textual') || ($env{'form.interface'} eq 'textual')) {      unless ($env{'form.interface'} eq 'textual') {
         $onchange = 'this.form.submit()';          $onchange = 'this.form.submit()';
     }      }
     $r->print('<form name="coursecatdom" method="post" action="/adm/coursecatalog">'.      $r->print('<form name="coursecatdom" method="post" action="/adm/coursecatalog">'.
Line 352  sub category_breadcrumbs { Line 326  sub category_breadcrumbs {
     my ($dom,@cats) = @_;      my ($dom,@cats) = @_;
     my $crumbsymbol = ' &#x25b6; ';      my $crumbsymbol = ' &#x25b6; ';
     my ($currdepth,$deeper) = &get_depth_values();      my ($currdepth,$deeper) = &get_depth_values();
     my $currcat_str =       my $currcat_str = '<input type="hidden" name="catalog_maxdepth" value="'.$deeper.'" /><input type="hidden" name="showdom" value="'.$dom.'" />';
         '<input type="hidden" name="catalog_maxdepth" value="'.$deeper.'" />'.      my $catlinks = '<td valign="top"><b>'.&mt('Catalog:').'</b></td><td><table><tr>';
         '<input type="hidden" name="showdom" value="'.$dom.'" />';  
     my $catlinks = '<td valign="top"><b>'.&mt('Catalog:').'</b></td><td><table><tr><td>';  
     my $has_subcats;      my $has_subcats;
     my $selitem;      my $selitem;
     if (ref($cats[0]) eq 'ARRAY') {      for (my $i=0; $i<$deeper; $i++) {
         if (@{$cats[0]} == 0) {          $currcat_str .= '<input type="hidden" name="currcat_'.$i.'" value="'.$env{'form.currcat_'.$i}.'" />';
             $catlinks .= &mt('No categories defined in this domain');           my ($cattitle,$shallower);
         } elsif (@{$cats[0]} == 1) {          if ($i == 0) {
             if ($cats[0][0] eq 'instcode') {              if (ref($cats[0]) eq 'ARRAY') {
                 $catlinks .= &mt('Official courses (with institutional codes)');                  if (@{$cats[0]} > 1) {
                 $env{'form.currcat_0'} = 'instcode::0';                      $cattitle = &mt('Main Categories');
             } elsif ($cats[0][0] eq 'communities') {                  }
                 $catlinks .= &mt('Communities');  
                 $env{'form.currcat_0'} = 'communities::0';  
             } else {  
                 my $name = $cats[0][0];  
                 my $item = &escape($name).'::0';  
                 $catlinks .= $name;  
                 $env{'form.currcat_0'} = $item;  
             }  
             $currcat_str .= '<input type="hidden" name="currcat_0" value="'.$env{'form.currcat_0'}.'" />';  
         } else {  
             $catlinks .= &main_category_selector(@cats);  
             if (($env{'form.currcat_0'} ne '') &&   
                 ($env{'form.currcat_0'} ne 'instcode::0')) {  
                 $catlinks .= $crumbsymbol;  
             } else {  
                 $catlinks .= '</td>';  
             }              }
         }          } else {
     } else {              $shallower = $i-1;
         $catlinks .= &mt('Official courses (with institutional codes)');  
                      $env{'form.currcat_0'} = 'instcode::0';  
         $currcat_str .= '<input type="hidden" name="currcat_0" value="'.$env{'form.currcat_0'}.'" />';  
     }  
     if ($deeper) {  
         for (my $i=1; $i<=$deeper; $i++) {  
             my $shallower = $i-1;  
             next if ($shallower == 0);  
             my ($cat,$container,$depth) = map { &unescape($_); } split(/:/,$env{'form.currcat_'.$shallower});              my ($cat,$container,$depth) = map { &unescape($_); } split(/:/,$env{'form.currcat_'.$shallower});
             if ($cat ne '') {              $cattitle = $cat;
                 $catlinks .= '<td valign="top">'.          }
                              '<select name="currcat_'.$shallower.'" onchange="'.          if ($cattitle ne '') {
                              'setCatDepth('."'$shallower'".');this.form.submit();">';              $catlinks .= '<td valign="top"><a href="javascript:setCatDepth('."'$shallower'".')">'.$cattitle.'</a>'.$crumbsymbol.'</td>';
                 if (ref($cats[$shallower]{$container}) eq 'ARRAY') {          }
                     $catlinks .= '<option value="">'.&mt('De-select').'</option>';      }
                     for (my $j=0; $j<@{$cats[$shallower]{$container}}; $j++) {      if ($deeper == 0) {
                         my $name = $cats[$shallower]{$container}[$j];          $catlinks .= '<td>';
                         my $item = &escape($name).':'.&escape($container).':'.$shallower;          if (ref($cats[0]) eq 'ARRAY') {
                         my $selected = '';              if ((@{$cats[0]} == 1) && (@cats == 1)) {
                         if ($item eq $env{'form.currcat_'.$shallower}) {                  if ($cats[0][0] eq 'instcode') {
                             $selected = ' selected="selected"';                      $catlinks .= &mt('Official courses (with institutional codes)').
                         }                                   '<input type="hidden" name="currcat_0" value="instcode::0" />';
                         $catlinks .=                       $env{'form.currcat_0'} = 'instcode::0';
                            '<option value="'.$item.'"'.$selected.'>'.$name.'</option>';                  } else {
                       my $name = $cats[0][0];
                       my $item = &escape($name).'::0';
                       $catlinks .= $name.
                                '<input type="hidden" name="currcat_0" value="'.$item.'" />';
                       $env{'form.currcat_0'} = $item;
                   }
               } else {
                   $has_subcats = 1;
                   my $buttontext = &mt('Show subcategories');
                   $selitem = 'currcat_0';
                   $catlinks .= '<select name="'.$selitem.'">'."\n";
                   if (@{$cats[0]} > 1) {
                       $catlinks .= '<option value="" selected="selected">'.&mt('Select').'</option>'."\n";
                       $buttontext = &mt('Pick main category');
                   }
                   for (my $i=0; $i<@{$cats[0]}; $i++) {
                       my $name = $cats[0][$i];
                       my $item = &escape($name).'::0';
                       $catlinks .= '<option value="'.$item.'">';
                       if ($name eq 'instcode') {
                           $catlinks .= &mt('Official courses (with institutional codes)');
                       } else {
                           $catlinks .= $name;
                     }                      }
                       $catlinks .= '</option>'."\n";
                 }                  }
                 $catlinks .= '</select>';                  $catlinks .= '</select>'."\n".
                                '&nbsp;<input type="submit" name="gocats" value="'.
                                $buttontext.'" />';
             }              }
             unless ($i == $deeper) {          } else {
                 $catlinks .= $crumbsymbol;              $catlinks .= &mt('Official courses (with institutional codes)').
             }                            '<input type="hidden" name="currcat_0" value="instcode::0" />';
               $env{'form.currcat_0'} = 'instcode::0';
         }          }
       } else {
         my ($cat,$container,$depth);          my ($cat,$container,$depth);
         if ($env{'form.currcat_'.$currdepth} eq '') {          if ($env{'form.currcat_'.$currdepth} eq '') {
             my $shallower = $currdepth - 1;              my $shallower = $currdepth - 1;
Line 424  sub category_breadcrumbs { Line 400  sub category_breadcrumbs {
         } else {          } else {
             ($cat,$container,$depth) = map { &unescape($_); } split(/:/,$env{'form.currcat_'.$currdepth});              ($cat,$container,$depth) = map { &unescape($_); } split(/:/,$env{'form.currcat_'.$currdepth});
         }          }
         my $deeperlevel = $depth +1;          my $deeper = $depth +1;
         if (ref($cats[$deeperlevel]{$cat}) eq 'ARRAY') {          my $currcat = $cat;
           if ($cat eq 'instcode') {
               $currcat = &mt('Official courses (with institutional codes)');
           }
           $catlinks .= '<td><b>'.$currcat.'</b>';
           if (ref($cats[$deeper]{$cat}) eq 'ARRAY') {
             $has_subcats = 1;              $has_subcats = 1;
             my $buttontext = &mt('Show subcategories');              my $buttontext = &mt('Show subcategories');
             my $selitem = 'currcat_'.$deeperlevel;              $selitem = 'currcat_'.$deeper;
             $catlinks .= '&nbsp;<select name="'.$selitem.'" onchange="this.form.submit()">';              $catlinks .= ':&nbsp;<select name="'.$selitem.'">';
             if (@{$cats[$deeperlevel]{$cat}}) {              if (@{$cats[$deeper]{$cat}} > 1) {
                 $catlinks .= '<option value="" selected="selected">'.                  $catlinks .= '<option value="" selected="selected">'.
                              &mt('Subcategory ...').'</option>';                               &mt('Select').'</option>';
                   $buttontext = &mt('Pick subcategory');
             }              }
             for (my $k=0; $k<@{$cats[$deeperlevel]{$cat}}; $k++) {              for (my $k=0; $k<@{$cats[$deeper]{$cat}}; $k++) {
                 my $name = $cats[$deeperlevel]{$cat}[$k];                  my $name = $cats[$deeper]{$cat}[$k];
                 my $item = &escape($name).':'.&escape($cat).':'.$deeperlevel;                  my $item = &escape($name).':'.&escape($cat).':'.$deeper;
                 $catlinks .= '<option value="'.$item.'">'.$name.'</option>'."\n";                  $catlinks .= '<option value="'.$item.'">'.$name.'</option>'."\n";
             }              }
             $catlinks .= '</select>'."\n";              $catlinks .= '</select>'."\n".
                            '&nbsp;<input type="submit" name="gocats" value="'.
                            $buttontext.'" />';
         } elsif ($cat ne 'instcode') {          } elsif ($cat ne 'instcode') {
             $catlinks .= '&nbsp;'.&mt('(No subcategories)');              $catlinks .= '&nbsp;'.&mt('(No subcategories)');
         }          }
     } else {  
         $selitem = 'currcat_0';  
     }      }
     $catlinks .= $currcat_str.'</td></tr></table></td>';      $catlinks .= $currcat_str.'</td></tr></table></td>';
     return ($catlinks,$has_subcats,$selitem);      return ($catlinks,$has_subcats,$selitem);
 }  }
   
 sub main_category_selector {  
     my (@cats) = @_;  
     my $maincatlinks = '<select name="currcat_0" onchange="setCatDepth('."'0'".');this.form.submit();">'."\n";  
     if (ref($cats[0]) eq 'ARRAY') {  
         if (@{$cats[0]} > 1) {  
             my $selected = '';  
             if ($env{'form.currcat_0'} eq '') {  
                 $selected = ' selected="selected"';      
             }  
             $maincatlinks .=   
                 '<option value=""'.$selected.'>'.&mt('Select').'</option>'."\n";  
         }  
         for (my $i=0; $i<@{$cats[0]}; $i++) {  
             my $name = $cats[0][$i];  
             my $item = &escape($name).'::0';  
             my $selected;  
             if ($env{'form.currcat_0'} eq $item) {  
                 $selected = ' selected="selected"';  
             }  
             $maincatlinks .= '<option value="'.$item.'"'.$selected.'>';  
             if ($name eq 'instcode') {  
                 $maincatlinks .= &mt('Official courses (with institutional codes)');  
             } elsif ($name eq 'communities') {  
                 $maincatlinks .= &mt('Communities');  
             } else {  
                 $maincatlinks .= $name;  
             }  
             $maincatlinks .= '</option>'."\n";  
         }  
         $maincatlinks .= '</select>'."\n";  
     }  
     return $maincatlinks;  
 }  
   
 sub get_depth_values {  sub get_depth_values {
     my $currdepth = 0;      my $currdepth = 0;
     my $deeper = 0;      my $deeper = 0;
Line 528  sub additional_filters { Line 476  sub additional_filters {
     if ($env{'form.showselfenroll'}) {      if ($env{'form.showselfenroll'}) {
         $show_selfenroll_status = 'checked="checked" ';          $show_selfenroll_status = 'checked="checked" ';
     }      }
     my $selfenroll_text;  
     if ($env{'form.currcat_0'} eq 'communities::0') {  
         $selfenroll_text = &mt('Only show communities which allow self-enrollment');  
     } else {  
         $selfenroll_text = &mt('Only show courses which allow self-enrollment');  
     }  
     $output .= '<tr><td>'.      $output .= '<tr><td>'.
                '<label><input type="checkbox" name="showselfenroll" value="1" '.                 '<label><input type="checkbox" name="showselfenroll" value="1" '.
                $show_selfenroll_status.'/>'.$selfenroll_text.                 $show_selfenroll_status.'/>'.
                  &mt('Only show courses which allow self-enrollment').
                '</label></td></tr>';                 '</label></td></tr>';
     if (&user_is_dc($codedom)) {      if (&user_is_dc($codedom)) {
         my $showdetails_status;          my $showdetails_status;
Line 548  sub additional_filters { Line 491  sub additional_filters {
              $showhidden_status = 'checked="checked" ';               $showhidden_status = 'checked="checked" ';
         }          }
         my $dc_title = &Apache::lonnet::plaintext('dc');          my $dc_title = &Apache::lonnet::plaintext('dc');
         my ($details_text,$hidden_text);  
         if ($env{'form.currcat_0'} eq 'communities::0') {  
             $details_text = &mt('Show full details for each community ([_1] only)',$dc_title);  
             $hidden_text = &mt('Include communities set to be hidden from catalog ([_1] only)',$dc_title);  
         } else {  
             $details_text = &mt('Show full details for each course ([_1] only)',$dc_title);  
             $hidden_text = &mt('Include courses set to be hidden from catalog ([_1] only)',$dc_title);  
         }  
         $output .= '<tr><td>'."\n".          $output .= '<tr><td>'."\n".
                    '<label><input type="checkbox" name="showdetails" value="1" '.                     '<label><input type="checkbox" name="showdetails" value="1" '.
                    $showdetails_status.'/>'.$details_text.                     $showdetails_status.'/>'.
                      &mt('Show full details for each course ([_1] only)',$dc_title).
                    '</label>'."\n".'</td></tr><tr><td>'.                     '</label>'."\n".'</td></tr><tr><td>'.
                    '<label><input type="checkbox" name="showhidden" value="1" '.                     '<label><input type="checkbox" name="showhidden" value="1" '.
                    $showhidden_status.'/>'.$hidden_text.                     $showhidden_status.'/>'.
                      &mt('Include courses set to be hidden from catalog ([_1] only)',$dc_title).
                    '</label>'."\n".'</td></tr>';                     '</label>'."\n".'</td></tr>';
     }      }
     $output .= '</table><br />';      $output .= '</table><br />';
Line 622  sub search_courselist { Line 559  sub search_courselist {
         } else {          } else {
             $filterstr = $filter;               $filterstr = $filter; 
         }          }
         my ($showhidden,$typefilter);          my $showhidden;
         if (&user_is_dc($domain)) {          if (&user_is_dc($domain)) {
             $showhidden = $env{'form.showhidden'};              $showhidden = $env{'form.showhidden'};
         }          }
         if ($env{'form.currcat_0'} eq 'communities::0') {  
             $typefilter = 'Community';  
         } else {  
             $typefilter = '.';  
         }  
         %courses =           %courses = 
             &Apache::lonnet::courseiddump($domain,'.',1,'.','.','.',undef,undef,              &Apache::lonnet::courseiddump($domain,'.',1,'.','.','.',undef,undef,
                                           $typefilter,1,$env{'form.showselfenroll'},                                            '.',1,$env{'form.showselfenroll'},
                                           $filterstr,$showhidden,'coursecatalog');                                            $filterstr,$showhidden,'coursecatalog');
     }      }
     return %courses;      return %courses;
Line 655  sub print_course_listing { Line 587  sub print_course_listing {
                                                  $env{'form.coursenum'},                                                   $env{'form.coursenum'},
                                                  undef,undef,'.',1);                                                   undef,undef,'.',1);
         if (keys(%courses) == 0) {          if (keys(%courses) == 0) {
             if ($env{'form.currcat_0'} eq 'communities::0') {              $output .= &mt('The courseID provided does not match a course in this domain.');
                 $output .= &mt('The courseID provided does not match a community in this domain.');  
             } else {  
                 $output .= &mt('The courseID provided does not match a course in this domain.');  
             }  
             return $output;              return $output;
         }          }
     } else {      } else {
Line 669  sub print_course_listing { Line 597  sub print_course_listing {
             %courses = &search_courselist($domain,$subcats);              %courses = &search_courselist($domain,$subcats);
         }          }
         if (keys(%courses) == 0) {          if (keys(%courses) == 0) {
             if ($env{'form.currcat_0'} eq 'communities::0') {              $output = &mt('No courses match the criteria you selected.');
                 $output = &mt('No communities match the criteria you selected.');  
             } else {  
                 $output = &mt('No courses match the criteria you selected.');  
             }  
             return $output;              return $output;
         }          }
         if (($knownuser) && (!$env{'form.showdetails'}) && (!&user_is_dc($domain))) {          if (($knownuser) && (!$env{'form.showdetails'}) && (!&user_is_dc($domain))) {
Line 728  sub construct_data_table { Line 652  sub construct_data_table {
     }      }
     if ($knownuser) {      if ($knownuser) {
         if ($details) {          if ($details) {
             if ($env{'form.currcat_0'} eq 'communities::0') {              $output .=
                 $output .= '<th>'.&mt('Default Access Dates for Members').'</th>';                '<th>'.&mt('Default Access Dates for Students').'</th>'.
             } else {                '<th>'.&mt('Student Counts').'</th>'.
                 $output .=                '<th>'.&mt('Auto-enrollment of[_1]registered students','<br />').'</th>';
                     '<th>'.&mt('Default Access Dates for Students').'</th>'.  
                     '<th>'.&mt('Student Counts').'</th>'.  
                     '<th>'.&mt('Auto-enrollment of[_1]registered students','<br />').'</th>';  
             }  
         } else {          } else {
             $output .= '<th>'.&mt('Details').'</th>';              $output .= '<th>'.&mt('Details').'</th>';
         }          }
Line 1004  sub courseinfo_row { Line 924  sub courseinfo_row {
                '<td>'.$ownerlast.'</td>';                 '<td>'.$ownerlast.'</td>';
     if ($knownuser) {      if ($knownuser) {
         if ($details) {          if ($details) {
             if ($env{'form.currcat_0'} eq 'communities::0') {              $output .=
                 $output .= '<td>'.$accessdates.'</td>';                 '<td>'.$accessdates.'</td>'. 
             } else {                 '<td>'.$counts.'</td>'.
                 $output .=                 '<td>'.$autoenrollment.'</td>';
                     '<td>'.$accessdates.'</td>'.  
                     '<td>'.$counts.'</td>'.  
                     '<td>'.$autoenrollment.'</td>';  
             }  
         } else {          } else {
             $output .= "<td><a href=\"javascript:setCourseId('$cnum')\">".&mt('Show more details').'</a></td>';              $output .= "<td><a href=\"javascript:setCourseId('$cnum')\">".&mt('Show more details').'</a></td>';
         }          }

Removed from v.1.53.4.7  
changed lines
  Added in v.1.54


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