version 1.33, 2020/02/12 16:25:47
|
version 1.34, 2023/09/28 15:56:48
|
Line 50 sub handler {
|
Line 50 sub handler {
|
|
|
&Apache::loncommon::get_unprocessed_cgi |
&Apache::loncommon::get_unprocessed_cgi |
($ENV{'QUERY_STRING'},['filter','form','unameelement','udomelement', |
($ENV{'QUERY_STRING'},['filter','form','unameelement','udomelement', |
'roles','courseadv','clicker']); |
'roles','courseadv','clicker','identelement']); |
# Allowed? |
# Allowed? |
my $allowed; |
my $allowed; |
if ($env{'request.course.id'}) { |
if ($env{'request.course.id'}) { |
Line 79 sub handler {
|
Line 79 sub handler {
|
<input type="text" name="filter" value="$encoded_filter" /> |
<input type="text" name="filter" value="$encoded_filter" /> |
<input type="submit" name="Change" value="$change" /> |
<input type="submit" name="Change" value="$change" /> |
FILTER |
FILTER |
foreach my $name ('form','unameelement','udomelement','roles','courseadv','clicker') { |
foreach my $name ('form','unameelement','udomelement','roles','courseadv','clicker','identelement') { |
my $value = &HTML::Entities::encode($env{"form.$name"},'<>&"'); |
my $value = &HTML::Entities::encode($env{"form.$name"},'<>&"'); |
$filterbutton .= <<HIDDEN; |
$filterbutton .= <<HIDDEN; |
<input type="hidden" name="$name" value="$value" /> |
<input type="hidden" name="$name" value="$value" /> |
Line 106 HIDDEN
|
Line 106 HIDDEN
|
$r->print(<<ENDSCRIPT); |
$r->print(<<ENDSCRIPT); |
<script type="text/javascript"> |
<script type="text/javascript"> |
function gochoose(uname,udom) { |
function gochoose(uname,udom) { |
opener.document.$env{'form.form'}.elements['$env{'form.unameelement'}'].value=uname; |
var form = opener.document.$env{'form.form'}; |
var slct=opener.document.$env{'form.form'}.elements['$env{'form.udomelement'}']; |
form.elements["$env{'form.unameelement'}"].value=uname; |
var i; |
var slct = form.elements['$env{"form.udomelement"}']; |
for (i=0;i<slct.length;i++) { |
if ((slct.tagName === 'INPUT') && ((slct.type === 'text') || (slct.type === 'hidden'))) { |
if (slct.options[i].value==udom) { slct.selectedIndex=i; } |
slct.value=udom; |
|
} else if (slct.tagName === 'SELECT') { |
|
var i; |
|
for (i=0;i<slct.length;i++) { |
|
if (slct.options[i].value==udom) { |
|
slct.selectedIndex=i; |
|
break; |
|
} |
|
} |
|
} |
|
var identname = "$env{'form.identelement'}"; |
|
if ((identname != undefined) && (identname != '') && (identname != 'null')) { |
|
ident = opener.document.getElementsByName("$env{'form.identelement'}"); |
|
if (ident.length > 0) { |
|
var j; |
|
for (j=0; j<ident.length; j++) { |
|
if (ident[j].value == 'uname') { |
|
if (ident[j].checked) { |
|
break; |
|
} else { |
|
ident[j].checked = true; |
|
window.opener.toggleIdentifier(form); |
|
} |
|
} else { |
|
ident[j].checked = false; |
|
} |
|
} |
|
} |
} |
} |
self.close(); |
self.close(); |
} |
} |