version 1.537, 2023/09/27 14:07:47
|
version 1.538, 2023/09/28 15:56:48
|
Line 1105 sub innerregister {
|
Line 1105 sub innerregister {
|
$leftvis = 'inline'; |
$leftvis = 'inline'; |
$defdom = $cdom; |
$defdom = $cdom; |
} |
} |
my $sellink = &Apache::loncommon::selectstudent_link('userview','vuname','vudom'); |
my $sellink = &Apache::loncommon::selectstudent_link('userview','vuname','vudom','','','vuidentifier'); |
my $selscript=&Apache::loncommon::studentbrowser_javascript(); |
my $selscript=&Apache::loncommon::studentbrowser_javascript(); |
my $shownsymb = &HTML::Entities::encode(&Apache::lonenc::check_encrypt($env{'request.symb'}),'<>&"'); |
my $shownsymb = &HTML::Entities::encode(&Apache::lonenc::check_encrypt($env{'request.symb'}),'<>&"'); |
my $input = &mt('User: [_1] or ID: [_2] at: [_3]', |
my $input = &mt('[_1]Username:[_2] or [_3]ID:[_4] | ', |
'<input name="vuname" type="text" size="8" value="'.$vuname.'" />', |
'<label><input type="radio" name="vuidentifier" value="uname" checked="checked" onclick="javascript:toggleIdentifier(this.form);" />', |
'<input name="vid" type="text" size="8" value="'.$vid.'" />', |
'</label><input name="vuname" type="text" size="6" value="'.$vuname.'" id="LC_vuname" />', |
&Apache::loncommon::select_dom_form($defdom,'vudom')). |
'<label><input type="radio" name="vuidentifier" value="uid" onclick="javascript:toggleIdentifier(this.form);" />', |
'<input name="LC_viewas" type="hidden" value="'.$viewas.'" />', |
'</label><input name="vid" type="hidden" size="6" value="'.$vid.'" id="LC_vid" />'). |
'<input name="symb" type="hidden" value="'.$shownsymb.'" />'; |
'<input name="vudom" type="hidden" value="'.$defdom.'" />'. |
|
'<input name="LC_viewas" type="hidden" value="'.$viewas.'" />', |
|
'<input name="symb" type="hidden" value="'.$shownsymb.'" />'; |
my $chooser = <<END; |
my $chooser = <<END; |
$selscript |
$selscript |
<a href="javascript:toggleViewAsUser('$change');" class="LC_menubuttons_link"> |
<a href="javascript:toggleViewAsUser('$change');" class="LC_menubuttons_link"> |
Line 2380 function toggleViewAsUser(change) {
|
Line 2382 function toggleViewAsUser(change) {
|
seluserid.style.display = 'inline'; |
seluserid.style.display = 'inline'; |
document.getElementById('usexpand').innerHTML=''; |
document.getElementById('usexpand').innerHTML=''; |
document.getElementById('uscollapse').innerHTML='◄ '; |
document.getElementById('uscollapse').innerHTML='◄ '; |
|
toggleIdentifier(document.userview); |
} |
} |
} |
} |
} |
} |
Line 2389 function toggleViewAsUser(change) {
|
Line 2392 function toggleViewAsUser(change) {
|
function validCourseUser(form,change) { |
function validCourseUser(form,change) { |
var possuname = form.elements['vuname'].value; |
var possuname = form.elements['vuname'].value; |
var possuid = form.elements['vid'].value; |
var possuid = form.elements['vid'].value; |
var possudom = form.elements['vudom'].options[form.elements['vudom'].selectedIndex].value; |
var possudom = form.elements['vudom'].value; |
if ((possuname == '') && (possuid == '')) { |
if ((possuname == '') && (possuid == '')) { |
if (change == 'off') { |
if (change == 'off') { |
form.elements['LC_viewas'].value = ''; |
form.elements['LC_viewas'].value = ''; |
Line 2425 function validCourseUser(form,change) {
|
Line 2428 function validCourseUser(form,change) {
|
return false; |
return false; |
} |
} |
|
|
|
function toggleIdentifier(form) { |
|
if ((document.getElementById('LC_vuname')) && (document.getElementById('LC_vid'))) { |
|
var radioelem = form.elements['vuidentifier']; |
|
if (radioelem.length > 0) { |
|
var i; |
|
for (i=0; i<radioelem.length; i++) { |
|
if (radioelem[i].checked == true) { |
|
if (radioelem[i].value == 'uname') { |
|
document.getElementById('LC_vuname').type = 'text'; |
|
document.getElementById('LC_vid').type = 'hidden'; |
|
document.getElementById('LC_vid').value = ''; |
|
} else { |
|
document.getElementById('LC_vuname').type = 'hidden'; |
|
document.getElementById('LC_vuname').value = ''; |
|
document.getElementById('LC_vid').type = 'text'; |
|
} |
|
break; |
|
} |
|
} |
|
} |
|
} |
|
return; |
|
} |
|
|
END |
END |
} |
} |
|
|