version 1.41, 2008/07/17 12:00:28
|
version 1.45, 2009/02/07 18:06:19
|
Line 351 function setElements() {
|
Line 351 function setElements() {
|
'<input type="hidden" name="numtitles" value="'.$numtitles. |
'<input type="hidden" name="numtitles" value="'.$numtitles. |
'" /></form><br /><br />'); |
'" /></form><br /><br />'); |
} else { |
} else { |
|
$js = '<script type"text/javascript">'."\n$catjs\n".'</script>'; |
&cat_header($r,$codedom,$js,\%add_entries,$catlinks,$numtitles); |
&cat_header($r,$codedom,$js,\%add_entries,$catlinks,$numtitles); |
my $cat_maxdepth = $env{'form.catalog_maxdepth'}; |
my $cat_maxdepth = $env{'form.catalog_maxdepth'}; |
$r->print('<form name="'.$formname.'" method="post" action="/adm/coursecatalog">'. |
$r->print('<form name="'.$formname.'" method="post" action="/adm/coursecatalog">'. |
Line 398 sub cat_header {
|
Line 399 sub cat_header {
|
|
|
sub category_breadcrumbs { |
sub category_breadcrumbs { |
my ($dom,@cats) = @_; |
my ($dom,@cats) = @_; |
|
my $crumbsymbol = ' ▶ '; |
my ($currdepth,$deeper) = &get_depth_values(); |
my ($currdepth,$deeper) = &get_depth_values(); |
my $currcat_str = '<input type="hidden" name="catalog_maxdepth" value="'.$deeper.'" /><input type="hidden" name="showdom" value="'.$dom.'" />'; |
my $currcat_str = '<input type="hidden" name="catalog_maxdepth" value="'.$deeper.'" /><input type="hidden" name="showdom" value="'.$dom.'" />'; |
my $catlinks = '<td valign="top"><b>'.&mt('Catalog:').'</b></td><td><table><tr>'; |
my $catlinks = '<td valign="top"><b>'.&mt('Catalog:').'</b></td><td><table><tr>'; |
Line 412 sub category_breadcrumbs {
|
Line 414 sub category_breadcrumbs {
|
my ($cat,$container,$depth) = map { &unescape($_); } split(/:/,$env{'form.currcat_'.$shallower}); |
my ($cat,$container,$depth) = map { &unescape($_); } split(/:/,$env{'form.currcat_'.$shallower}); |
$cattitle = $cat; |
$cattitle = $cat; |
} |
} |
$catlinks .= '<td valign="top"><a href="javascript:setCatDepth('."'$shallower'".')">'.$cattitle.'</a>-></td>'; |
$catlinks .= '<td valign="top"><a href="javascript:setCatDepth('."'$shallower'".')">'.$cattitle.'</a>'.$crumbsymbol.'</td>'; |
} |
} |
if ($deeper == 0) { |
if ($deeper == 0) { |
$catlinks .= '<td>'.&mt('Main Categories').': '; |
$catlinks .= '<td>'.&mt('Main Categories').': '; |
Line 810 sub construct_data_table {
|
Line 812 sub construct_data_table {
|
$output .= |
$output .= |
'<th>'.&mt('Default Access Dates for Students').'</th>'. |
'<th>'.&mt('Default Access Dates for Students').'</th>'. |
'<th>'.&mt('Student Counts').'</th>'. |
'<th>'.&mt('Student Counts').'</th>'. |
'<th>'.&mt('Auto-enrollment of <br />registered students').'</th>'; |
'<th>'.&mt('Auto-enrollment of[_1]registered students','<br />').'</th>'; |
} else { |
} else { |
$output .= '<th>'.&mt('Details').'</th>'; |
$output .= '<th>'.&mt('Details').'</th>'; |
} |
} |
Line 957 sub build_courseinfo_hash {
|
Line 959 sub build_courseinfo_hash {
|
} |
} |
} |
} |
if ($startaccess) { |
if ($startaccess) { |
$accessdates .= &mt('<i>From:</i> ').$startaccess.'<br />'; |
$accessdates .= '<i>'.&mt('From:[_1]','</i> '.$startaccess).'<br />'; |
} |
} |
if ($endaccess) { |
if ($endaccess) { |
$accessdates .= &mt('<i>To:</i> ').$endaccess.'<br />'; |
$accessdates .= '<i>'.&mt('To:[_1]','</i> '.$endaccess).'<br />'; |
} |
} |
if (($selfenroll_types ne '') && |
if (($selfenroll_types ne '') && |
($selfenroll_end > 0 && $selfenroll_end > $now)) { |
($selfenroll_end > 0 && $selfenroll_end > $now)) { |
Line 981 sub build_courseinfo_hash {
|
Line 983 sub build_courseinfo_hash {
|
if ($selfenroll_start_access || $selfenroll_end_access) { |
if ($selfenroll_start_access || $selfenroll_end_access) { |
$accessdates .= '<br/><br /><i>'.&mt('Self-enrollers:').'</i><br />'; |
$accessdates .= '<br/><br /><i>'.&mt('Self-enrollers:').'</i><br />'; |
if ($selfenroll_start_access) { |
if ($selfenroll_start_access) { |
$accessdates .= &mt('<i>From:</i> ').$selfenroll_start_access.'<br />'; |
$accessdates .= '<i>'.&mt('From:[_1]','</i> '.$selfenroll_start_access).'<br />'; |
} |
} |
if ($selfenroll_end_access) { |
if ($selfenroll_end_access) { |
$accessdates .= &mt('<i>To:</i> ').$selfenroll_end_access.'<br />'; |
$accessdates .= '<i>'.&mt('To:[_1]','</i> '.$selfenroll_end_access).'<br />'; |
} |
} |
} |
} |
} |
} |
Line 1019 sub count_students {
|
Line 1021 sub count_students {
|
$student_count{$data->[$idx{'status'}]} ++; |
$student_count{$data->[$idx{'status'}]} ++; |
} |
} |
|
|
my $countslist = &mt('[quant,_1,section]',$numsec).':<br />'; |
my $countslist = &mt('[quant,_1,section:,sections:,No sections]',$numsec).'<br />'; |
foreach my $status ('Active','Future') { |
foreach my $status ('Active','Future') { |
$countslist .= '<nobr>'.$status_title{$status}.': '. |
$countslist .= '<span class="LC_nobreak">'.$status_title{$status}.': '. |
$student_count{$status}.'</nobr><br />'; |
$student_count{$status}.'</span><br />'; |
} |
} |
return $countslist; |
return $countslist; |
} |
} |
Line 1162 sub get_valid_classes {
|
Line 1164 sub get_valid_classes {
|
} |
} |
if ($totalitems > 0) { |
if ($totalitems > 0) { |
if (@{$validations{'sections'}}) { |
if (@{$validations{'sections'}}) { |
$response = &mt('Sections: '). |
$response = &mt('Sections:').' '. |
join(', ',@{$validations{'sections'}}).'<br />'; |
join(', ',@{$validations{'sections'}}).'<br />'; |
} |
} |
if (@{$validations{'xlists'}}) { |
if (@{$validations{'xlists'}}) { |
$response .= &mt('Courses: '). |
$response .= &mt('Courses:').' '. |
join(', ',@{$validations{'xlists'}}); |
join(', ',@{$validations{'xlists'}}); |
} |
} |
} |
} |
Line 1331 sub autoenroll_info {
|
Line 1333 sub autoenroll_info {
|
&get_valid_classes($seclist,$xlist_items,$code, |
&get_valid_classes($seclist,$xlist_items,$code, |
$owners,$cdom,$cnum); |
$owners,$cdom,$cnum); |
if ($valid_classes ne '') { |
if ($valid_classes ne '') { |
$autoenrolldates = &mt('Not enabled<br />Starts: '). |
$autoenrolldates = &mt('Not enabled').'<br />' |
$autostart.'<br />'.$valid_classes; } |
.&mt('Starts: [_1]',$autostart) |
|
.'<br />'.$valid_classes; |
|
} |
} |
} |
} else { |
} else { |
if ($coursehash->{'internal.autoend'} && $coursehash->{'internal.autoend'} < $now) { |
if ($coursehash->{'internal.autoend'} && $coursehash->{'internal.autoend'} < $now) { |
$autoenrolldates = &mt('Not enabled<br />Ended: ').$autoend; |
$autoenrolldates = &mt('Not enabled').'<br />' |
|
.&mt('Ended: [_1]',$autoend); |
} else { |
} else { |
my $valid_classes = &get_valid_classes($seclist,$xlist_items, |
my $valid_classes = &get_valid_classes($seclist,$xlist_items, |
$code,$owners,$cdom,$cnum); |
$code,$owners,$cdom,$cnum); |
if ($valid_classes ne '') { |
if ($valid_classes ne '') { |
$autoenrolldates = &mt('Currently enabled<br />'). |
$autoenrolldates = &mt('Currently enabled').'<br />'. |
$valid_classes; |
$valid_classes; |
} |
} |
} |
} |