Diff for /loncom/homework/caparesponse/caparesponse.pm between versions 1.2 and 1.11

version 1.2, 2000/09/11 21:30:16 version 1.11, 2000/10/25 22:02:53
Line 1 Line 1
 # This file was automatically generated by SWIG  # The LearningOnline Network with CAPA
 package caparesponse;  # caparesponse definition
 require Exporter;  
 require DynaLoader;  package Apache::caparesponse;
 @ISA = qw(Exporter DynaLoader);  use strict;
 package caparesponse;  use capa;
 bootstrap caparesponse;  
 var_caparesponse_init();  sub BEGIN {
 @EXPORT = qw( );    &Apache::lonxml::register('Apache::caparesponse',('caparesponse'));
   }
   
   $Apache::caparesponse::result='';
   sub start_caparesponse {
     my $envkey;
     
     #foreach $envkey (sort keys %ENV) {
     #  Apache::lonxml::debug("$envkey ---- $ENV{$envkey}<br>");
     #}
     
     #Apache::lonxml::debug("\n<br>\nreal caparesponse<br>\n");
   }
   
   sub end_caparesponse {
     my ($target,$token,$parstack,$parser,$safeeval,$style)=@_;
     if ( defined $ENV{'form.'.$ENV{'form.request.prefix'}.'submit'}) {
       $Apache::caparesponse::result='';
       $safeeval->share_from('capa',['&caparesponse_capa_check_answer']);
       my $response = $ENV{'form.'.$ENV{'form.request.prefix'}.'HWVAL'.$Apache::inputtags::curvalue};
       &Apache::lonxml::debug("submitted a $response<br>\n");
       &Apache::lonxml::debug($$parstack[$#$parstack] . "\n<br>");
       my $expression="&caparesponse_check('".$response."','".$$parstack[$#$parstack]."');";
       my $result = &Apache::run::run($expression,$safeeval);
       
       &Apache::lonxml::debug("\n<br>result:$Apache::caparesponse::result:$result<br>\n");
     } else {
       #return "The correct answer is ".&Apache::run::run("{$$parstack['-1'];".'return $answer}',$safeeval)."\n";
     }
     #Apache::lonxml::debug("\n<br>\nreal end caparesponse<br>\n");
     return '';
   }
   
 1;  1;
   __END__
    

Removed from v.1.2  
changed lines
  Added in v.1.11


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