Diff for /loncom/interface/lonpickstudent.pm between versions 1.2 and 1.4

version 1.2, 2002/12/30 14:10:58 version 1.4, 2003/03/28 01:53:55
Line 67  ENDDOCUMENT Line 67  ENDDOCUMENT
     $filter=~s/\W//g;      $filter=~s/\W//g;
     unless ($filter) { $filter='.'; }      unless ($filter) { $filter='.'; }
   
     my $classlist=&Apache::loncoursedata::DownloadClasslist      my $classlist=&Apache::loncoursedata::get_classlist();
                                         ($ENV{'request.course.id'},  
                                          'Not downloaded',$r->connection);  
                 
 # --------------------------------------- There is such a user, get environment  # --------------------------------------- There is such a user, get environment
   
Line 81  function gochoose(uname,udom) { Line 79  function gochoose(uname,udom) {
     var slct=opener.document.$ENV{'form.form'}.$ENV{'form.udomelement'};      var slct=opener.document.$ENV{'form.form'}.$ENV{'form.udomelement'};
     var i;      var i;
     for (i=0;i<slct.length;i++) {      for (i=0;i<slct.length;i++) {
         if (slct[i]==udom) { slct.selectedIndex=i; }          if (slct.options[i].value==udom) { slct.selectedIndex=i; }
     }      }
     self.close();      self.close();
 }  }
Line 89  function gochoose(uname,udom) { Line 87  function gochoose(uname,udom) {
 ENDSCRIPT  ENDSCRIPT
           
     $r->print('<h3>'.$ENV{'course.'.$ENV{'request.course.id'}.'.description'}.      $r->print('<h3>'.$ENV{'course.'.$ENV{'request.course.id'}.'.description'}.
               '</h3>');                '</h3><form>');
   # -------------------------------------------------------- Get course personnel
       my %coursepersonnel=
          &Apache::lonnet::get_course_adv_roles();
       $r->print('<table border="2">');
       foreach my $role (keys %coursepersonnel) {
          foreach (split(/\,/,$coursepersonnel{$role})) {
      my ($puname,$pudom)=split(/\:/,$_);
      $r->print('<tr><td>'.
                '<input type="button" value="Select" onClick="gochoose('.
                "'".$puname."','".$pudom."')".'" /></td><td>'.$role.'</td><td>'.
        &Apache::loncommon::aboutmewrapper(
                             &Apache::loncommon::plainname($puname,
                             $pudom),$puname,$pudom).'</td></tr>');
    }
       }
       $r->print('</table><p>&nbsp;');
     if ($filter ne '.') {      if ($filter ne '.') {
        $r->print('Name starting with "'.$filter.'"<br />');         $r->print('<br/ >Name starting with "'.$filter.'"<br />');
     }      }
     $r->print('<form><table>');        $r->print('</p><table>');
     # ------------------------------------------------------------------ Students
     foreach (sort keys %$classlist) {      foreach (sort keys %$classlist) {
         if ($_=~/^(\w+)\:(\w+)\:studentInformation$/) {          # the following undefs are for 'domain', and 'username' respectively.
    my (undef,undef,$end,$start,$id,$section,$fullname,$status)=
               @{$classlist->{$_}};
           if ($_=~/^(\w+)\:(\w+)$/) {
     my ($uname,$udom)=($1,$2);      my ($uname,$udom)=($1,$2);
     if (($uname=~/^$filter/) ||       if (($uname=~/^$filter/) || 
                 ($classlist->{$_}->{'lastname'}=~/^$filter/i)) {                  ($fullname=~/^$filter/i)) {
        $r->print('<tr><td>'.         $r->print('<tr><td>'.
                       '<input type="button" value="Select" onClick="gochoose('.                        '<input type="button" value="Select" onClick="gochoose('.
                       "'".$uname."','".$udom."')".'" /></td>'.                        "'".$uname."','".$udom."')".'" /></td>'.
                          '<td><tt>'.$uname.'</tt></td><td><tt>'.$udom.                           '<td><tt>'.$uname.'</tt></td><td><tt>'.$udom.
                          '</tt></td><td>'.                           '</tt></td><td>'.
                          &Apache::loncommon::aboutmewrapper(                           &Apache::loncommon::aboutmewrapper(
                          $classlist->{$_}->{'lastname'}.', '.                           $fullname,
                          $classlist->{$_}->{'firstname'}.' '.                           $uname,$udom).'</td><td>'.$id.'</td><td>'.$section.
                          $classlist->{$_}->{'middlename'}.' '.                                         '</td></tr>');
                          $classlist->{$_}->{'generation'},  
                          $uname,$udom).'</td></tr>');  
    }     }
         }          }
     }      }

Removed from v.1.2  
changed lines
  Added in v.1.4


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