version 1.125, 2017/01/05 16:17:11
|
version 1.127, 2017/04/08 14:28:56
|
Line 89 sub handler {
|
Line 89 sub handler {
|
$title = 'Selecting '.$type.'(s)'; |
$title = 'Selecting '.$type.'(s)'; |
} |
} |
|
|
# if called when a DC or DH is selecting a course |
# if called when a DC, DH or DA is selecting a course |
my ($roledom,$rolename) = split(/:/,$env{'form.roleelement'}); |
my ($roledom,$rolename) = split(/:/,$env{'form.roleelement'}); |
if ($roledom) { |
if ($roledom) { |
$roleelement = '<input type="hidden" name="roleelement" value="'.$env{'form.roleelement'}.'" />'; |
$roleelement = '<input type="hidden" name="roleelement" value="'.$env{'form.roleelement'}.'" />'; |
$submitopener = &processpick(); |
$submitopener = &processpick(); |
$autosubmit = 'process_pick("'.$roledom.'","'.$rolename.'")'; |
$autosubmit = 'process_pick("'.$roledom.'","'.$rolename.'")'; |
if ($rolename eq 'dh') { |
if (($rolename eq 'dh') || ($rolename eq 'da')) { |
my %lt = &Apache::lonlocal::texthash( |
my %lt = &Apache::lonlocal::texthash( |
title => 'Ad hoc role selection', |
title => 'Ad hoc role selection', |
preamble => 'Please choose an ad hoc role in the course.', |
preamble => 'Please choose an ad hoc role in the course.', |
Line 103 sub handler {
|
Line 103 sub handler {
|
); |
); |
|
|
$rolechooser = <<"END"; |
$rolechooser = <<"END"; |
<div id="LC_adhocrole_chooser" title="$lt{'title'}"> |
<div id="LC_adhocrole_chooser" title="$lt{'title'}" style="display:none"> |
<p>$lt{'preamble'}</p> |
<p>$lt{'preamble'}</p> |
<form name="LChelpdeskadhoc" id="LChelpdeskpicker" action=""> |
<form name="LChelpdeskadhoc" id="LChelpdeskpicker" action=""> |
<div id="LC_choose_adhoc"> |
<div id="LC_choose_adhoc"> |
Line 958 ENDNAMECODE
|
Line 958 ENDNAMECODE
|
document.courselist.cnum.value = cname; |
document.courselist.cnum.value = cname; |
document.courselist.cdom.value = cdom; |
document.courselist.cdom.value = cdom; |
} |
} |
if ((openerForm == 'rolechoice') && (openerRole == 'dh')) { |
if ((openerForm == 'rolechoice') && ((openerRole == 'dh') || (openerRole == 'da'))) { |
\$("#LC_choose_adhoc").empty(); |
\$("#LC_choose_adhoc").empty(); |
var http = new XMLHttpRequest(); |
var http = new XMLHttpRequest(); |
var url = "/adm/pickcourse"; |
var url = "/adm/pickcourse"; |
Line 977 http.onreadystatechange = function() {
|
Line 977 http.onreadystatechange = function() {
|
$lastaction; |
$lastaction; |
} else { |
} else { |
var str = ''; |
var str = ''; |
|
\$("#LC_choose_adhoc").empty(); |
for (var i=0; i<data.roles.length; i++) { |
for (var i=0; i<data.roles.length; i++) { |
\$("<label><input type='radio' value='"+data.roles[i].name+"' name='LC_get_role' id='LC_get_role_"+i+"' />"+data.roles[i].desc+"</label><span> </span>") |
\$("<label><input type='radio' value='"+data.roles[i].name+"' name='LC_get_role' id='LC_get_role_"+i+"' />"+data.roles[i].desc+"</label><span> </span>") |
.appendTo("#LC_choose_adhoc"); |
.appendTo("#LC_choose_adhoc"); |
} |
} |
|
\$( "#LC_adhocrole_chooser" ).toggle( true ); |
\$( "#LC_get_role_0").prop("checked", true); |
\$( "#LC_get_role_0").prop("checked", true); |
\$( "#LC_adhocrole_chooser" ).dialog({ autoOpen: false }); |
\$( "#LC_adhocrole_chooser" ).dialog({ autoOpen: false }); |
\$( "#LC_adhocrole_chooser" ).dialog("open"); |
\$( "#LC_adhocrole_chooser" ).dialog("open"); |