version 1.47, 2002/12/26 15:38:54
|
version 1.50, 2003/02/03 18:03:52
|
Line 36
|
Line 36
|
# 12/08,12/28, |
# 12/08,12/28, |
# YEAR=2001 |
# YEAR=2001 |
# 01/15/01 Gerd Kortemeyer |
# 01/15/01 Gerd Kortemeyer |
# 02/27/01 Scott Harrison |
|
# 03/02,05/03,05/25,05/30,06/01,07/06,08/06 Gerd Kortemeyer |
# 03/02,05/03,05/25,05/30,06/01,07/06,08/06 Gerd Kortemeyer |
# 12/21 Scott Harrison |
|
# 12/29 Gerd Kortemeyer |
# 12/29 Gerd Kortemeyer |
# |
# |
### |
### |
Line 150 ENDREDIR
|
Line 148 ENDREDIR
|
|
|
my $swinfo=&Apache::lonmenu::rawconfig($r); |
my $swinfo=&Apache::lonmenu::rawconfig($r); |
my $bodytag=&Apache::loncommon::bodytag('User Roles'); |
my $bodytag=&Apache::loncommon::bodytag('User Roles'); |
my $helptag=&Apache::loncommon::help_open_topic("General_Intro","HELP"); |
my $helptag=&Apache::loncommon::help_open_topic |
|
("General_Intro","<font size='+1'><b>CLICK HERE FOR HELP</b></font>"); |
$r->print(<<ENDHEADER); |
$r->print(<<ENDHEADER); |
<html> |
<html> |
<head> |
<head> |
Line 240 ENDHEADER
|
Line 239 ENDHEADER
|
|
|
foreach $envkey (sort keys %ENV) { |
foreach $envkey (sort keys %ENV) { |
my $button = 1; |
my $button = 1; |
|
my $switchserver=''; |
if ($envkey=~/^user\.role\./) { |
if ($envkey=~/^user\.role\./) { |
my (undef,undef,$role,@pwhere)=split(/\./,$envkey); |
my (undef,undef,$role,@pwhere)=split(/\./,$envkey); |
next if (!defined($role) || $role eq ''); |
next if (!defined($role) || $role eq ''); |
Line 277 ENDHEADER
|
Line 277 ENDHEADER
|
$tfont='#003300'; |
$tfont='#003300'; |
} elsif ($tstatus eq 'future') { |
} elsif ($tstatus eq 'future') { |
$tbg='#FFFF77'; |
$tbg='#FFFF77'; |
|
$button=0; |
} elsif ($tstatus eq 'will') { |
} elsif ($tstatus eq 'will') { |
$tbg='#FFAA77'; |
$tbg='#FFAA77'; |
$tremark.='Active at next login. '; |
$tremark.='Active at next login. '; |
} elsif ($tstatus eq 'expired') { |
} elsif ($tstatus eq 'expired') { |
$tbg='#FF7777'; |
$tbg='#FF7777'; |
$tfont='#330000'; |
$tfont='#330000'; |
|
$button=0; |
} elsif ($tstatus eq 'will_not') { |
} elsif ($tstatus eq 'will_not') { |
$tbg='#AAFF77'; |
$tbg='#AAFF77'; |
$tremark.='Expired after logout. '; |
$tremark.='Expired after logout. '; |
Line 306 ENDHEADER
|
Line 308 ENDHEADER
|
# First, Co-Authorship roles |
# First, Co-Authorship roles |
if ($role eq 'ca') { |
if ($role eq 'ca') { |
my $home = &Apache::lonnet::homeserver($trest,$tdom); |
my $home = &Apache::lonnet::homeserver($trest,$tdom); |
$button = 0 if ($home ne $r->dir_config('lonHostID')); |
if ($home ne $r->dir_config('lonHostID')) { |
|
$button=0; |
|
$switchserver='http://'. |
|
$Apache::lonnet::hostname{$home}.'/priv/'.$trest; |
|
} |
#next if ($home eq 'no_host'); |
#next if ($home eq 'no_host'); |
$home = $Apache::lonnet::hostname{$home}; |
$home = $Apache::lonnet::hostname{$home}; |
$ttype='Construction Space'; |
$ttype='Construction Space'; |
Line 317 ENDHEADER
|
Line 323 ENDHEADER
|
# Authors |
# Authors |
my $home = &Apache::lonnet::homeserver |
my $home = &Apache::lonnet::homeserver |
($ENV{'user.name'},$ENV{'user.domain'}); |
($ENV{'user.name'},$ENV{'user.domain'}); |
$button = 0 if ($home ne $r->dir_config('lonHostID')); |
if ($home ne $r->dir_config('lonHostID')) { |
|
$button=0; |
|
$switchserver='http://'. |
|
$Apache::lonnet::hostname{$home}.'/priv/'. |
|
$ENV{'user.name'}; |
|
} |
#next if ($home eq 'no_host'); |
#next if ($home eq 'no_host'); |
$home = $Apache::lonnet::hostname{$home}; |
$home = $Apache::lonnet::hostname{$home}; |
$ttype='Construction Space'; |
$ttype='Construction Space'; |
Line 332 ENDHEADER
|
Line 343 ENDHEADER
|
if ($ENV{'course.'.$tcourseid.'.description'}) { |
if ($ENV{'course.'.$tcourseid.'.description'}) { |
$twhere=$ENV{'course.'.$tcourseid.'.description'}; |
$twhere=$ENV{'course.'.$tcourseid.'.description'}; |
unless ($twhere eq 'Currently not available') { |
unless ($twhere eq 'Currently not available') { |
$twhere= |
$twhere.=' <font size="-2">'. |
&Apache::loncommon::syllabuswrapper($twhere,$trest,$tdom,$tfont); |
&Apache::loncommon::syllabuswrapper('Syllabus',$trest,$tdom,$tfont). |
|
'</font>'; |
} |
} |
} else { |
} else { |
my %newhash=Apache::lonnet::coursedescription |
my %newhash=Apache::lonnet::coursedescription |
($tcourseid); |
($tcourseid); |
if (%newhash) { |
if (%newhash) { |
$twhere= |
$twhere=$newhash{'description'}. |
&Apache::loncommon::syllabuswrapper($newhash{'description'},$trest,$tdom, |
' <font size="-2">'. |
$tfont); |
&Apache::loncommon::syllabuswrapper('Syllabus',$trest,$tdom,$tfont). |
|
'</font>'; |
} else { |
} else { |
$twhere='Currently not available'; |
$twhere='Currently not available'; |
$ENV{'course.'.$tcourseid.'.description'}=$twhere; |
$ENV{'course.'.$tcourseid.'.description'}=$twhere; |
Line 360 ENDHEADER
|
Line 373 ENDHEADER
|
$r->print('<tr bgcolor='.$tbg.'>'); |
$r->print('<tr bgcolor='.$tbg.'>'); |
unless ($nochoose) { |
unless ($nochoose) { |
if (!$button) { |
if (!$button) { |
$r->print('<td> </td>'); |
if ($switchserver) { |
|
$r->print('<td><a href="/adm/logout?handover='. |
|
$switchserver.'">Switch Server</a></td>'); |
|
} else { |
|
$r->print('<td> </td>'); |
|
} |
} elsif ($tstatus eq 'is') { |
} elsif ($tstatus eq 'is') { |
$r->print('<td><input type=submit value=Select name="'. |
$r->print('<td><input type=submit value=Select name="'. |
$trolecode.'"></td>'); |
$trolecode.'"></td>'); |