Diff for /loncom/interface/lonpickstudent.pm between versions 1.6 and 1.9

version 1.6, 2003/08/13 20:40:31 version 1.9, 2005/04/07 06:56:23
Line 33  use Apache::Constants qw(:common); Line 33  use Apache::Constants qw(:common);
 use Apache::loncommon;  use Apache::loncommon;
 use Apache::loncoursedata;  use Apache::loncoursedata;
 use Apache::lonnet;  use Apache::lonnet;
   use Apache::lonlocal;
   
 sub handler {  sub handler {
     my $r = shift;      my $r = shift;
     $r->content_type('text/html');      &Apache::loncommon::content_type($r,'text/html');
     $r->send_http_header;      $r->send_http_header;
     return OK if $r->header_only;      return OK if $r->header_only;
   
 # ------------------------------------------------------------ Print the screen  # ------------------------------------------------------------ Print the screen
       my $html=&Apache::lonxml::xmlbegin();
     $r->print(<<ENDDOCUMENT);      $r->print(<<ENDDOCUMENT);
 <html>  $html
 <head>  <head>
 <title>The LearningOnline Network with CAPA</title>  <title>The LearningOnline Network with CAPA</title>
 </head>  </head>
Line 56  ENDDOCUMENT Line 58  ENDDOCUMENT
        'roles']);         'roles']);
 # Allowed?  # Allowed?
   
     unless (($ENV{'form.roles'}) ||      unless (($env{'form.roles'}) ||
             (($ENV{'request.course.id'}) &&               (($env{'request.course.id'}) && 
              (&Apache::lonnet::allowed('srm',$ENV{'request.course.id'})))) {               (&Apache::lonnet::allowed('srm',$env{'request.course.id'})))) {
  $r->print('<body>No context.</body>');   $r->print('<body>No context.</body>');
         return OK;          return OK;
     }      }
   
 # See if filter present  # See if filter present
   
     my $filter=$ENV{'form.filter'};      my $filter=$env{'form.filter'};
     $filter=~s/\W//g;      $filter=~s/\W//g;
     unless ($filter) { $filter='.'; }      unless ($filter) { $filter='.'; }
   
Line 77  ENDDOCUMENT Line 79  ENDDOCUMENT
     $r->print(<<ENDSCRIPT);      $r->print(<<ENDSCRIPT);
 <script>  <script>
 function gochoose(uname,udom) {  function gochoose(uname,udom) {
     opener.document.$ENV{'form.form'}.$ENV{'form.unameelement'}.value=uname;      opener.document.$env{'form.form'}.$env{'form.unameelement'}.value=uname;
     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.options[i].value==udom) { slct.selectedIndex=i; }          if (slct.options[i].value==udom) { slct.selectedIndex=i; }
Line 89  function gochoose(uname,udom) { Line 91  function gochoose(uname,udom) {
 ENDSCRIPT  ENDSCRIPT
           
   $r->print('<form>');    $r->print('<form>');
   if ((&Apache::lonnet::allowed('srm',$ENV{'request.course.id'})) &&    if ((&Apache::lonnet::allowed('srm',$env{'request.course.id'})) &&
       (!$ENV{'form.roles'})) {        (!$env{'form.roles'})) {
 # -------------------------------------------------------- Get course personnel  # -------------------------------------------------------- Get course personnel
     $r->print('<h3>'.$ENV{'course.'.$ENV{'request.course.id'}.'.description'}.      $r->print('<h3>'.$env{'course.'.$env{'request.course.id'}.'.description'}.
               '</h3>');                '</h3>');
     my %coursepersonnel=      my %coursepersonnel=
        &Apache::lonnet::get_course_adv_roles();         &Apache::lonnet::get_course_adv_roles();
Line 110  ENDSCRIPT Line 112  ENDSCRIPT
     }      }
     $r->print('</table><p>&nbsp;');      $r->print('</table><p>&nbsp;');
     if ($filter ne '.') {      if ($filter ne '.') {
        $r->print('<br/ >Name starting with "'.$filter.'"<br />');         $r->print('<br/ >'.&mt('Name starting with').' "'.$filter.'"<br />');
     }      }
     $r->print('</p><p><table>');      $r->print('</p><p><table>');
   # ------------------------------------------------------------------ Students    # ------------------------------------------------------------------ Students
Line 123  ENDSCRIPT Line 125  ENDSCRIPT
     if (($uname=~/^$filter/) ||       if (($uname=~/^$filter/) || 
                 ($fullname=~/^$filter/i)) {                  ($fullname=~/^$filter/i)) {
        $r->print('<tr><td>'.         $r->print('<tr><td>'.
                       '<input type="button" value="Select" onClick="gochoose('.                        '<input type="button" value="'.&mt('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>'.
Line 137  ENDSCRIPT Line 139  ENDSCRIPT
   
     $r->print('</table></p>');      $r->print('</table></p>');
   } else {    } else {
     $r->print('<h3>Users with Roles Assigned by '.      $r->print('<h3>'.&mt('Users with Roles Assigned by').' '.
       &Apache::loncommon::plainname($ENV{'user.name'},        &Apache::loncommon::plainname($env{'user.name'},
     $ENV{'user.domain'}).'</h3>');      $env{'user.domain'}).'</h3>');
     if ($filter ne '.') {      if ($filter ne '.') {
        $r->print('<br/ >Name starting with "'.$filter.'"<br />');         $r->print('<br/ >'.&mt('Name starting with').' "'.$filter.'"<br />');
     }      }
     $r->print('<p><table>');      $r->print('<p><table>');
     my %users=&Apache::lonnet::get_my_roles();      my %users=&Apache::lonnet::get_my_roles();

Removed from v.1.6  
changed lines
  Added in v.1.9


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