version 1.41, 2006/03/16 21:54:40
|
version 1.47, 2006/05/30 12:46:09
|
Line 34 use Apache::loncommon;
|
Line 34 use Apache::loncommon;
|
use Apache::loncoursedata; |
use Apache::loncoursedata; |
use Apache::lonnet; |
use Apache::lonnet; |
use Apache::lonlocal; |
use Apache::lonlocal; |
|
use Apache::longroup; |
|
use lib '/home/httpd/lib/perl/'; |
|
use LONCAPA; |
|
|
sub handler { |
sub handler { |
my $r = shift; |
my $r = shift; |
Line 96 sub handler {
|
Line 99 sub handler {
|
['-1','86400','604800','2592000','7776000', |
['-1','86400','604800','2592000','7776000', |
'15552000','31104000'])); |
'15552000','31104000'])); |
# if called from loncreateuser, report sections, then close |
# if called from loncreateuser, report sections, then close |
my ($loaditem,$seclist); |
my (%loaditem,$seclist,$groupslist); |
my $num_sections = 0; |
my $num_sections = 0; |
if ($env{'form.form'} eq 'cu' && $env{'form.pickedcourse'}) { |
if ($env{'form.form'} eq 'cu' && $env{'form.pickedcourse'}) { |
$loaditem = 'onLoad="setSections()"'; |
$loaditem{'onload'} ="setSections()"; |
my ($cdom,$cnum) = split/_/,$env{'form.pickedcourse'}; |
my ($cdom,$cnum) = split/_/,$env{'form.pickedcourse'}; |
my %sections_count = (); |
|
$num_sections = &Apache::loncommon::get_sections($cdom,$cnum,\%sections_count); |
my %sections_count = &Apache::loncommon::get_sections($cdom,$cnum); |
my @sections = (); |
my @sections = (sort {$a <=> $b} keys(%sections_count)); |
if ($num_sections > 0) { |
$seclist = join('","',@sections); |
@sections = (sort {$a <=> $b} keys(%sections_count)); |
|
$seclist = join('","',@sections); |
my %curr_groups = &Apache::longroup::coursegroups($cdom,$cnum); |
} |
$groupslist = join(',',sort(keys(%curr_groups))); |
} |
} |
my $jscript; |
my $jscript; |
my $title = 'Selecting a course'; |
my $title = 'Selecting a course'; |
Line 120 sub handler {
|
Line 123 sub handler {
|
$multelement = '<input type="hidden" name="multiple" value="'.$multiple.'" />'; |
$multelement = '<input type="hidden" name="multiple" value="'.$multiple.'" />'; |
} |
} |
$r->print(&Apache::loncommon::start_page($title,undef, |
$r->print(&Apache::loncommon::start_page($title,undef, |
{'add_entries' => $loaditem, |
{'add_entries' => \%loaditem, |
'no_nav_bar' => 1, })); |
'no_nav_bar' => 1, })); |
my %lt=&Apache::lonlocal::texthash( |
my %lt=&Apache::lonlocal::texthash( |
'cac' => 'Course Activity', |
'cac' => 'Course Activity', |
Line 236 function setSections() {
|
Line 239 function setSections() {
|
opener.document.$env{"form.form"}.currsec.options[0].selected = false |
opener.document.$env{"form.form"}.currsec.options[0].selected = false |
} |
} |
} |
} |
|
opener.document.$env{"form.form"}.groups.value='$groupslist'; |
self.close() |
self.close() |
} |
} |
|
|
Line 284 ENDSCRIPT
|
Line 288 ENDSCRIPT
|
foreach my $course (keys(%courses)) { |
foreach my $course (keys(%courses)) { |
my $descr; |
my $descr; |
if ($courses{$course} =~ m/^([^:]*):/i) { |
if ($courses{$course} =~ m/^([^:]*):/i) { |
$descr = &Apache::lonnet::unescape($1); |
$descr = &unescape($1); |
} else { |
} else { |
$descr = &Apache::lonnet::unescape($courses{$course}); |
$descr = &unescape($courses{$course}); |
} |
} |
my $description = $descr; |
my $description = $descr; |
push (@{$by_descrip{$description}}, $course); |
push (@{$by_descrip{$description}}, $course); |
Line 309 ENDSCRIPT
|
Line 313 ENDSCRIPT
|
($Apache::lonnet::domaindescription{$cdom}? |
($Apache::lonnet::domaindescription{$cdom}? |
$Apache::lonnet::domaindescription{$cdom}:$cdom).")"); |
$Apache::lonnet::domaindescription{$cdom}:$cdom).")"); |
unless ($instcode eq '') { |
unless ($instcode eq '') { |
$r->print(" - ".&Apache::lonnet::unescape($instcode)); |
$r->print(" - ".&unescape($instcode)); |
} |
} |
unless ($owner eq '') { |
unless ($owner eq '') { |
$r->print(", owner - ".&Apache::lonnet::unescape($owner)); |
$r->print(", owner - ".&unescape($owner)); |
} |
} |
if ($multiple) { $r->print("</label>\n"); } |
if ($multiple) { $r->print("</label>\n"); } |
$r->print("<br />\n"); |
$r->print("<br />\n"); |