version 1.363, 2012/08/17 22:43:31
|
version 1.364, 2012/08/21 01:50:33
|
Line 4380 sub handler {
|
Line 4380 sub handler {
|
bread_crumbs_component => $bread_crumbs_component}; |
bread_crumbs_component => $bread_crumbs_component}; |
my ($cb_jscript,$jscript,$totcodes,$codetitles,$idlist,$idlist_titles); |
my ($cb_jscript,$jscript,$totcodes,$codetitles,$idlist,$idlist_titles); |
my $formname = 'studentform'; |
my $formname = 'studentform'; |
|
my $hidecall = "hide_searching();"; |
if (($context eq 'domain') && (($env{'form.roletype'} eq 'course') || |
if (($context eq 'domain') && (($env{'form.roletype'} eq 'course') || |
($env{'form.roletype'} eq 'community'))) { |
($env{'form.roletype'} eq 'community'))) { |
if ($env{'form.roletype'} eq 'course') { |
if ($env{'form.roletype'} eq 'course') { |
Line 4396 sub handler {
|
Line 4397 sub handler {
|
); |
); |
$jscript = &Apache::lonhtmlcommon::set_form_elements(\%elements); |
$jscript = &Apache::lonhtmlcommon::set_form_elements(\%elements); |
} |
} |
$jscript .= &verify_user_display(); |
$jscript .= &verify_user_display($context)."\n". |
|
&Apache::loncommon::check_uncheck_jscript(); |
my $js = &add_script($jscript).$cb_jscript; |
my $js = &add_script($jscript).$cb_jscript; |
my $loadcode = |
my $loadcode = |
&Apache::lonuserutils::course_selector_loadcode($formname); |
&Apache::lonuserutils::course_selector_loadcode($formname); |
if ($loadcode ne '') { |
if ($loadcode ne '') { |
$args->{add_entries} = {onload => $loadcode}; |
$args->{add_entries} = {onload => "$loadcode;$hidecall"}; |
|
} else { |
|
$args->{add_entries} = {onload => $hidecall}; |
} |
} |
$r->print(&header($js,$args)); |
$r->print(&header($js,$args)); |
} else { |
} else { |
$r->print(&header(&add_script(&verify_user_display()),$args)); |
$args->{add_entries} = {onload => $hidecall}; |
|
$jscript = &verify_user_display($context). |
|
&Apache::loncommon::check_uncheck_jscript(); |
|
$r->print(&header(&add_script($jscript),$args)); |
} |
} |
&Apache::lonuserutils::print_userlist($r,undef,$permission,$context, |
&Apache::lonuserutils::print_userlist($r,undef,$permission,$context, |
$formname,$totcodes,$codetitles,$idlist,$idlist_titles); |
$formname,$totcodes,$codetitles,$idlist,$idlist_titles); |
Line 4541 sub add_script {
|
Line 4548 sub add_script {
|
} |
} |
|
|
sub verify_user_display { |
sub verify_user_display { |
|
my ($context) = @_; |
|
my $photos; |
|
if (($context eq 'course') && $env{'request.course.id'}) { |
|
$photos = $env{'course.'.$env{'request.course.id'}.'.internal.showphoto'}; |
|
} |
my $output = <<"END"; |
my $output = <<"END"; |
|
|
|
function hide_searching() { |
|
if (document.getElementById('searching')) { |
|
document.getElementById('searching').style.display = 'none'; |
|
} |
|
return; |
|
} |
|
|
function display_update() { |
function display_update() { |
document.studentform.action.value = 'listusers'; |
document.studentform.action.value = 'listusers'; |
document.studentform.phase.value = 'display'; |
document.studentform.phase.value = 'display'; |
document.studentform.submit(); |
document.studentform.submit(); |
} |
} |
|
|
|
function updateCols(caller) { |
|
var context = '$context'; |
|
var photos = '$photos'; |
|
if (caller == 'Status') { |
|
if (document.studentform.Status.options[document.studentform.Status.selectedIndex].value == 'Any') { |
|
document.getElementById('showcolstatus').checked = true; |
|
document.getElementById('showcolstatus').disabled = ''; |
|
document.getElementById('showcolstart').checked = true; |
|
document.getElementById('showcolend').checked = true; |
|
} else { |
|
document.getElementById('showcolstatus').checked = false; |
|
document.getElementById('showcolstatus').disabled = 'disabled'; |
|
document.getElementById('showcolstart').checked = false; |
|
document.getElementById('showcolend').checked = false; |
|
} |
|
} |
|
if (caller == 'output') { |
|
if (photos == 1) { |
|
if (document.getElementById('showcolphoto')) { |
|
var photoitem = document.getElementById('showcolphoto'); |
|
if (document.studentform.output.options[document.studentform.output.selectedIndex].value == 'html') { |
|
photoitem.checked = true; |
|
photoitem.disabled = ''; |
|
} else { |
|
photoitem.checked = false; |
|
photoitem.disabled = 'disabled'; |
|
} |
|
} |
|
} |
|
} |
|
if (caller == 'showrole') { |
|
if (document.studentform.showrole.options[document.studentform.showrole.selectedIndex].value == 'Any') { |
|
document.getElementById('showcolrole').checked = true; |
|
document.getElementById('showcolrole').disabled = ''; |
|
} else { |
|
document.getElementById('showcolrole').checked = false; |
|
document.getElementById('showcolrole').disabled = 'disabled'; |
|
} |
|
} |
|
return; |
|
} |
|
|
END |
END |
return $output; |
return $output; |
|
|