version 1.11, 2000/11/24 21:41:43
|
version 1.12, 2000/11/25 19:57:17
|
Line 173 sub handler {
|
Line 173 sub handler {
|
%symbp=(); |
%symbp=(); |
%typep=(); |
%typep=(); |
|
|
$uname=$ENV{'form.uname'}; |
my $message=''; |
|
|
|
$csec=$ENV{'form.csec'}; |
$udom=$ENV{'form.udom'}; |
$udom=$ENV{'form.udom'}; |
|
my $id=$ENV{'form.id'}; |
|
if (($id) && ($udom)) { |
|
$uname=(&Apache::lonnet::idget($udom,$id))[1]; |
|
if ($uname) { |
|
$id=''; |
|
} else { |
|
$message= |
|
"<h3><font color=red>Unknown ID '$id' at domain '$udom'</font></h3>"; |
|
} |
|
} else { |
|
$uname=$ENV{'form.uname'}; |
|
} |
unless ($udom) { $uname=''; } |
unless ($udom) { $uname=''; } |
$uhome=''; |
$uhome=''; |
my $message=''; |
|
if ($uname) { |
if ($uname) { |
$uhome=&Apache::lonnet::homeserver($uname,$udom); |
$uhome=&Apache::lonnet::homeserver($uname,$udom); |
} |
|
if ($uhome eq 'no_host') { |
if ($uhome eq 'no_host') { |
$message= |
$message= |
"<h3><font color=red>Unknown user '$uname' at domain '$udom'</font></h3>"; |
"<h3><font color=red>Unknown user '$uname' at domain '$udom'</font></h3>"; |
$uname=''; |
$uname=''; |
|
} else { |
|
$csec=&Apache::lonnet::usection( |
|
$udom,$uname,$ENV{'request.course.id'}); |
|
if ($csec eq '-1') { |
|
$message="<h3><font color=red>". |
|
"User '$uname' at domain '$udom' not in this course</font></h3>"; |
|
$uname=''; |
|
$csec=$ENV{'form.csec'}; |
|
} else { |
|
my %name=&Apache::lonnet::userenvironment($udom,$uname, |
|
('firstname','middlename','lastname','generation','id')); |
|
$message="\n<p>\nFull Name: ". |
|
$name{'firstname'}.' '.$name{'middlename'} |
|
.$name{'lastname'}.' '.$name{'generation'}. |
|
"<br>\nID: ".$name{'id'}.'<p>'; |
|
} |
|
} |
} |
} |
|
|
$csec=$ENV{'form.csec'}; |
|
unless ($csec) { $csec=''; } |
unless ($csec) { $csec=''; } |
|
|
$fcat=$ENV{'form.fcat'}; |
$fcat=$ENV{'form.fcat'}; |
unless ($fcat) { $fcat=''; } |
unless ($fcat) { $fcat=''; } |
|
|
Line 269 sub handler {
|
Line 299 sub handler {
|
<h2>Course: $ENV{'course.'.$ENV{'request.course.id'}.'.description'}</h2> |
<h2>Course: $ENV{'course.'.$ENV{'request.course.id'}.'.description'}</h2> |
<b> |
<b> |
Section/Group: |
Section/Group: |
<input type="text" value="$csec" size="6" name="csec" |
<input type="text" value="$csec" size="6" name="csec"> |
onBlur="this.form.submit();"> |
|
<br> |
<br> |
For User |
For User |
<input type="text" value="$uname" size="12" name="uname" |
<input type="text" value="$uname" size="12" name="uname"> |
onBlur="if (this.form.udom.value) { this.form.submit(); }"> |
or ID |
|
<input type="text" value="$id" size="12" name="id"> |
at Domain |
at Domain |
<input type="text" value="$udom" size="6" name="udom" |
<input type="text" value="$udom" size="6" name="udom"> |
onBlur="if (this.form.uname.value) { this.form.submit(); }"> |
|
</b> |
</b> |
|
<input type="submit" value="Display"> |
ENDHEAD |
ENDHEAD |
|
|
if ($uhome eq 'no_host') { |
$r->print($message.'<p>Sort list by '); |
$r->print($message); |
|
} |
|
$r->print('<p>Sort list by '); |
|
$r->print('<select name="fcat" onChange="this.form.submit();">'); |
$r->print('<select name="fcat" onChange="this.form.submit();">'); |
my $k; |
my $k; |
my @sopt=('map','Map','name','Problem Name','deadline','Deadline'); |
my @sopt=('map','Map','name','Problem Name','deadline','Deadline'); |
Line 371 ENDTABLEHEADFOUR
|
Line 398 ENDTABLEHEADFOUR
|
my $result=&parmval($part{$_}.'.'.$name{$_},$rid,$default{$_}); |
my $result=&parmval($part{$_}.'.'.$name{$_},$rid,$default{$_}); |
|
|
$r->print("<td>$part{$_}</td><td>$display{$_}</td>"); |
$r->print("<td>$part{$_}</td><td>$display{$_}</td>"); |
|
my $mprefix=$rid.'&'.$_.'&'; |
$r->print('<td>'.&valout($outpar[11],$type{$_}).'</td>'); |
$r->print('<td'.(($result==11)?' bgcolor="#AAFFAA"':'').'>'. |
$r->print('<td>'.&valout($outpar[10],$type{$_}).'</td>'); |
&valout($outpar[11],$type{$_}).'</td>'); |
$r->print('<td>'. |
$r->print('<td'.(($result==10)?' bgcolor="#AAFFAA"':'').'>'. |
&plink($type{$_},$display{$_},$outpar[9]).'</td>'); |
&valout($outpar[10],$type{$_}).'</td>'); |
$r->print('<td>'. |
$r->print('<td'.(($result==9)?' bgcolor="#AAFFAA"':'').'>'. |
&plink($type{$_},$display{$_},$outpar[8]).'</td>'); |
&plink($type{$_},$display{$_},$outpar[9],$mprefix.'9').'</td>'); |
$r->print('<td>'. |
$r->print('<td'.(($result==8)?' bgcolor="#AAFFAA"':'').'>'. |
&plink($type{$_},$display{$_},$outpar[7]).'</td>'); |
&plink($type{$_},$display{$_},$outpar[8],$mprefix.'8').'</td>'); |
|
$r->print('<td'.(($result==7)?' bgcolor="#AAFFAA"':'').'>'. |
|
&plink($type{$_},$display{$_},$outpar[7],$mprefix.'7').'</td>'); |
if ($csec) { |
if ($csec) { |
$r->print('<td>'. |
$r->print('<td'.(($result==6)?' bgcolor="#AAFFAA"':'').'>'. |
&plink($type{$_},$display{$_},$outpar[6]).'</td>'); |
&plink($type{$_},$display{$_},$outpar[6],$mprefix.'6').'</td>'); |
$r->print('<td>'. |
$r->print('<td'.(($result==5)?' bgcolor="#AAFFAA"':'').'>'. |
&plink($type{$_},$display{$_},$outpar[5]).'</td>'); |
&plink($type{$_},$display{$_},$outpar[5],$mprefix.'5').'</td>'); |
$r->print('<td>'. |
$r->print('<td'.(($result==4)?' bgcolor="#AAFFAA"':'').'>'. |
&plink($type{$_},$display{$_},$outpar[4]).'</td>'); |
&plink($type{$_},$display{$_},$outpar[4],$mprefix.'4').'</td>'); |
} |
} |
if ($uname) { |
if ($uname) { |
$r->print('<td>'. |
$r->print('<td'.(($result==3)?' bgcolor="#AAFFAA"':'').'>'. |
&plink($type{$_},$display{$_},$outpar[3]).'</td>'); |
&plink($type{$_},$display{$_},$outpar[3],$mprefix.'3').'</td>'); |
$r->print('<td>'. |
$r->print('<td'.(($result==2)?' bgcolor="#AAFFAA"':'').'>'. |
&plink($type{$_},$display{$_},$outpar[2]).'</td>'); |
&plink($type{$_},$display{$_},$outpar[2],$mprefix.'2').'</td>'); |
$r->print('<td>'. |
$r->print('<td'.(($result==1)?' bgcolor="#AAFFAA"':'').'>'. |
&plink($type{$_},$display{$_},$outpar[1]).'</td>'); |
&plink($type{$_},$display{$_},$outpar[1],$mprefix.'1').'</td>'); |
} |
} |
$r->print('<td>'.&valout($outpar[$result],$type{$_}).'</td>'); |
$r->print('<td>'.&valout($outpar[$result],$type{$_}).'</td>'); |
$r->print("</tr>\n<tr>"); |
$r->print("</tr>\n<tr>"); |