Diff for /loncom/interface/coursecatalog.pm between versions 1.88 and 1.89

version 1.88, 2015/06/09 21:22:55 version 1.89, 2016/04/04 01:09:47
Line 319  ENDJS Line 319  ENDJS
                 my $display_button;                  my $display_button;
                 if ($env{'form.currcat_0'} eq 'communities::0') {                  if ($env{'form.currcat_0'} eq 'communities::0') {
                     $display_button = &mt('Display communities');                      $display_button = &mt('Display communities');
                   } elsif ($env{'form.currcat_0'} eq 'placement::0') {
                       $display_button = &mt('Display placement tests');
                 } else {                  } else {
                     $display_button = &mt('Display courses');                      $display_button = &mt('Display courses');
                 }                  }
Line 358  sub course_details { Line 360  sub course_details {
     }      }
     my $brtextone = 'Course listing';      my $brtextone = 'Course listing';
     my $brtexttwo = 'Course details';      my $brtexttwo = 'Course details';
       my $textthree = &mt('Detailed course information:');
       my $textfour = &mt('Back to course listing');
     if ($env{'form.currcat_0'} eq 'communities::0') {      if ($env{'form.currcat_0'} eq 'communities::0') {
         $brtextone = 'Community listing';          $brtextone = 'Community listing';
         $brtexttwo = 'Community details';          $brtexttwo = 'Community details';
           $textthree = &mt('Detailed community information:');
           $textfour = &mt('Back to community listing');
       } elsif ($env{'form.currcat_0'} eq 'placement::0') {
           $brtextone = 'Placement test listing';
           $brtexttwo = 'Placement test details';
           $textthree = &mt('Detailed placement test information:');
           $textfour = &mt('Back to placement test listing');
     }      }
     &Apache::lonhtmlcommon::add_breadcrumb      &Apache::lonhtmlcommon::add_breadcrumb
              ({href=>"javascript:document.$formname.submit()",               ({href=>"javascript:document.$formname.submit()",
Line 368  sub course_details { Line 379  sub course_details {
              {text=>$brtexttwo});               {text=>$brtexttwo});
     $r->print(      $r->print(
         &Apache::lonhtmlcommon::breadcrumbs('Course/Community Catalog').          &Apache::lonhtmlcommon::breadcrumbs('Course/Community Catalog').
         '<h2>'.          '<h2>'.$textthree.'</h2>'.
         (($env{'form.currcat_0'} eq 'communities::0') ?  
             &mt('Detailed community information:') :  
             &mt('Detailed course information:')).  
         '</h2>'.  
         &print_course_listing($codedom,undef,$trails,$allitems,undef,$codetitles).          &print_course_listing($codedom,undef,$trails,$allitems,undef,$codetitles).
         '<br />'.          '<br />'.
         '<form name="'.$formname.'" method="post" action="/adm/coursecatalog">'.          '<form name="'.$formname.'" method="post" action="/adm/coursecatalog">'.
         &Apache::lonhtmlcommon::actionbox([          &Apache::lonhtmlcommon::actionbox([
             '<a href = "javascript:document.coursecatalog.submit()">'.              '<a href = "javascript:document.coursecatalog.submit()">'.$textfour.'</a>']).
             (($env{'form.currcat_0'} eq 'communities::0') ?  
                 &mt('Back to community listing') : &mt('Back to course listing')).  
             '</a>'  
         ]).  
         &Apache::lonhtmlcommon::echo_form_input(['coursenum','catalogfilter',          &Apache::lonhtmlcommon::echo_form_input(['coursenum','catalogfilter',
                                                  'showdetails','courseid']).                                                   'showdetails','courseid']).
         '</form>');          '</form>');
Line 505  sub cat_header { Line 508  sub cat_header {
     my $brtext = 'Course listing';      my $brtext = 'Course listing';
     if ($env{'form.currcat_0'} eq 'communities::0') {      if ($env{'form.currcat_0'} eq 'communities::0') {
         $brtext = 'Community listing';          $brtext = 'Community listing';
       } elsif ($env{'form.currcat_0'} eq 'placement::0') {
           $brtext = 'Placement test listing';
     }      }
     if ($env{'form.state'} eq 'listing') {      if ($env{'form.state'} eq 'listing') {
         if ($numtitles > 0) {          if ($numtitles > 0) {
Line 558  sub category_breadcrumbs { Line 563  sub category_breadcrumbs {
             } elsif ($cats[0][0] eq 'communities') {              } elsif ($cats[0][0] eq 'communities') {
                 $catlinks .= &mt('Communities');                  $catlinks .= &mt('Communities');
                 $env{'form.currcat_0'} = 'communities::0';                  $env{'form.currcat_0'} = 'communities::0';
               } elsif ($cats[0][0] eq 'placement') {
                   $catlinks .= &mt('Placement Tests');
                   $env{'form.currcat_0'} = 'placement::0';
             } else {              } else {
                 my $name = $cats[0][0];                  my $name = $cats[0][0];
                 my $item = &escape($name).'::0';                  my $item = &escape($name).'::0';
Line 662  sub main_category_selector { Line 670  sub main_category_selector {
                 $maincatlinks .= &mt('Official courses (with institutional codes)');                  $maincatlinks .= &mt('Official courses (with institutional codes)');
             } elsif ($name eq 'communities') {              } elsif ($name eq 'communities') {
                 $maincatlinks .= &mt('Communities');                  $maincatlinks .= &mt('Communities');
               } elsif ($name eq 'placement') {
                   $maincatlinks .= &mt('Placement Tests');
             } else {              } else {
                 $maincatlinks .= $name;                  $maincatlinks .= $name;
             }              }
Line 724  sub additional_filters { Line 734  sub additional_filters {
     my $selfenroll_text;      my $selfenroll_text;
     if ($env{'form.currcat_0'} eq 'communities::0') {      if ($env{'form.currcat_0'} eq 'communities::0') {
         $selfenroll_text = &mt('Only show communities which currently allow self-enrollment (or will allow it in the future)');          $selfenroll_text = &mt('Only show communities which currently allow self-enrollment (or will allow it in the future)');
       } elsif ($env{'form.currcat_0'} eq 'placement::0') {
           $selfenroll_text = &mt('Only show placement tests which currently allow self-enrollment (or will allow it in the future)');
     } else {      } else {
         $selfenroll_text = &mt('Only show courses which currently allow self-enrollment (or will allow it in the future)');          $selfenroll_text = &mt('Only show courses which currently allow self-enrollment (or will allow it in the future)');
     }      }
Line 758  sub additional_filters { Line 770  sub additional_filters {
         if ($env{'form.currcat_0'} eq 'communities::0') {          if ($env{'form.currcat_0'} eq 'communities::0') {
             $details_text = &mt('Show full details for each community ([_1] only)',$dc_title);              $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);              $hidden_text = &mt('Include communities set to be hidden from catalog ([_1] only)',$dc_title);
           } elsif ($env{'form.currcat_0'} eq 'placement::0') {
               $details_text = &mt('Show full details for each placement test ([_1] only)',$dc_title);
               $hidden_text = &mt('Include placement tests set to be hidden from catalog ([_1] only)',$dc_title);
         } else {          } else {
             $details_text = &mt('Show full details for each course ([_1] only)',$dc_title);              $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);              $hidden_text = &mt('Include courses set to be hidden from catalog ([_1] only)',$dc_title);
Line 966  sub search_courselist { Line 981  sub search_courselist {
         }          }
         if ($env{'form.currcat_0'} eq 'communities::0') {          if ($env{'form.currcat_0'} eq 'communities::0') {
             $typefilter = 'Community';              $typefilter = 'Community';
           } elsif ($env{'form.currcat_0'} eq 'placement::0') {
               $typefilter = 'Placement';
         } else {          } else {
             $typefilter = '.';              $typefilter = '.';
         }          }
Line 997  sub print_course_listing { Line 1014  sub print_course_listing {
             $output = '<p class="LC_error">';              $output = '<p class="LC_error">';
             if ($env{'form.currcat_0'} eq 'communities::0') {              if ($env{'form.currcat_0'} eq 'communities::0') {
                 $output .= &mt('The courseID provided does not match a community in this domain.');                  $output .= &mt('The courseID provided does not match a community in this domain.');
             } else {               } elsif ($env{'form.currcat_0'} eq 'placement::0') {
                   $output .= &mt('The courseID provided does not match a placement test in this domain.');
               } else {
                 $output .= &mt('The courseID provided does not match a course in this domain.');                  $output .= &mt('The courseID provided does not match a course in this domain.');
             }              }
             $output .= '</p>';              $output .= '</p>';
Line 1013  sub print_course_listing { Line 1032  sub print_course_listing {
             $output = '<p class="LC_info">';              $output = '<p class="LC_info">';
             if ($env{'form.currcat_0'} eq 'communities::0') {              if ($env{'form.currcat_0'} eq 'communities::0') {
                 $output .= &mt('No communities match the criteria you selected.');                  $output .= &mt('No communities match the criteria you selected.');
               } elsif ($env{'form.currcat_0'} eq 'placement::0') {
                   $output .= &mt('No placement tests match the criteria you selected.');
             } else {              } else {
                 $output .= &mt('No courses match the criteria you selected.');                  $output .= &mt('No courses match the criteria you selected.');
             }              }
Line 1073  sub construct_data_table { Line 1094  sub construct_data_table {
             if ($env{'form.currcat_0'} eq 'communities::0') {              if ($env{'form.currcat_0'} eq 'communities::0') {
                 $output .= '<th>'.&mt('Default Access Dates for Members').'</th>'.                  $output .= '<th>'.&mt('Default Access Dates for Members').'</th>'.
                            '<th>'.&mt('Member Counts').'</th>';                             '<th>'.&mt('Member Counts').'</th>';
               } elsif ($env{'form.currcat_0'} eq 'placement::0') {
                   $output .=
                       '<th>'.&mt('Default Access Dates for Students').'</th>'.
                       '<th>'.&mt('Student Counts').'</th>';               
             } else {              } else {
                 $output .=                  $output .=
                     '<th>'.&mt('Default Access Dates for Students').'</th>'.                      '<th>'.&mt('Default Access Dates for Students').'</th>'.
Line 1120  sub construct_data_table { Line 1145  sub construct_data_table {
     my (%numbers,%creditsum);      my (%numbers,%creditsum);
     my ($showcredits,$defofficial,$defunofficial,$deftextbook);      my ($showcredits,$defofficial,$defunofficial,$deftextbook);
     my %domdefaults = &Apache::lonnet::get_domain_defaults($domain);      my %domdefaults = &Apache::lonnet::get_domain_defaults($domain);
     unless ($env{'form.currcat_0'} eq 'communities::0') {      unless (($env{'form.currcat_0'} eq 'communities::0') || ($env{'form.currcat_0'} eq 'placement::0')) {
         if ($domdefaults{'officialcredits'} || $domdefaults{'unofficialcredits'} || $domdefaults{'textbookcredits'}) {          if ($domdefaults{'officialcredits'} || $domdefaults{'unofficialcredits'} || $domdefaults{'textbookcredits'}) {
             $showcredits = 1;              $showcredits = 1;
             $defofficial = $domdefaults{'officialcredits'};              $defofficial = $domdefaults{'officialcredits'};
Line 1186  sub construct_data_table { Line 1211  sub construct_data_table {
                 $lt{'Active'} = &mt('Total current members');                   $lt{'Active'} = &mt('Total current members'); 
                 $lt{'Future'} = &mt('Total future members');                  $lt{'Future'} = &mt('Total future members');
                 $lt{'Previous'} = &mt('Total previous members');                  $lt{'Previous'} = &mt('Total previous members');
               } elsif ($env{'form.currcat_0'} eq 'placement::0') {
                   $lt{'courses'} = &mt('Total placement tests');
             }              }
             my $colspan = 8;              my $colspan = 8;
             if ($showcredits) {              if ($showcredits) {
Line 1534  sub courseinfo_row { Line 1561  sub courseinfo_row {
             $output .=              $output .=
                 '<td>'.$accessdates.'</td>'.                  '<td>'.$accessdates.'</td>'.
                 '<td>'.$counts.'</td>';                  '<td>'.$counts.'</td>';
             unless ($env{'form.currcat_0'} eq 'communities::0') {              unless (($env{'form.currcat_0'} eq 'communities::0') || ($env{'form.currcat_0'} eq 'placement::0')) {
                 $output .= '<td>'.$autoenrollment.'</td>';                  $output .= '<td>'.$autoenrollment.'</td>';
             }              }
         } else {          } else {

Removed from v.1.88  
changed lines
  Added in v.1.89


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