version 1.86, 2009/08/19 19:51:22
|
version 1.88, 2009/10/31 14:27:48
|
Line 102 sub handler {
|
Line 102 sub handler {
|
|
|
if ((($env{'form.form'} eq 'cu') || ($env{'form.form'} eq 'studentform')) && |
if ((($env{'form.form'} eq 'cu') || ($env{'form.form'} eq 'studentform')) && |
($env{'form.pickedcourse'})) { |
($env{'form.pickedcourse'})) { |
$loaditem{'onload'} .= 'setSections()'; |
if ($env{'form.form'} eq 'cu') { |
|
$loaditem{'onload'} .= 'setRoles();'; |
|
} |
|
$loaditem{'onload'} .= 'setSections();'; |
} |
} |
my $js = &js_changer(); |
my $js = &js_changer(); |
$r->print(&Apache::loncommon::start_page($title,$js, |
$r->print(&Apache::loncommon::start_page($title,$js, |
Line 220 ENDONE
|
Line 223 ENDONE
|
$process_pick .= <<"ENDTWO"; |
$process_pick .= <<"ENDTWO"; |
if (pickedDomain == dom) { |
if (pickedDomain == dom) { |
if (pickedCourse != '') { |
if (pickedCourse != '') { |
var courseTarget = "cc./"+pickedDomain+"/"+pickedCourse |
var ccrole = "cc"; |
|
var pickedType = "$env{'form.type'}"; |
|
if (pickedType == "Community") { |
|
ccrole = "co"; |
|
} |
|
var courseTarget = ccrole+"./"+pickedDomain+"/"+pickedCourse |
opener.document.title='Role selected. Please stand by.'; |
opener.document.title='Role selected. Please stand by.'; |
opener.status='Role selected. Please stand by.'; |
opener.status='Role selected. Please stand by.'; |
opener.document.rolechoice.newrole.value=courseTarget |
opener.document.rolechoice.newrole.value=courseTarget |
Line 252 sub create_user_javascript {
|
Line 260 sub create_user_javascript {
|
my $output; |
my $output; |
#javascript for reporting sections and groups then closing |
#javascript for reporting sections and groups then closing |
if ($env{'form.pickedcourse'}) { |
if ($env{'form.pickedcourse'}) { |
my ($cdom,$cnum) = split/_/,$env{'form.pickedcourse'}; |
my %coursedescription = |
|
&Apache::lonnet::coursedescription($env{'form.pickedcourse'}, |
|
{'one_time' => '1'}); |
|
my $cdom = $coursedescription{'domain'}; |
|
my $cnum = $coursedescription{'num'}; |
|
my $crstype = $coursedescription{'type'}; |
my $sec_element = 'currsec'; |
my $sec_element = 'currsec'; |
my $grplist_element = 'groups'; |
my $grplist_element = 'groups'; |
my ($sections,$groups) = |
my ($sections,$groups) = |
Line 266 sub create_user_javascript {
|
Line 279 sub create_user_javascript {
|
function setSections() { |
function setSections() { |
opener.document.$env{"form.form"}.$grplist_element.value='$groupslist'; |
opener.document.$env{"form.form"}.$grplist_element.value='$groupslist'; |
window.opener.setSect('$seclist'); |
window.opener.setSect('$seclist'); |
self.close() |
self.close(); |
|
} |
|
function setRoles() { |
|
window.opener.setRole('$crstype'); |
} |
} |
</script> |
</script> |
|; |
|; |
Line 880 sub gochoose_javascript {
|
Line 896 sub gochoose_javascript {
|
list => 'courselist', |
list => 'courselist', |
}, |
}, |
'Community' => { |
'Community' => { |
name => 'grouppick', |
name => 'coursepick', |
total => 'grouptotal', |
total => 'coursetotal', |
list => 'grouplist', |
list => 'courselist', |
}, |
}, |
); |
); |
my $output .= qq| |
my $output .= qq| |