version 1.53.4.7, 2010/10/07 14:45:04
|
version 1.55, 2009/10/17 01:42:07
|
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/Community Catalog')); |
$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"}); |
} |
} |
} 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('Course/Community Catalog')); |
$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 325 sub category_breadcrumbs {
|
my ($dom,@cats) = @_; |
my ($dom,@cats) = @_; |
my $crumbsymbol = ' ▶ '; |
my $crumbsymbol = ' ▶ '; |
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". |
|
' <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 399 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 .= ' <select name="'.$selitem.'" onchange="this.form.submit()">'; |
$catlinks .= ': <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". |
|
' <input type="submit" name="gocats" value="'. |
|
$buttontext.'" />'; |
} elsif ($cat ne 'instcode') { |
} elsif ($cat ne 'instcode') { |
$catlinks .= ' '.&mt('(No subcategories)'); |
$catlinks .= ' '.&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 475 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 490 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 558 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 586 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 596 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 651 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 923 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>'; |
} |
} |