Diff for /loncom/auth/lonroles.pm between versions 1.43 and 1.47

version 1.43, 2002/08/31 00:43:12 version 1.47, 2002/12/26 15:38:54
Line 139  ENDREDIR Line 139  ENDREDIR
             }               } 
         }          }
     }      }
           
   
 # =============================================================== No Roles Init  # =============================================================== No Roles Init
   
Line 150  ENDREDIR Line 150  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");
     $r->print(<<ENDHEADER);      $r->print(<<ENDHEADER);
 <html>  <html>
 <head>  <head>
 <title>LON-CAPA User Roles</title>  <title>LON-CAPA User Roles</title>
 </head>  </head>
 $bodytag  $bodytag
   $helptag<br />
 <script>  <script>
 $swinfo  $swinfo
 window.focus();  window.focus();
Line 240  ENDHEADER Line 242  ENDHEADER
         my $button = 1;          my $button = 1;
         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 '');
             my $where=join('.',@pwhere);              my $where=join('.',@pwhere);
             my $trolecode=$role.'.'.$where;              my $trolecode=$role.'.'.$where;
             my ($tstart,$tend)=split(/\./,$ENV{$envkey});              my ($tstart,$tend)=split(/\./,$ENV{$envkey});
Line 247  ENDHEADER Line 250  ENDHEADER
             my $tstatus='is';              my $tstatus='is';
             my $tpstart='&nbsp;';              my $tpstart='&nbsp;';
             my $tpend='&nbsp;';              my $tpend='&nbsp;';
               my $tfont='#000000';
             if ($tstart) {              if ($tstart) {
  if ($tstart>$then) {    if ($tstart>$then) { 
                     $tstatus='future';                      $tstatus='future';
Line 270  ENDHEADER Line 274  ENDHEADER
                 ($ENV{'form.showall'})) {                  ($ENV{'form.showall'})) {
                 if ($tstatus eq 'is') {                  if ($tstatus eq 'is') {
                     $tbg='#77FF77';                      $tbg='#77FF77';
                       $tfont='#003300';
                 } elsif ($tstatus eq 'future') {                  } elsif ($tstatus eq 'future') {
                     $tbg='#FFFF77';                      $tbg='#FFFF77';
                 } elsif ($tstatus eq 'will') {                  } elsif ($tstatus eq 'will') {
Line 277  ENDHEADER Line 282  ENDHEADER
                     $tremark.='Active at next login. ';                      $tremark.='Active at next login. ';
                 } elsif ($tstatus eq 'expired') {                  } elsif ($tstatus eq 'expired') {
                     $tbg='#FF7777';                      $tbg='#FF7777';
                       $tfont='#330000';
                 } elsif ($tstatus eq 'will_not') {                  } elsif ($tstatus eq 'will_not') {
                     $tbg='#AAFF77';                      $tbg='#AAFF77';
                     $tremark.='Expired after logout. ';                      $tremark.='Expired after logout. ';
                 } elsif ($tstatus eq 'selected') {                  } elsif ($tstatus eq 'selected') {
                     $tbg='#11CC55';                      $tbg='#11CC55';
                       $tfont='#002200';
                     $tremark.='Currently selected. ';                      $tremark.='Currently selected. ';
                 }                  }
                 my $trole;                  my $trole;
Line 323  ENDHEADER Line 330  ENDHEADER
     }      }
                     my $tcourseid=$tdom.'_'.$trest;                      my $tcourseid=$tdom.'_'.$trest;
                     if ($ENV{'course.'.$tcourseid.'.description'}) {                      if ($ENV{'course.'.$tcourseid.'.description'}) {
                         $twhere=                          $twhere=$ENV{'course.'.$tcourseid.'.description'};
 &Apache::loncommon::syllabuswrapper($ENV{'course.'.$tcourseid.'.description'},                          unless ($twhere eq 'Currently not available') {
 $trest,$tdom);                             $twhere=
                &Apache::loncommon::syllabuswrapper($twhere,$trest,$tdom,$tfont);
          }
                     } else {                      } else {
                         my %newhash=Apache::lonnet::coursedescription                          my %newhash=Apache::lonnet::coursedescription
                             ($tcourseid);                              ($tcourseid);
                         if (%newhash) {                          if (%newhash) {
                             $twhere=                              $twhere=
 &Apache::loncommon::syllabuswrapper($newhash{'description'},$trest,$tdom);  &Apache::loncommon::syllabuswrapper($newhash{'description'},$trest,$tdom,
                               $tfont);
                         } else {                          } else {
                             $twhere='Currently not available';                              $twhere='Currently not available';
                             $ENV{'course.'.$tcourseid.'.description'}=$twhere;                              $ENV{'course.'.$tcourseid.'.description'}=$twhere;
Line 362  $trest,$tdom); Line 372  $trest,$tdom);
                         $r->print('<td>&nbsp;</td>');                          $r->print('<td>&nbsp;</td>');
                     }                      }
                 }                  }
             $r->print('<td>'.$trole.'</td><td>'.              $r->print('<td><font color="'.$tfont.'">'.$trole.
       $ttype.'</td><td>'.$twhere.'</td><td>'.$tpstart.                        '</font></td><td><font color="'.$tfont.'">'.$ttype.
                       '</td><td>'.$tpend.                        '</font></td><td><font color="'.$tfont.'">'.$twhere.
                       '</td><td>'.$tremark.'&nbsp;</td></tr>'."\n");                        '</font></td><td><font color="'.$tfont.'">'.$tpstart.
                         '</font></td><td><font color="'.$tfont.'">'.$tpend.
                         '</font></td><td><font color="'.$tfont.'">'.$tremark.
                         '&nbsp;</font></td></tr>'."\n");
  }   }
         }          }
     }      }
     my $tremark='';      my $tremark='';
       my $tfont='#003300';
     if ($ENV{'request.role'} eq 'cm') {      if ($ENV{'request.role'} eq 'cm') {
  $r->print('<tr bgcolor="#11CC55">');   $r->print('<tr bgcolor="#11CC55">');
         $tremark='Currently selected.';          $tremark='Currently selected.';
           $tfont='#002200';
     } else {      } else {
         $r->print('<tr bgcolor="#77FF77">');          $r->print('<tr bgcolor="#77FF77">');
     }      }
Line 383  $trest,$tdom); Line 398  $trest,$tdom);
           $r->print('<td>&nbsp;</td>');            $r->print('<td>&nbsp;</td>');
        }         }
     }      }
     $r->print('<td colspan=5>No role specified'.      $r->print('<td colspan=5><font color="'.$tfont.'">No role specified'.
                       '</td><td>'.$tremark.'&nbsp;</td></tr>'."\n");        '</font></td><td><font color="'.$tfont.'">'.$tremark.
         '&nbsp;</font></td></tr>'."\n");
   
     $r->print('</table>');      $r->print('</table>');
     unless ($nochoose) {      unless ($nochoose) {

Removed from v.1.43  
changed lines
  Added in v.1.47


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>