--- loncom/interface/spreadsheet/lonspreadsheet.pm 2006/04/06 16:43:49 1.43 +++ loncom/interface/spreadsheet/lonspreadsheet.pm 2010/05/03 16:41:54 1.56 @@ -1,5 +1,5 @@ # -# $Id: lonspreadsheet.pm,v 1.43 2006/04/06 16:43:49 albertel Exp $ +# $Id: lonspreadsheet.pm,v 1.56 2010/05/03 16:41:54 www Exp $ # # Copyright Michigan State University Board of Trustees # @@ -73,12 +73,12 @@ use HTML::Entities(); sub textfield { my ($title,$name,$value)=@_; return "\n
$title:
".
- '';
+ '';
}
sub hiddenfield {
my ($name,$value)=@_;
- return ''."\n";
+ return ''."\n";
}
sub selectbox {
@@ -86,7 +86,7 @@ sub selectbox {
my $selout="\n
$title:
".'';
@@ -140,13 +140,13 @@ sub file_dialogs {
if ($spreadsheet->is_default()) {
$filename = 'Default';
}
- my $save_dialog = '
-
- $link
+ $link
\n\n";
#
+ my $headline = &mt('File Dialogs');
$result .=<
\n
@@ -199,16 +200,6 @@ END
sub handler {
my $r=shift;
#
- # Overload checking
- #
- # Check this server
- my $loaderror=&Apache::lonnet::overloaderror($r);
- if ($loaderror) { return $loaderror; }
- # Check the course homeserver
- $loaderror= &Apache::lonnet::overloaderror($r,
- $env{'course.'.$env{'request.course.id'}.'.home'});
-# if ($loaderror) { return $loaderror; }
- #
# HTML Header
#
if ($r->header_only) {
@@ -266,6 +257,15 @@ sub handler {
$env{'form.sdomain'} = $domain;
my $section = &Apache::lonnet::getsection($domain,$name,
$env{'request.course.id'});
+ my @groups;
+ if (($env{'user.name'} eq $name) && ($env{'user.domain'} eq $domain)) {
+ @groups = &Apache::lonnet::sort_course_groups($env{'request.course.id'},
+ split(':',$env{'request.course.groups'}));
+ } else {
+ @groups = &Apache::lonnet::get_users_groups($domain,$name,
+ $env{'request.course.id'});
+ }
+
##
## Check permissions
my $allowed_to_edit = &Apache::lonnet::allowed('mgr',
@@ -316,11 +316,11 @@ sub handler {
#
# Header....
#
- $r->print('