--- loncom/interface/lonpickstudent.pm 2003/08/13 20:40:31 1.6
+++ loncom/interface/lonpickstudent.pm 2006/03/15 22:11:04 1.11
@@ -1,7 +1,7 @@
# The LearningOnline Network
# Pick a student from the classlist
#
-# $Id: lonpickstudent.pm,v 1.6 2003/08/13 20:40:31 www Exp $
+# $Id: lonpickstudent.pm,v 1.11 2006/03/15 22:11:04 albertel Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -33,39 +33,40 @@ use Apache::Constants qw(:common);
use Apache::loncommon;
use Apache::loncoursedata;
use Apache::lonnet;
+use Apache::lonlocal;
sub handler {
my $r = shift;
- $r->content_type('text/html');
+ &Apache::loncommon::content_type($r,'text/html');
$r->send_http_header;
return OK if $r->header_only;
# ------------------------------------------------------------ Print the screen
- $r->print(<
-
-The LearningOnline Network with CAPA
-
-ENDDOCUMENT
-
-
+ $r->print(&Apache::loncommon::start_page("Selecting a User"));
&Apache::loncommon::get_unprocessed_cgi
($ENV{'QUERY_STRING'},['filter','form','unameelement','udomelement',
'roles']);
# Allowed?
+ my $allowed;
+ my $scope = $env{'request.course.id'};
+ if (!($allowed = &Apache::lonnet::allowed('srm',$scope))) {
+ $scope .= '/'.$env{'request.course.sec'};
+ $allowed = &Apache::lonnet::allowed('srm',$scope);
+ if ($allowed) { $allowed = 'section'; }
+ }
- unless (($ENV{'form.roles'}) ||
- (($ENV{'request.course.id'}) &&
- (&Apache::lonnet::allowed('srm',$ENV{'request.course.id'})))) {
- $r->print('No context.');
+ unless (($env{'form.roles'}) ||
+ (($env{'request.course.id'}) && ($allowed))) {
+ $r->print(&mt('No context.').
+ &Apache::loncommon::end_page());
return OK;
}
# See if filter present
- my $filter=$ENV{'form.filter'};
+ my $filter=$env{'form.filter'};
$filter=~s/\W//g;
unless ($filter) { $filter='.'; }
@@ -73,12 +74,11 @@ ENDDOCUMENT
# --------------------------------------- There is such a user, get environment
- $r->print(&Apache::loncommon::bodytag("Selecting a User"));
$r->print(<
function gochoose(uname,udom) {
- opener.document.$ENV{'form.form'}.$ENV{'form.unameelement'}.value=uname;
- var slct=opener.document.$ENV{'form.form'}.$ENV{'form.udomelement'};
+ opener.document.$env{'form.form'}.$env{'form.unameelement'}.value=uname;
+ var slct=opener.document.$env{'form.form'}.$env{'form.udomelement'};
var i;
for (i=0;iprint('
');
} else {
- $r->print('Users with Roles Assigned by '.
- &Apache::loncommon::plainname($ENV{'user.name'},
- $ENV{'user.domain'}).'
');
+ $r->print(''.&mt('Users with Roles Assigned by').' '.
+ &Apache::loncommon::plainname($env{'user.name'},
+ $env{'user.domain'}).'
');
if ($filter ne '.') {
- $r->print('
Name starting with "'.$filter.'"
');
+ $r->print('
'.&mt('Name starting with').' "'.$filter.'"
');
}
$r->print('');
my %users=&Apache::lonnet::get_my_roles();
@@ -166,7 +168,7 @@ ENDSCRIPT
}
$r->print('
');
}
- $r->print('