--- loncom/interface/lonpickcourse.pm 2013/02/05 17:02:40 1.105 +++ loncom/interface/lonpickcourse.pm 2013/03/01 04:55:35 1.106 @@ -1,7 +1,7 @@ # The LearningOnline Network # Pick a course # -# $Id: lonpickcourse.pm,v 1.105 2013/02/05 17:02:40 bisitz Exp $ +# $Id: lonpickcourse.pm,v 1.106 2013/03/01 04:55:35 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -31,6 +31,7 @@ package Apache::lonpickcourse; use strict; use Apache::Constants qw(:common); use Apache::loncommon; +use Apache::lonhtmlcommon; use Apache::loncoursedata; use Apache::lonnet; use Apache::lonlocal; @@ -105,10 +106,11 @@ sub handler { if ((($env{'form.form'} eq 'cu') || ($env{'form.form'} eq 'studentform')) && ($env{'form.pickedcourse'})) { - $loaditem{'onload'} .= 'setRoles();setSections();'; + $loaditem{'onload'} .= 'setDefaultCredits();setRoles();setSections();'; } my $js = &js_changer(); - $r->print(&Apache::loncommon::start_page($title,$js, + $r->print(&Apache::loncommon::start_page($title, + &Apache::lonhtmlcommon::scripttag($js), {'add_entries' => \%loaditem, 'no_nav_bar' => 1, })); @@ -206,20 +208,19 @@ sub handler { } sub js_changer { - return <<"ENDJS"; + return < - +// ENDJS - } sub processpick { @@ -281,6 +282,13 @@ sub create_user_javascript { my $cdom = $coursedescription{'domain'}; my $cnum = $coursedescription{'num'}; my $crstype = $coursedescription{'type'}; + my %domdefs = &Apache::lonnet::get_domain_defaults($cdom); + my ($showcredits,$credits); + if (($crstype ne 'Community') && + ($domdefs{'officialcredits'} || $domdefs{'unofficialcredits'})) { + $showcredits = 1; + $credits = $coursedescription{'internal.defaultcredits'}; + } my $sec_element = 'currsec'; my $grplist_element = 'groups'; my ($sections,$groups) = @@ -291,6 +299,7 @@ sub create_user_javascript { my $groupslist = join(',',@{$groups}); $output = qq| |; -; } return $output; } @@ -324,9 +342,10 @@ sub display_matched_courses { my $ccrolechk = ' '; my $menuchk = ' checked="checked" '; $r->print( - '
' - .''.&mt('Action').'' - .'
' - .'
' + $r->print('' + .'' + .'
' ); } } @@ -891,7 +910,7 @@ sub search_courses { $ccrole = 'cc'; } if (!$onlyown) { - $r->print(&mt('Searching ...').'
 
'); + $r->print('
'.&mt('Searching ...').'
'); $r->rflush(); if (($filter->{'ownerfilter'} ne '') || ($filter->{'ownerdomfilter'} ne '')) {