Diff for /loncom/interface/Attic/lonspreadsheet.pm between versions 1.80 and 1.81

version 1.80, 2002/02/04 10:30:58 version 1.81, 2002/04/08 18:28:03
Line 1133  sub outsheet { Line 1133  sub outsheet {
 #  #
 # ----------------------------------------------- Read list of available sheets  # ----------------------------------------------- Read list of available sheets
 #   # 
   
 sub othersheets {  sub othersheets {
     my ($safeeval,$stype)=@_;      my ($safeeval,$stype)=@_;
       #
     my $cnum=&getcnum($safeeval);      my $cnum=&getcnum($safeeval);
     my $cdom=&getcdom($safeeval);      my $cdom=&getcdom($safeeval);
     my $chome=&getchome($safeeval);      my $chome=&getchome($safeeval);
       #
     my @alternatives=();      my @alternatives=();
     my $result=&Apache::lonnet::reply('dump:'.$cdom.':'.$cnum.':'.      my %results=&Apache::lonnet::dump($stype.'_spreadsheets',$cdom,$cnum);
                                       $stype.'_spreadsheets',$chome);      my ($tmp) = keys(%results);
     if ($result!~/^error\:/) {      unless ($tmp =~ /^(con_lost|error|no_such_host)/i) {
  foreach (split(/\&/,$result)) {          @alternatives = sort (keys(%results));
             $alternatives[$#alternatives+1]=      }
             &Apache::lonnet::unescape((split(/\=/,$_))[0]);  
         }  
     }   
     return @alternatives;       return @alternatives; 
 }  }
   
Line 1220  sub readsheet { Line 1216  sub readsheet {
         }          }
       } else {        } else {
           my $sheet='';            my $sheet='';
           my $reply=&Apache::lonnet::reply('dump:'.$cdom.':'.$cnum.':'.$fn,            my %tmphash = &Apache::lonnet::dump($fn,$cdom,$cnum);
                                          $chome);            my ($tmp) = keys(%tmphash);
           unless ($reply=~/^error\:/) {            unless ($tmp =~ /^(con_lost|error|no_such_host)/i) {
              $sheet=$reply;                foreach (keys(%tmphash)) {
   }                    $f{$_}=$tmphash{$_};
           foreach (split(/\&/,$sheet)) {                }
              my ($name,$value)=split(/\=/,$_);  
              $f{&Apache::lonnet::unescape($name)}=  
         &Apache::lonnet::unescape($value);  
           }            }
        }        }
 # --------------------------------------------------------------- Cache and set  # --------------------------------------------------------------- Cache and set
        $spreadsheets{$cnum.'_'.$cdom.'_'.$stype.'_'.$fn}=join('___;___',%f);           $spreadsheets{$cnum.'_'.$cdom.'_'.$stype.'_'.$fn}=join('___;___',%f);  
        &setformulas($safeeval,%f);         &setformulas($safeeval,%f);

Removed from v.1.80  
changed lines
  Added in v.1.81


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