--- loncom/interface/lonpickcourse.pm 2006/05/30 20:12:15 1.48 +++ loncom/interface/lonpickcourse.pm 2006/06/22 13:02:22 1.49 @@ -1,7 +1,7 @@ # The LearningOnline Network # Pick a course # -# $Id: lonpickcourse.pm,v 1.48 2006/05/30 20:12:15 raeburn Exp $ +# $Id: lonpickcourse.pm,v 1.49 2006/06/22 13:02:22 raeburn Exp $ # # Copyright Michigan State University Board of Trustees # @@ -100,28 +100,125 @@ sub handler { ['-1','86400','604800','2592000','7776000', '15552000','31104000'])); # if called from loncreateuser, report sections, then close - my (%loaditem,$seclist,$groupslist); + my (%loaditem,$seclist,$groupslist,$roleslist,$rolesnameslist,$sec_element, + $grplist_element,$accesslist,$accessnameslist); + my $sec_element = 'currsec'; + my $grplist_element = 'groups'; my $num_sections = 0; - if ($env{'form.form'} eq 'cu' && $env{'form.pickedcourse'}) { - $loaditem{'onload'} ="setSections()"; - my ($cdom,$cnum) = split/_/,$env{'form.pickedcourse'}; - - my %sections_count = &Apache::loncommon::get_sections($cdom,$cnum); - my @sections = (sort {$a <=> $b} keys(%sections_count)); - $seclist = join('","',@sections); - $num_sections = scalar(@sections); - my %curr_groups = &Apache::longroup::coursegroups($cdom,$cnum); - $groupslist = join(',',sort(keys(%curr_groups))); + my $num_groups = 0; + my $num_roles = 0; + my $num_access = 0; + my ($cdom,$cnum); + if ($env{'form.pickedcourse'}) { + ($cdom,$cnum) = split/_/,$env{'form.pickedcourse'}; } - my $jscript; my $type = $env{'form.type'}; if (!defined($env{'form.type'})) { $type = 'Course'; } - my $typeselectform = '