Diff for /loncom/interface/spreadsheet/lonspreadsheet.pm between versions 1.46 and 1.47

version 1.46, 2006/04/10 22:59:16 version 1.47, 2006/05/01 06:17:16
Line 266  sub handler { Line 266  sub handler {
     $env{'form.sdomain'} = $domain;      $env{'form.sdomain'} = $domain;
     my $section = &Apache::lonnet::getsection($domain,$name,      my $section = &Apache::lonnet::getsection($domain,$name,
       $env{'request.course.id'});        $env{'request.course.id'});
     my $group;      my @groups;
     my @groups = ();  
     if (($env{'user.name'} eq $name) && ($env{'user.domain'} eq $domain)) {      if (($env{'user.name'} eq $name) && ($env{'user.domain'} eq $domain)) {
         @groups=&Apache::lonnet::sort_course_groups(          @groups = &Apache::lonnet::sort_course_groups($env{'request.course.id'},
                                                  $env{'request.course.groups'},                                      split(':',$env{'request.course.groups'}));
                                                  $env{'request.course.id'});  
     } else {      } else {
         my $grouplist = &Apache::lonnet::get_users_groups($domain,$name,          @groups = &Apache::lonnet::get_users_groups($domain,$name,
                                                     $env{'request.course.id'});                                                      $env{'request.course.id'});
         if ($grouplist) {  
             @groups=&Apache::lonnet::sort_course_groups($grouplist,  
                                                     $env{'request.course.id'});  
         }  
     }  
     if (@groups > 0) {  
         $group = $groups[0];  
     }      }
   
     ##      ##
Line 467  ENDSCRIPT Line 458  ENDSCRIPT
     my $spreadsheet = undef;      my $spreadsheet = undef;
     if ($sheettype eq 'classcalc') {      if ($sheettype eq 'classcalc') {
         $spreadsheet = Apache::classcalc->new($name,$domain,$filename,undef,          $spreadsheet = Apache::classcalc->new($name,$domain,$filename,undef,
       $section,$group);        $section,\@groups);
     } elsif ($sheettype eq 'studentcalc') {      } elsif ($sheettype eq 'studentcalc') {
         $spreadsheet = Apache::studentcalc->new($name,$domain,$filename,undef,          $spreadsheet = Apache::studentcalc->new($name,$domain,$filename,undef,
  $section,$group);   $section,\@groups);
     } elsif ($sheettype eq 'assesscalc' &&       } elsif ($sheettype eq 'assesscalc' && 
              defined($symb) &&                defined($symb) && 
              $allowed_to_edit) {               $allowed_to_edit) {
         $spreadsheet = Apache::assesscalc->new($name,$domain,$filename,$symb,          $spreadsheet = Apache::assesscalc->new($name,$domain,$filename,$symb,
        $section,$group);         $section,\@groups);
     } else {      } else {
         return HTTP_NOT_ACCEPTABLE;          return HTTP_NOT_ACCEPTABLE;
     }      }

Removed from v.1.46  
changed lines
  Added in v.1.47


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