Diff for /loncom/auth/lonroles.pm between versions 1.26 and 1.27

version 1.26, 2001/06/02 16:14:40 version 1.27, 2001/07/06 15:11:19
Line 9 Line 9
 # 12/08,12/28,  # 12/08,12/28,
 # 01/15/01 Gerd Kortemeyer  # 01/15/01 Gerd Kortemeyer
 # 02/27/01 Scott Harrison  # 02/27/01 Scott Harrison
 # 03/02,05/03,05/25,05/30,06/01 Gerd Kortemeyer  # 03/02,05/03,05/25,05/30,06/01,07/06 Gerd Kortemeyer
   
 package Apache::lonroles;  package Apache::lonroles;
   
Line 59  sub handler { Line 59  sub handler {
                    my ($cdom,$cnum,$csec)=split(/\//,$where);                     my ($cdom,$cnum,$csec)=split(/\//,$where);
                    &Apache::lonnet::appenv('request.role' => $trolecode,                     &Apache::lonnet::appenv('request.role' => $trolecode,
                                            'request.course.sec' => $csec);                                             'request.course.sec' => $csec);
                      my $msg='Entering course ...';
                    if (($cnum) && ($role ne 'ca')) {                     if (($cnum) && ($role ne 'ca')) {
       my ($furl,$ferr)=        my ($furl,$ferr)=
   &Apache::lonuserstate::readmap($cdom.'/'.$cnum);    &Apache::lonuserstate::readmap($cdom.'/'.$cnum);
Line 67  sub handler { Line 68  sub handler {
                          $r->internal_redirect($ENV{'form.orgurl'});                           $r->internal_redirect($ENV{'form.orgurl'});
                          return OK;                           return OK;
      } else {       } else {
                            unless ($ENV{'request.course.id'}) {
                                &Apache::lonnet::appenv(
    "request.course.id"  => $cdom.'_'.$cnum);
                                $furl='/adm/notfound.html';
                                $msg=
    '<h1><font color=red>Could not initialize top-level map.</font></h1>';
                             }
                  $r->content_type('text/html');                   $r->content_type('text/html');
                          $r->send_http_header;                           $r->send_http_header;
                          my $swinfo=&Apache::lonmenu::rawconfig;                           my $swinfo=&Apache::lonmenu::rawconfig;
Line 79  sub handler { Line 87  sub handler {
 <script>  <script>
 $swinfo  $swinfo
 </script>  </script>
 Entering course ...  $msg
 </body>  </body>
 </html>  </html>
 ENDREDIR  ENDREDIR
Line 173  ENDHEADER Line 181  ENDHEADER
         $r->print('<input type=hidden name=orgurl value="'.$fn.'">');          $r->print('<input type=hidden name=orgurl value="'.$fn.'">');
         $r->print('<input type=hidden name=selectrole value=1>');          $r->print('<input type=hidden name=selectrole value=1>');
     }      }
       $r->print('<br>Show all roles: <input type=checkbox name=showall');
       if ($ENV{'form.showall'}) { $r->print(' checked'); }
       $r->print('><input type=submit value="Display"><br>');
 # ----------------------------------------------------------------------- Table  # ----------------------------------------------------------------------- Table
     $r->print('<table><tr>');      $r->print('<table><tr>');
     unless ($nochoose) { $r->print('<th>&nbsp;</th>'); }      unless ($nochoose) { $r->print('<th>&nbsp;</th>'); }
Line 208  ENDHEADER Line 219  ENDHEADER
  $tstatus='selected';   $tstatus='selected';
             }              }
             my $tbg;              my $tbg;
              if (($tstatus eq 'is') || ($tstatus eq 'selected') ||
                  ($ENV{'form.showall'})) {
             if ($tstatus eq 'is') {              if ($tstatus eq 'is') {
  $tbg='#77FF77';   $tbg='#77FF77';
             } elsif ($tstatus eq 'future') {              } elsif ($tstatus eq 'future') {
Line 280  ENDHEADER Line 293  ENDHEADER
       $ttype.'</td><td>'.$twhere.'</td><td>'.$tpstart.        $ttype.'</td><td>'.$twhere.'</td><td>'.$tpstart.
                       '</td><td>'.$tpend.                        '</td><td>'.$tpend.
                       '</td><td>'.$tremark.'&nbsp;</td></tr>'."\n");                        '</td><td>'.$tremark.'&nbsp;</td></tr>'."\n");
    }
         }          }
     }      }
     my $tremark='';      my $tremark='';

Removed from v.1.26  
changed lines
  Added in v.1.27


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