version 1.30, 2005/10/03 23:53:25
|
version 1.34, 2005/10/14 19:11:56
|
Line 111 ENDDOCUMENT
|
Line 111 ENDDOCUMENT
|
$num_sections = &Apache::loncommon::get_sections($cdom,$cnum,\%sections_count); |
$num_sections = &Apache::loncommon::get_sections($cdom,$cnum,\%sections_count); |
my @sections = (); |
my @sections = (); |
if ($num_sections > 0) { |
if ($num_sections > 0) { |
@sections = (sort {$a <=> $b} keys %sections_count); |
@sections = (sort {$a <=> $b} keys(%sections_count)); |
$seclist = join('","',@sections); |
$seclist = join('","',@sections); |
} |
} |
} |
} |
Line 160 function gochoose(cname,cdom,cdesc,multf
|
Line 160 function gochoose(cname,cdom,cdesc,multf
|
courseCount = 0; |
courseCount = 0; |
var courses = ''; |
var courses = ''; |
if (multflag) { |
if (multflag) { |
for (var j=0; j<document.courselist.course_id.length; j++) { |
if (typeof(document.courselist.course_id.length) == 'undefined') { |
if (document.courselist.course_id[j].checked) { |
// only 1 course checkbox was created |
courses = courses + document.courselist.course_id[j].value + "&&"; |
if (document.courselist.course_id.checked) { |
courseCount ++; |
courses = courses + document.courselist.course_id.value + "&&"; |
} |
courseCount ++; |
} |
} |
|
} else { |
|
for (var j=0; j<document.courselist.course_id.length; j++) { |
|
if (document.courselist.course_id[j].checked) { |
|
courses = courses + document.courselist.course_id[j].value + "&&"; |
|
courseCount ++; |
|
} |
|
} |
|
} |
opener.document.$env{'form.form'}.coursetotal.value = courseCount; |
opener.document.$env{'form.form'}.coursetotal.value = courseCount; |
for (var j=0; j<opener.document.$env{'form.form'}.coursepick.length; j++) { |
if (typeof(opener.document.$env{'form.form'}.coursepick.length) == |
if (opener.document.$env{'form.form'}.coursepick[j].value == 'specific') { |
'undefined') { |
opener.document.$env{'form.form'}.coursepick[j].checked = true; |
if (opener.document.$env{'form.form'}.coursepick.value == 'specific') { |
} |
opener.document.$env{'form.form'}.coursepick.checked = true; |
else { |
} else { |
opener.document.$env{'form.form'}.coursepick[j].checked = false; |
opener.document.$env{'form.form'}.coursepick.checked = false; |
} |
} |
} |
} else { |
if (courseCount > 0) { |
for (var j=0; j<opener.document.$env{'form.form'}.coursepick.length; j++) { |
courses = courses.substr(0,courses.length-2); |
if (opener.document.$env{'form.form'}.coursepick[j].value == 'specific') { |
opener.document.$env{'form.form'}.courselist.value = courses |
opener.document.$env{'form.form'}.coursepick[j].checked = true; |
} |
} else { |
} |
opener.document.$env{'form.form'}.coursepick[j].checked = false; |
else { |
} |
|
} |
|
} |
|
if (courseCount > 0) { |
|
courses = courses.substr(0,courses.length-2); |
|
opener.document.$env{'form.form'}.courselist.value = courses; |
|
} |
|
} else { |
$name_code |
$name_code |
opener.document.$env{'form.form'}.$env{'form.cnumelement'}.value=cname; |
opener.document.$env{'form.form'}.$env{'form.cnumelement'}.value=cname; |
if (openerForm == 'cu') { |
if (openerForm == 'cu') { |
opener.document.$env{'form.form'}.$env{'form.cdomelement'}.value=cdom; |
opener.document.$env{'form.form'}.$env{'form.cdomelement'}.value=cdom; |
} |
} else { |
else { |
|
var slct=opener.document.$env{'form.form'}.$env{'form.cdomelement'}; |
var slct=opener.document.$env{'form.form'}.$env{'form.cdomelement'}; |
var i; |
var i; |
for (i=0;i<slct.length;i++) { |
for (i=0;i<slct.length;i++) { |
Line 206 function setSections() {
|
Line 220 function setSections() {
|
opener.document.$env{"form.form"}.currsec.multiple=false |
opener.document.$env{"form.form"}.currsec.multiple=false |
opener.document.$env{"form.form"}.currsec.size=1; |
opener.document.$env{"form.form"}.currsec.size=1; |
opener.document.$env{"form.form"}.currsec.options[0] = new Option('No existing sections','',false,false) |
opener.document.$env{"form.form"}.currsec.options[0] = new Option('No existing sections','',false,false) |
} |
} else { |
else { |
|
if (numSections == 1) { |
if (numSections == 1) { |
opener.document.$env{"form.form"}.currsec.multiple=false; |
opener.document.$env{"form.form"}.currsec.multiple=false; |
opener.document.$env{"form.form"}.currsec.size=1; |
opener.document.$env{"form.form"}.currsec.size=1; |
opener.document.$env{"form.form"}.currsec.options[0] = new Option('Select','',true,true); |
opener.document.$env{"form.form"}.currsec.options[0] = new Option('Select','',true,true); |
opener.document.$env{"form.form"}.currsec.options[1] = new Option('No section','',false,false) |
opener.document.$env{"form.form"}.currsec.options[1] = new Option('No section','',false,false) |
opener.document.$env{"form.form"}.currsec.options[2] = new Option(sectionsArray[0],sectionsArray[0],false,false); |
opener.document.$env{"form.form"}.currsec.options[2] = new Option(sectionsArray[0],sectionsArray[0],false,false); |
} |
} else { |
else { |
|
for (var i=0; i<numSections; i++) { |
for (var i=0; i<numSections; i++) { |
opener.document.$env{"form.form"}.currsec.options[i] = new Option(sectionsArray[i],sectionsArray[i],false,false) |
opener.document.$env{"form.form"}.currsec.options[i] = new Option(sectionsArray[i],sectionsArray[i],false,false) |
} |
} |
opener.document.$env{"form.form"}.currsec.multiple=true |
opener.document.$env{"form.form"}.currsec.multiple=true |
if (numSections < 3) { |
if (numSections < 3) { |
opener.document.$env{"form.form"}.currsec.size=numSections; |
opener.document.$env{"form.form"}.currsec.size=numSections; |
} |
} else { |
else { |
|
opener.document.$env{"form.form"}.currsec.size=3; |
opener.document.$env{"form.form"}.currsec.size=3; |
} |
} |
opener.document.$env{"form.form"}.currsec.options[0].selected = false |
opener.document.$env{"form.form"}.currsec.options[0].selected = false |
Line 272 ENDSCRIPT
|
Line 283 ENDSCRIPT
|
($domainfilter,$descriptfilter,$timefilter,$instcodefilter,$ownerfilter,$coursefilter); |
($domainfilter,$descriptfilter,$timefilter,$instcodefilter,$ownerfilter,$coursefilter); |
$r->print('<form name="courselist">'); |
$r->print('<form name="courselist">'); |
my %by_descrip; |
my %by_descrip; |
my $numcourses = keys %courses; |
my $numcourses = keys(%courses); |
foreach my $course (keys %courses) { |
foreach my $course (keys(%courses)) { |
my $descr; |
my $descr; |
if ($courses{$course} =~ m/^([^:]*):/) { |
if ($courses{$course} =~ m/^([^:]*):/) { |
$descr = &Apache::lonnet::unescape($1); |
$descr = &Apache::lonnet::unescape($1); |
Line 305 ENDSCRIPT
|
Line 316 ENDSCRIPT
|
unless ($owner eq '') { |
unless ($owner eq '') { |
$r->print(", owner - ".&Apache::lonnet::unescape($owner)); |
$r->print(", owner - ".&Apache::lonnet::unescape($owner)); |
} |
} |
|
if ($multflag) { $r->print("</label>\n"); } |
$r->print("<br />\n"); |
$r->print("<br />\n"); |
} |
} |
} |
} |
Line 327 sub course_chooser {
|
Line 339 sub course_chooser {
|
my ($multflag,$cdom,$cnum,$cleandesc) = @_; |
my ($multflag,$cdom,$cnum,$cleandesc) = @_; |
my $output; |
my $output; |
if ($multflag) { |
if ($multflag) { |
$output = '<input type="checkbox" name="course_id" value="'.$cdom.'_'.$cnum.'" />'."\n"; |
$output = '<label><input type="checkbox" name="course_id" value="'.$cdom.'_'.$cnum.'" />'."\n"; |
} else { |
} else { |
$output = '<input type="button" value="Select" onClick="gochoose('. |
$output = '<input type="button" value="Select" onClick="gochoose('. |
"'".$cnum."','".$cdom."','".$cleandesc."')".'" />'."\n"; |
"'".$cnum."','".$cdom."','".$cleandesc."')".'" />'."\n"; |