--- loncom/interface/lonparmset.pm 2000/11/24 21:41:43 1.11 +++ loncom/interface/lonparmset.pm 2000/11/25 19:57:17 1.12 @@ -173,22 +173,52 @@ sub handler { %symbp=(); %typep=(); - $uname=$ENV{'form.uname'}; + my $message=''; + + $csec=$ENV{'form.csec'}; $udom=$ENV{'form.udom'}; + my $id=$ENV{'form.id'}; + if (($id) && ($udom)) { + $uname=(&Apache::lonnet::idget($udom,$id))[1]; + if ($uname) { + $id=''; + } else { + $message= + "

Unknown ID '$id' at domain '$udom'

"; + } + } else { + $uname=$ENV{'form.uname'}; + } unless ($udom) { $uname=''; } $uhome=''; - my $message=''; if ($uname) { $uhome=&Apache::lonnet::homeserver($uname,$udom); - } - if ($uhome eq 'no_host') { + + if ($uhome eq 'no_host') { $message= "

Unknown user '$uname' at domain '$udom'

"; $uname=''; + } else { + $csec=&Apache::lonnet::usection( + $udom,$uname,$ENV{'request.course.id'}); + if ($csec eq '-1') { + $message="

". + "User '$uname' at domain '$udom' not in this course

"; + $uname=''; + $csec=$ENV{'form.csec'}; + } else { + my %name=&Apache::lonnet::userenvironment($udom,$uname, + ('firstname','middlename','lastname','generation','id')); + $message="\n

\nFull Name: ". + $name{'firstname'}.' '.$name{'middlename'} + .$name{'lastname'}.' '.$name{'generation'}. + "
\nID: ".$name{'id'}.'

'; + } + } } - $csec=$ENV{'form.csec'}; unless ($csec) { $csec=''; } + $fcat=$ENV{'form.fcat'}; unless ($fcat) { $fcat=''; } @@ -269,22 +299,19 @@ sub handler {

Course: $ENV{'course.'.$ENV{'request.course.id'}.'.description'}

Section/Group: - +
For User - + +or ID + at Domain - +
+ ENDHEAD - - if ($uhome eq 'no_host') { - $r->print($message); - } - $r->print('

Sort list by '); + + $r->print($message.'

Sort list by '); $r->print('